modelcontextprotocol/servers
Model Context Protocol Servers
解决的问题
本仓库提供了服务器的参考实现,允许大语言模型 (LLMs) 通过 Model Context Protocol (MCP) 安全且受控地访问工具和数据源。它作为开发者的教育资源,帮助其了解如何使用官方 SDK 构建自己的 MCP 服务器。
工作原理
该项目实现了一系列服务器,作为 LLM 与特定数据或功能之间的桥梁。这些服务器是使用多种语言(TypeScript, Python, Go, Java 等)提供的 MCP SDK 构建的。用户可以使用 npx 或 uvx 等工具运行这些服务器,并通过配置客户端调用特定的服务器命令,将其连接到 MCP 兼容的客户端(如 Claude Desktop)。
适用对象
想要构建自己的 MCP 服务器,或将现有的参考服务器集成到其 LLM 工作流中,从而让模型访问本地文件、Git 仓库或持久化内存的开发者。
亮点
- 参考实现:包括用于文件系统操作、Git 仓库操作、网络内容获取以及基于知识图谱的记忆系统的服务器。
- 多语言 SDK 支持:展示了在多种编程语言中使用官方 SDK 的方法。
- 易于部署:TypeScript 服务器可以通过
npx直接启动,Python 服务器可以通过uvx或pip启动。 - 可扩展架构:旨在展示如何赋予 LLM 对外部工具和数据的安全、受控的访问权限。
相关
- 项目
- 项目
- 项目
- 项目
- 项目