基础设施层 · MCP 工具 · 工具解读 · WF-010

MCP 工具参考:servers

思行致远 · 2026/6/30 · 置信度:高
MCP工具接口Agent工具协议生态

MCP 官方/参考 server 集合,用 Everything、Fetch、Filesystem、Git、Memory、Sequential Thinking、Time 等示例展示协议能力和 SDK 用法。

Model Context Protocol Servers

MCP 官方/参考 server 集合,用 Everything、Fetch、Filesystem、Git、Memory、Sequential Thinking、Time 等示例展示协议能力和 SDK 用法。

这个能力解决什么问题

开发者学习 MCP 时,最缺的不是“一个能跑的 server”,而是不同能力该怎么建模:工具、资源、提示词、transport、roots、订阅、采样、elicitation、文件权限等分别怎么写。modelcontextprotocol/servers 解决的是提供少量 reference implementations,让开发者参考官方维护的 server 结构,而不是把社区 server 列表当生产组件照搬。

核心逻辑

输入取决于具体 server:Fetch 接收 URL 并转换网页内容,Filesystem 接收允许目录和文件操作请求,Git 接收仓库路径和 git 查询/操作,Memory 接收实体/关系,Sequential Thinking 接收思考步骤,Time 接收时区请求。处理层由各语言 MCP SDK 注册 tools/resources/prompts,通过 stdio 或其他 transport 与 client 通信。输出是网页文本、文件结果、git 信息、知识图谱、时间转换、动态思考状态等。

技术结构

  • Reference Servers:Everything、Fetch、Filesystem、Git、Memory、Sequential Thinking、Time 是当前 README 列出的主服务器。
  • 多语言 SDK:README 指向 C#、Go、Java、Kotlin、PHP、Python、Ruby、Rust、Swift、TypeScript SDK,说明 MCP 是协议生态,不是单语言库。
  • Everything server:包含 prompts、resources、tools、transports、docs 和 tests,用来展示 resource links、structured content、elicitation、sampling、logging、roots 等协议特性。
  • Filesystem server:安全文件操作和 configurable access controls,是本地文件 MCP 的官方参考。
  • Archived 迁移:GitHub、Slack、Postgres、Puppeteer 等老 server 已归档或迁出,README 明确当前仓库不是生产 server 列表,而是 reference implementations。

为什么值得参考

它最重要的提醒是:参考实现不等于生产方案。官方 README 明确警告这些 server 主要用于教育和 SDK 展示,需要开发者按自己的 threat model 实现安全措施。对内部 Skill 设计来说,它可以作为“协议形态词典”:什么时候用 tools,什么时候用 resources,怎么组织 server 目录和测试。

为什么不建议直接套用

README 已明确这些 server 不是 production-ready。Filesystem、Git、Fetch 等能力一旦接到真实本地环境,会涉及文件泄露、网络抓取、仓库写操作和权限边界;Everything server 更是为了展示协议特性,不应该直接给业务 Agent 使用。社区 server 列表也已迁到 MCP Registry,不能把本仓库当完整生态目录。

如何改造成自己的版本

内部可把它拆成学习样板:用 Everything 学协议能力和测试结构;用 Filesystem 学 roots/access control;用 Git 学仓库工具边界;用 Fetch 学网页内容转换。真正上线时,每个 server 都要删掉不需要的工具,只保留业务动作,加上 allowlist、最大响应大小、审计日志和只读默认。参考 server 的 README 可以作为工程 checklist,而不是依赖本身。

适用场景

  • 学习 MCP server 结构、SDK 用法和协议特性。
  • 为内部工具设计 tools/resources/prompts 的边界。
  • 快速验证 MCP client 与 reference server 的连接。

不适用场景

  • 直接作为企业生产工具 server。
  • 需要完整 MCP server 生态目录,应看 MCP Registry。
  • 未定义文件、网络、git 操作安全策略。

参考信息

  • 原项目:servers
  • 作者:modelcontextprotocol
  • 相关概念:[[MCP Reference Server]]、[[MCP Resource]]、[[工具安全边界]]
  • 相关卡片:保守留空

参考对象信息

名称:servers

作者:modelcontextprotocol

链接:https://github.com/modelcontextprotocol/servers

适用场景与行动

场景:基础设施层 / MCP 工具

适合谁:关注 AI 工作流、Skill 生产和 Agent Building 的读者

下一步:先阅读边界说明,再判断它是否适合改造成自己的MCP 工具流程。

当前内容按公开来源和已审核草稿整理,只作为工作流理解与方法论参考。

涉及客户数据、外部平台、会议记录和业务系统的场景,必须保留人工确认与授权边界。