此仓库包含一个用于教育目的的模型上下文协议(MCP)服务器实现。该代码演示了如何构建一个可以与各种LLM客户端集成的功能性MCP服务器。
要完整地跟随教程,请参阅Youtube视频教程。
MCP(模型上下文协议)是一种开放协议,标准化了应用程序如何向LLMs提供上下文。可以将MCP想象成AI应用中的USB-C接口——它提供了一种标准化的方式,将AI模型连接到不同的数据源和工具上。

MCP遵循客户端-服务器架构,主机应用程序可以连接到多个服务器:
MCP服务器可以提供三种主要类型的能力:
uv 包管理器在MacOS/Linux上:
curl -LsSf https://astral.sh/uv/install.sh | sh
确保之后重启终端,以确保uv命令被识别。
# 为我们的项目创建一个新的目录
uv init mcp-server
cd mcp-server
# 创建虚拟环境并激活它
uv venv
source .venv/bin/activate # 在Windows上使用:.venv\Scripts\activate
# 安装依赖项
uv add "mcp[cli]" httpx
touch main.py
uv run main.py
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"m_服务器": {
"mcp-server": {
"命令": "uv", # 使用uv命令的绝对路径更好
"参数": [
"--directory",
"/ABSOLUTE/PATH/TO/YOUR/mcp-server",
"run",
"main.py"
]
}
}
}
如果您的服务器没有被Claude Desktop识别:
本项目采用MIT许可证。详情见LICENSE文件。 </中文翻译>