使用说明
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检查器实用程序检查和调试它们。 请记住,您始终需要重新启动客户端和服务器之间的连接,以进行新的协议交换,从而发现新的工具/资源/提示。
