基本能力
产品定位
MCP Server in Node.js 是一个用于 AI 辅助开发环境的工具集成框架,旨在提升开发效率和自动化工作流程。
核心功能
- MCP 集成:将工具功能暴露给基于 LLM 的 IDE。
- 加法工具:接受两个数字参数并返回它们的和。
- 环境变量检索:从配置文件中加载环境变量(如
API_KEY
)。 - 输入验证:使用 Zod 进行模式验证。
- 标准 I/O 传输:通过
StdioServerTransport
与开发环境集成。
适用场景
- 在 AI 辅助的 IDE(如 Cursor AI)中集成自定义工具。
- 自动化开发任务,如代码分析、数据检索等。
- 提升开发效率,通过工具调用减少手动操作。
工具列表
- add:接受两个数字参数并返回它们的和。
- getApiKey:从环境变量中检索
API_KEY
并返回。
常见问题解答
- 如何安装依赖?:确保 Node.js 版本为 20 或更高,然后运行
npm install
。 - 如何配置 Cursor AI?:修改
./cursor/mcp.json
文件,指定 Node.js 路径和服务器脚本路径。 - 如何调试?:使用自然语言提示(如
add 3 and 5
)在 Cursor Composer 中测试工具调用。
使用教程
使用依赖
- Node.js:版本 20 或更高。
bash
# 检查 Node.js 版本
node --version
安装教程
- 克隆仓库
bash
git clone <repository_url>
cd <repository_directory> - 安装依赖
- 使用现有
package.json
:
bash
npm install - 手动安装依赖:
bash
npm install @modelcontextprotocol/sdk @coinpaprika/api-nodejs-client zod
并在package.json
中添加:
json
"type": "module"
调试方式
- 配置 Cursor AI:
- 修改
./cursor/mcp.json
文件,指定正确的 Node.js 路径和服务器脚本路径。 - 运行配置自动化脚本(可选):
bash
chmod +x ./scripts/update_config.sh
./scripts/update_config.sh - 测试工具调用:
- 在 Cursor Composer 中使用自然语言提示,如
add 3 and 5
或what is my API key?
。