Yelp Fusion AI 将对话智能带入您的应用程序,使用户能够以自然语言提问,并通过 Yelp 的最新业务数据和评论获得实时、上下文相关的答案。
该服务器提供了一个主要工具:
您需要一个容器管理器(如 Docker 或 Podman),或者以下内容已安装在本地:
您还需要 Yelp Fusion AI 的 API 密钥。您可以通过 在这里创建应用 获取密钥,这将开始您的免费试用期。如果您需要更多时间来评估,请发送邮件至 fusion@yelp.com 延长试用期。
更多详情和关于 Yelp Fusion AI 的全面文档,请参阅这里。
git clone <repository_url>
cd yelp-mcp
make install
如果您希望在容器中运行服务器,可以构建一个 Docker 镜像:
docker build -t mcp-yelp-agent .
这将创建一个名为 mcp-yelp-agent:latest 的镜像。
此仓库旨在作为 模型上下文协议服务器 运行。您需要一个 MCP 客户端(如兼容版本的 Claude、Cursor 或带有 MCP 支持的 VS Code)来与其交互。
确保已完成“设置和安装”步骤,特别是安装了项目,以便 mcp-yelp-agent 脚本可用。
服务器支持多种传输协议,并可通过命令行参数进行配置。虽然大多数 MCP 客户端的主要传输是 stdio,但其他选项可用于不同的用例。
--transport:选择通信协议。
stdio(默认):标准输入/输出,适合本地工具。streamable-http:流式 HTTP。sse:服务器发送事件。--host:绑定的主机地址(例如:127.0.0.1 或 0.0.0.0)。默认值为 127.0.0.1。--port:监听的端口。默认值为 8000。使用默认的 stdio 传输配置您的 MCP 客户端,如下所示的 JSON 设置。
{
"mcpServers": {
"yelp_agent": {
"command": "uv",
"args": [
"--directory",
"<PATH_TO_YOUR_CLONED_PROJECT_DIRECTORY>",
"run",
"mcp-yelp-agent"
],
"env": {
"YELP_API_KEY": "<YOUR_YELP_FUSION_API_KEY>"
}
}
}
}
注意事项:
<PATH_TO_YOUR_CLONED_PROJECT_DIRECTORY> 替换为您克隆该项目的实际绝对路径。<YOUR_YELP_FUSION_API_KEY> 替换为您实际的 Yelp Fusion API 密钥。which uv 来找到这个路径。确保您已经按照“构建 Docker 镜像”中的描述构建了 Docker 镜像。
使用以下 JSON 设置配置您的 MCP 客户端:
{
"mcpServers": {
"yelp_agent": {
"command": "docker",
"args": [
"run",
"-i", // 交互模式
"--rm", // 容器退出时自动删除
"--init", // 在容器中作为 PID 1 运行初始化进程
"-e", "YELP_API_KEY=<YOUR_YELP_FUSION_API_KEY>",
"mcp-yelp-agent:latest" // 之前构建的镜像名称
]
}
}
}
注意事项:
<YOUR_YELP_FUSION_API_KEY> 替换为您实际的 Yelp Fusion API 密钥。which docker)。