API集成服务器

MCP Server Coding Demo Guide 是一个帮助开发者快速构建和配置API集成服务器的技术文档,适用于需要将第三方API集成到聊天应用中的开发场景。

  • by kahunam
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 kahunam/mcp-server-demo-dn

使用说明

MCP服务器编码演示指南

步骤1:克隆存储库

  1. 在设备上创建一个文件夹,用于存储MCP服务器以保持有序。
  2. 将存储库克隆到该文件夹中。

步骤2:查看源文件

  • 导航到 src 文件夹并查看以下文件:
    • index.ts:需要修改的基本模板服务器。
    • demo.ts:演示API集成的功能示例。

步骤3:选择API

  1. 首选 快速 API 并找到要使用的API和端点。
  2. 获取访问权限和您的自动授权密钥。查看示例输出,了解请求的结构。
  3. 确保检索到正确的标头、授权详细信息和请求参数。

注: 建议使用具有良好评级和清晰输出的API。为了确保它是可靠的。

步骤4:配置演示

  1. 定义服务器名称 -选择一些你或最终用户容易识别的东西。
  2. 定义您的工具:选择一个对您的用例有意义的名称。收集参数,并在需要时根据需要进行标记。
  3. 配置资源:
    • 确保正确调用API。配置您的授权标头和端点url。
    • 在请求中传递正确的数据。
    • 注意-正确处理身份验证(在MCP配置或 .env 文件)。

步骤5:安装和构建

  1. 如果尚未安装,请安装依赖项:
    npm install
    npm run build
    

步骤6:配置您的聊天应用程序

  1. 以示例配置为基础,编辑以下内容:
    • 生成路径与您的生成文件位置匹配。
    • 设置适当的工具名称。
    • 确保命令正确。
    • 将API密钥作为ENV值插入。
  2. 为您的云桌面或5ier设置保存配置文件。
  • ~/库/应用程序支持
  1. 重新启动聊天应用程序以应用更改。
{
  "stock": {
    "command": "node",
    "args": ["users/mcp-servers/mcp-server-demo-1/build/demo.js"],
    "env": {
      "RAPIDAPI_KEY": "XXX-XXX-XXX-XXX-XXX-XXX-XXX-XXX-XXX"
    },
    "disabled": false,
    "autoApprove": []
  }
}

步骤8:测试您的设置

  • 启动聊天并验证您的服务器是否按预期工作。

调试和故障排除

帮助

在Claude Desktop上设置MCP(用户指南)
https://modelcontextprotocol.io/quickstart/user

制作MCP服务器快速入门指南(开发指南)
https://modelcontextprotocol.io/quickstart/server

MCP 101与构建MCP服务器
https://glama.ai/blog/2024-11-25-model-context-protocol-quickstart

TS MCP SDK
https://github.com/modelcontextprotocol/typescript-sdk

5ire-如何将MCP添加到5ire

  • 打开应用程序支持文件夹并编辑MCP配置文件。
    https://5ire.app/docs

对代码没有信心?-考虑一下Cline的方式

  • 在VS Code上安装Cline。https://marketplace.visualstudio.com/items?itemName=saoudrizwan.claude-dev
  • 将您的API密钥添加到Cline
  • 选择一个功能强大的型号(Claude3.5、Deepseek、Gpt4o或Gemini Pro)
  • 创建一个新目录,并指示cline为您构建一个MCP服务器。
  • 您可以使用存储库中包含的示例提示。

附加说明

  • 将添加指向特定调试资源和聊天应用程序配置的链接。
  • MCP服务器可以直接在Klein内部署和测试。