modelcontextprotocol/servers

Model Context Protocol Servers

解决的问题

本仓库提供了服务器的参考实现,允许大语言模型 (LLMs) 通过 Model Context Protocol (MCP) 安全且受控地访问工具和数据源。它作为开发者的教育资源,帮助其了解如何使用官方 SDK 构建自己的 MCP 服务器。

工作原理

该项目实现了一系列服务器,作为 LLM 与特定数据或功能之间的桥梁。这些服务器是使用多种语言(TypeScript, Python, Go, Java 等)提供的 MCP SDK 构建的。用户可以使用 npxuvx 等工具运行这些服务器,并通过配置客户端调用特定的服务器命令,将其连接到 MCP 兼容的客户端(如 Claude Desktop)。

适用对象

想要构建自己的 MCP 服务器,或将现有的参考服务器集成到其 LLM 工作流中,从而让模型访问本地文件、Git 仓库或持久化内存的开发者。

亮点

  • 参考实现:包括用于文件系统操作、Git 仓库操作、网络内容获取以及基于知识图谱的记忆系统的服务器。
  • 多语言 SDK 支持:展示了在多种编程语言中使用官方 SDK 的方法。
  • 易于部署:TypeScript 服务器可以通过 npx 直接启动,Python 服务器可以通过 uvxpip 启动。
  • 可扩展架构:旨在展示如何赋予 LLM 对外部工具和数据的安全、受控的访问权限。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目