Yelp Fusion AI 为你的应用程序带来了对话式智能,使用户能够以自然语言提问,并借助Yelp最新的商业数据和评论获得实时、与上下文相关的答案。
此服务器提供了一个主要工具:
chat_id 进行后续提问。其功能包括商家搜索、详细问题询问、比较、行程规划等,充分利用了Yelp的数据集。
关键参数:
你需要一个容器管理器(如 Docker 或 Podman),或者在本地安装以下软件:
pyproject.toml 中所指定)。你还需要一个Yelp Fusion AI的API密钥。你可以通过在此创建一个应用来获取密钥,这将开启你的免费试用。如果你需要更多时间进行评估,请发送电子邮件至 fusion@yelp.com 以延长试用期。
更多详细信息和 Yelp Fusion AI的全面文档请点击这里。
git clone
cd yelp-mcp
pyproject.toml 和 uv.lock 中定义的所有必要依赖,并将项目安装到 uv 环境中。make install
如果你想在容器中运行服务器,可以构建一个Docker镜像:
docker build -t mcp-yelp-agent .
这将创建一个名为 mcp-yelp-agent:latest 的镜像。
此仓库旨在作为 Model Context Protocol服务器 运行。你需要一个MCP客户端(如兼容版本的Claude、Cursor或支持MCP的VS Code)来与之交互。
确保你已完成“安装指南”中的步骤,特别是安装项目,以便 mcp-yelp-agent 脚本可用。
服务器支持多种传输协议,可以通过命令行参数进行配置。虽然 stdio 是大多数MCP客户端的主要传输方式,但其他选项也适用于不同的用例。
--transport:选择通信协议。
stdio(默认):标准输入/输出,适用于本地工具。streamable-http:可流式传输的HTTP。sse:服务器发送事件。--host:要绑定的主机地址(例如:127.0.0.1 或 0.0.0.0)。默认为 127.0.0.1。--port:要监听的端口。默认为 8000。使用以下JSON设置配置你的MCP客户端,以使用默认的 stdio 传输方式运行服务器:
{
"mcpServers": {
"yelp_agent": {
"command": "uv",
"args": [
"--directory",
"" ,
"run",
"mcp-yelp-agent"
],
"env": {
"YELP_API_KEY": ""
}
}
}
}
注意事项:
替换为你克隆此项目的绝对路径。 替换为你实际的Yelp Fusion API密钥。uv 时遇到问题,可能需要提供 uv 二进制文件的完整路径。你可以在终端中运行 which uv 来找到它。确保你已按照“构建Docker镜像”中的说明构建了Docker镜像。
使用以下JSON设置配置你的MCP客户端:
{
"mcpServers": {
"yelp_agent": {
"command": "docker",
"args": [
"run",
"-i", // 交互模式
"--rm", // 容器退出时自动移除
"--init", // 在容器中以PID 1运行一个初始化进程
"-e", "YELP_API_KEY=" ,
"mcp-yelp-agent:latest" // 之前构建的镜像名称
]
}
}
}
注意事项:
替换为你实际的Yelp Fusion API密钥。docker 时遇到问题,可能需要提供其二进制文件的完整路径(例如,运行 which docker)。