跳过主要内容
本指南提供了使用 Cline 从 GitHub 仓库构建现有 MCP 服务器的分步说明。

查找 MCP 服务器

有多个在线位置可以找到 MCP 服务器
  • Cline 可以自动将 MCP 服务器添加到其列表中,然后您可以对其进行编辑。 Cline 可以直接从 GitHub 克隆仓库并为您构建服务器。
  • GitHub: 查找 GitHub 上 MCP 服务器的两个最常见位置包括
  • 在线目录: 几个网站列出了 MCP 服务器,包括 这些目录允许用户根据各种标准(例如下载量、日期、星标和用例)对服务器进行排序。每个条目都提供了功能、工具和配置说明等信息。
  • PulseMCP: 该网站有一篇博文讨论了 AI 如何使用 MCP 服务器使网站过时。PulseMCP 还包括一个关于 MCP 服务器的常见问题解答部分:https://www.pulsemcp.com/

使用 Cline 构建

  1. 启动过程: 向 Cline 提供以下信息
    • GitHub 仓库 URL: 服务器仓库的 URL。
    • README.md 内容: 这是可选的,但有助于 Cline 理解服务器的目的和配置。您可以从 GitHub 仓库复制 README.md 文件。
  2. 与 Cline 交互示例
    User: "Cline, I want to add the MCP server for Brave browser control. Here's the GitHub link: @https://github.com/modelcontextprotocol/servers/tree/main/src/brave-search Can you add it?"
    
    Cline: "OK. Cloning the repository to the MCP directory. It needs to be built because it has a 'package.json' file. Should I run 'npm run build'?"
    
    User: "Yes, build it."
    
    Cline: "Build complete. This server needs a browser path. Where's your Brave browser executable?"
    
    User: "It's in '/Applications/Brave Browser.app/Contents/MacOS/Brave Browser'."
    
    Cline: "OK. I've updated the server config with that path and added it to 'cline_mcp_settings.json'. Anything else?"
    
    User: "No, that's all. Let's test it."
    
    Cline: "Great! Starting the MCP Inspector to test the server connection. After that, we can try controlling the browser from Cline."
    
  3. Cline 的操作: 根据您的指示,Cline 将执行以下操作
    • 仓库克隆: Cline 会将仓库克隆到您的本地机器上,通常在您配置中指定的目录中。
    • 调整: 您可以指导 Cline 修改服务器的配置。例如
      • 用户: “此服务器需要一个 API 密钥。你能找到应该在哪里添加吗?”
      • Cline 可能会根据您的指示自动更新 cline_mcp_settings.json 文件或其他相关文件。
    • 构建服务器: Cline 将运行适用于服务器的相应构建命令,通常是 npm run build
    • 将服务器添加到设置中: Cline 会将服务器的配置添加到 cline_mcp_settings.json 文件中。

测试和故障排除

  1. 测试服务器: Cline 完成构建过程后,测试服务器以确保其按预期工作。如果您遇到任何问题,Cline 可以为您提供帮助。
  2. MCP 检查器: 您可以使用 MCP 检查器来测试服务器的连接和功能。

最佳实践

  • 了解基础知识: 虽然 Cline 简化了流程,但对服务器代码、MCP 协议(了解更多)以及如何配置服务器有基本的了解是有益的。这有助于更有效地进行故障排除和自定义。
  • 清晰的指示: 在整个过程中向 Cline 提供清晰、具体的指示。
  • 测试: 在安装和配置后彻底测试服务器,以确保其功能正常。
  • 版本控制: 使用版本控制系统(如 Git)来跟踪对服务器代码的更改。
  • 保持更新: 保持您的 MCP 服务器更新,以受益于最新的功能和安全补丁。