AX 爱鲜报

MCP Servers 官方参考实现

Model Context Protocol 官方维护的参考服务器集合,用 TypeScript/Python 等 SDK 演示如何让 LLM 安全、可控地访问文件、Git、网络、记忆与时间等工具与数据源。

过去 7 天收获 2 颗 Star

爱鲜报评分

0.0

0 人评分

92k

星数

否

中文

TypeScript

主语言

是

活跃

1072

贡献者

人工分析

EDITORIAL

推荐理由

这是 MCP 生态的「官方样板间」,由协议指导组维护,代码规范、覆盖多种语言 SDK,是理解 MCP 能力边界与实现方式的最佳入口。适合在自建 MCP Server 前先读源码、抄结构、对照配置。注意它定位为教学参考而非生产级方案,上线前需自行补齐安全与运维。

适用场景

  • 为 Claude Desktop 等 MCP 客户端配置本地工具服务
  • 学习 MCP 协议与各语言 SDK 的落地写法
  • 为自研 MCP Server 寻找目录结构与实现范式
  • 快速接入文件系统、Git、网页抓取、记忆等常用能力

优点

  • 官方维护,与协议规范同步,权威性高
  • 覆盖 TypeScript、Python 等多语言 SDK 示例
  • 参考服务器种类实用,开箱即用(npx / uvx)
  • 文档清晰,含客户端配置与传输方式说明

缺点

  • 明确定位为参考实现,不建议直接用于生产
  • 仅少量服务器由官方维护,更多需查 MCP Registry
  • 部分历史服务器已归档,需注意迁移
  • 默认安全模型较简单,需自行评估威胁模型
上手难度 进阶

项目概览

本仓库是 Model Context Protocol(MCP)的官方参考实现集合,由 MCP 指导组维护。它用一组小而精的服务器示例,演示如何让大语言模型(LLM)以安全、可控的方式访问工具与数据源。

注意:这里只保留少量官方参考服务器;完整的服务器列表请浏览 MCP Registry。仓库中的实现用于教学与演示,并非生产就绪方案。

参考服务器一览

服务器 作用
Everything 含 prompts、resources、tools 的测试/参考服务器
Fetch 抓取网页并转换为适合 LLM 的文本
Filesystem 带可配置访问控制的安全文件操作
Git 读取、搜索与操作 Git 仓库
Memory 基于知识图谱的持久记忆
Sequential Thinking 通过思维序列进行动态反思式推理
Time 时间与时区转换

部分历史服务器(GitHub、Slack、PostgreSQL、Puppeteer 等)已归档至 servers-archived 仓库,使用前请留意替代方案。

快速上手

TypeScript 服务器可直接用 npx 启动:

npx -y @modelcontextprotocol/server-memory

Python 服务器推荐用 uvx(或 pip):

uvx mcp-server-git

单独运行服务器意义有限,通常需要把它配置进 MCP 客户端。以 Claude Desktop 为例:

{
  "mcpServers": {
    "memory": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-memory"]
    }
  }
}

Windows 下需用 cmd /c 包裹 npx。

传输方式

MCP 定义两种标准传输:

  • stdio:客户端以子进程方式启动服务器,通过标准输入输出通信,不开放端口;本仓库所有服务器均支持。
  • Streamable HTTP:服务器作为独立 HTTP 服务运行,可服务多个客户端;目前仅 Everything 服务器同时支持。

多语言 SDK

每个服务器通常基于对应语言的 MCP SDK 实现,官方提供 C#、Go、Java、Kotlin、PHP、Python、Ruby、Rust、Swift、TypeScript 等 SDK,便于按团队技术栈选型。

使用建议

  • 把本仓库当作学习模板:先跑通示例,再对照源码实现自己的服务器。
  • 生产环境务必自行设计鉴权、沙箱与审计,结合具体威胁模型评估风险。
  • 需要更多现成服务器时,优先检索 MCP Registry 与社区实现。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。