这个项目能做什么

此仓库提供了模型上下文协议(MCP)的一系列参考实现。它由MCP指导小组维护,旨在作为教育资源,帮助开发者构建自己的MCP服务器,而非作为生产级解决方案。 该仓库展示了MCP在赋予大型语言模型(LLM)安全、可控地访问各种工具和数据来源方面的多功能性。这些服务器使用官方MCP SDK实现,支持多种编程语言,包括C#、Go、Java、Kotlin、PHP、Python、Ruby、Rust、Swift和TypeScript。 活跃参考服务器包括: - Everything:一个包含提示、资源和工具的参考/测试服务器。 - Fetch:用于高效LLM使用的网页内容获取和转换。 - Filesystem:具有可配置访问控制的Secure文件操作。 - Git:读取、搜索和操作Git仓库的工具。 - Memory:基于知识图谱的持久化记忆系统。 - Sequential Thinking:通过思考序列实现动态和反思性问题解决。 - Time:时间和时区转换功能。 以前可用的服务器(如AWS KB Retrieval、Brave Search、GitHub、Google Drive、PostgreSQL、Puppeteer、Redis和Slack)已被归档并移至单独的仓库,部分已由官方社区维护的服务器替代。 基于TypeScript的服务器可直接使用npx运行,基于Python的服务器可使用uvx或pip运行。仓库中包含将这些服务器集成到Claude Desktop等MCP客户端的配置示例。新项目贡献采用Apache License 2.0许可,现有代码采用MIT许可。