模型上下文协议(Model Context Protocol,简称 MCP)是一套开放标准,用于连接大型语言模型(LLM)与外部工具和数据源。借助 MCP,开发者能轻松将各类工具集成到 LLM 的工作流程中,让模型可访问文件系统、数据库、API 等多种资源。
基于 TypeScript 的服务器可直接使用 npx 运行。例如,运行以下命令可启动 Memory 服务器:
npx -y @modelcontextprotocol/server-memory
Python 基础的服务器可通过 uvx 或 pip 运行,推荐使用 uvx 以简化安装和配置。例如,运行以下命令可启动 Git 服务器:
# 使用 uvx
uvx mcp-server-git
# 使用 pip
pip install mcp-server-git
python -m mcp_server_git
请按照 这些 指引安装 uv / uvx,以及 这些 安装 pip。
仅运行一个服务器意义不大,通常需将服务器配置到 MCP 客户端中使用。例如,以下是在 Claude Desktop 中配置使用上述服务器的示例:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
}
}
更多关于使用 Claude Desktop 作为 MCP 客户端的示例配置如下:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/files"]
},
"git": {
"command": "uvx",
"args": ["mcp-server-git", "--repository", "path/to/git/repo"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": ""
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
}
}
}
若您有兴趣创建属于自己的 MCP 服务器,请访问官方文档 modelcontextprotocol.io 查看详细的指南、最佳实践和技术细节。
关于如何为本仓库做贡献,请参阅 CONTRIBUTING.md 文件。
有关于安全漏洞的报告,请参阅 SECURITY.md 文件。
此项目遵循 MIT 许可证,请查看 LICENSE 文件以获取详细信息。
如需联系或寻求帮助,请访问 支持页面 或发送邮件至 support@yourdomain.com。
感谢您对模型上下文协议的支持与贡献!通过 MCP,我们正在构建一个更加智能和互联的 AI 生态系统。