MCP服务器连接与构建工具

MCP Workshop提供了连接社区MCP服务器和构建自定义MCP服务器的工具和方法,适用于开发者在VSCode环境中进行协议开发和调试。

  • by crocheletpierre
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 crocheletpierre/MCP_Workshop

使用说明

MCP研讨会

这是MCP研讨会的实践部分。您将学习如何将vscode环境连接到社区MCP服务器,以及如何构建自己的服务器。

先决条件:

如果你使用的是dev容器,那么一切都应该为你设置好。 如果没有,您将需要以下内容:

  • node和npm
  • python与uv
  • python的fastmcpsdk

使用MCP服务器

连接到npx文件系统MCP服务器

如果您使用的是dev容器,那么文件系统MCP服务器已经为您预先构建好了。您需要做的就是启用MCP服务器及其相应工具的使用。 如果您没有使用dev容器,请添加一个 .vscode/mcp.json 内容如下:

{
  "servers": {
    "filesystem": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "path to Folder" // Replace the line with your project 
      ]
    }
  }
}

然后你会有一个 开始 选项出现在您的mcp服务器名称上方(此处, filesystem)

连接到Atlassian Rovo MCP服务器

您可以在vscode扩展市场中找到Atlassian MCP服务器,也可以通过其他方式安装Atlassian MCP- 在文档中.

从那里开始,在完成身份验证流程后,您应该可以使用新的Atlassian服务器及其工具。

滚开!

您可以在许多地方找到MCP服务器进行连接,以下是一些示例:

  • MCP可以作为VSCode扩展安装,只需查找 @mcp 过滤器
  • GitHub 是找到一堆社区MCP服务器的好来源
  • 史密斯艾 也有不少这样的:
  • Docker现在有一个选项卡,可以在某些服务器上快速安装MCP服务器。目前支持Claude Desktop、Cursor和Gemini CLI(看不到?更新你的docker桌面版本)

构建MCP服务器

创建工具

这 main.py 是一个样板,可以帮助您开始构建自己的MCP服务器。在那里添加您的工具

在本地运行MCP检查器

MCP Inspector为您提供了一个很好的交互式视图,您可以在其中轻松测试MCP服务器。 你可以用它来运行 uv run mcp dev main.py 然后打开链接(如果它没有自动打开)。

将MCP服务器连接到本地IDE

创建文件夹 .vscode 以及一个文件 .vscode/mcp.json 插入以下内容:

{
    "servers": {
        "demo_mcp": {
        "type": "stdio",
        "command": "uv",
        "args": [
            "--directory",
            "/workspaces/MCP_Workshop", // Adapt this part if you're not using the dev container
            "run",
            "main.py"
            ]
        }
    }
}

滚开!

你现在拥有了所有 工具 (😉) 构建自己的MCP服务器。 尝试创建更多的工具、资源和提示。使用MCP检查器实用程序检查和调试它们。 请记住,您始终需要重新启动客户端和服务器之间的连接,以进行新的协议交换,从而发现新的工具/资源/提示。