使用说明
项目简介
Vonage AI 代码助手服务器是一个基于 Model Context Protocol (MCP) 的后端服务,旨在帮助开发者更便捷地访问 Vonage API 文档。它通过提供名为 'Vonage-Assist' 的工具,允许LLM客户端搜索 Vonage 官方文档,从而辅助开发者快速找到所需的 API 信息和代码示例。该服务器利用 FastMCP 框架构建,并集成了 Google Serper API 用于文档搜索。
主要功能点
- Vonage 文档检索: 提供 'Vonage-Assist' 工具,允许用户通过自然语言查询 Vonage API 文档。
- 关键词搜索: 支持关键词搜索,例如 "number verification", "SMS API" 等,快速定位相关文档。
- 内容提取: 从搜索结果链接中提取文档内容,并返回给 LLM 客户端。
- MCP 协议兼容: 遵循 MCP 协议,可与 Claude 等支持 MCP 协议的 LLM 客户端无缝集成。
安装步骤
- 安装 Python 3.13+: 确保已安装 Python 3.13 或更高版本。
- 设置环境变量: 配置 Google Serper API 密钥 'SERPER_API_KEY'。您需要在 Serper.dev 获取 API 密钥。
或者将 'SERPER_API_KEY=YOUR_SERPER_API_KEY' 添加到 '.env' 文件 (项目根目录下)。export SERPER_API_KEY="YOUR_SERPER_API_KEY" - 安装依赖: 使用 uv 安装项目依赖。
uv install - 运行服务器: 启动 Vonage AI 代码助手 MCP 服务器。
python main.py
服务器配置
MCP 客户端需要配置以下 JSON 格式信息以连接到 Vonage AI 代码助手服务器:
{ "serverName": "VonageAssistServer", "command": "python", "args": ["main.py"] }
配置参数说明:
- 'serverName': 服务器名称,可以自定义,例如 "VonageAssistServer"。
- 'command': 启动服务器的命令,这里使用 'python' 解释器。
- 'args': 传递给 'python' 命令的参数,即服务器启动脚本 'main.py'。
注意:
- 确保在运行 MCP 客户端的环境中,'SERPER_API_KEY' 环境变量已正确设置,或者 '.env' 文件与 'main.py' 在同一目录下。
- 客户端需要能够访问到 'python' 命令以及 'main.py' 脚本。如果 'python' 不在系统 PATH 环境变量中,您可能需要指定 'python' 的完整路径。
基本使用方法
服务器启动后,LLM 客户端可以通过 MCP 协议调用 'Vonage-Assist' 工具。
工具名称: 'Vonage-Assist'
工具参数:
- 'query': 搜索关键词,例如 "number verification", "SMS API"。
- 'library': 文档库,目前仅支持 '"vonage"'。
示例:
在支持 MCP 协议的 LLM 客户端中,可以使用如下指令调用 'Vonage-Assist' 工具:
Use the Vonage-Assist tool to find information about implementing two-factor authentication with Vonage APIs.
客户端会将上述指令转换为 MCP 请求发送给服务器,服务器执行文档搜索并返回结果。
信息
分类
开发者工具