MCP服务器

一个基于Python的MCP服务器演示,用于运行和安装MCP服务,支持容器化部署。

  • by tejendra
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 tejendra/mcp-crash-course

使用说明

MCP速成课程

这是一个按照YouTube教程操作的MCP服务器演示, MCP代理AI Python速成课程

要运行

uv run mcp dev server/weather.py 运行天气MCP(或“运行气象控制程序”,具体翻译取决于MCP在此上下文中的具体含义,若MCP为特定气象软件或系统的缩写,则应翻译为相应的名称) uv run server/client.py 运行调用MCP的客户端代理 uv run mcp install server/weather.py 在Claude桌面本地安装MCP服务器

在VS Code中手动添加服务器

.vscode/mcp.json(这个文件名直接翻译为中文即为“.vscode/mcp.json”,因为文件名通常不翻译,保持原样,但如果要解释其含义,可以理解为“位于.vscode目录下的mcp.json文件”)

{
 "servers": {
  "my-weather-mcp-server-c23722d0": {
   "type": "stdio",
   "command": "uv",
   "args": [
    "run",
    "--with",
    "mcp[cli]",
    "mcp",
    "run",
    "<absolute-path>/mcp-crash-course/server/weather.py"
   ]
  }
 },
 "inputs": []
}

集装箱化

`mcpserver`目录中包含另一个服务器和客户端。`Dockerfile`用于将服务器容器化,需要在调用客户端之前先运行该服务器。`client-stdio.py`无法正常工作。`Dockerfile-clientsse`用于将客户端-sse容器化,但在运行时不允许用户输入状态码。

文档