mcpField
D
Discover Exceptional MCP Servers

Discover Exceptional MCP Servers

本地服务
mcpsvr.com开发工具3141 天前更新

关于 Discover Exceptional MCP Servers

MCPSvr 是一个轻量级的 MCP 服务目录网站,基于维护在 public/servers.json 中的集中注册表。面向开发者浏览服务、查看配置方式,并通过 Pull Request 贡献新条目。

主要功能

  1. 01浏览可查看的 MCP 服务目录
  2. 02查看运行命令、参数与环境变量
  3. 03通过 Pull Request 添加或修改条目
  4. 04注册表可被支持直接安装的客户端复用

适用场景

  1. 01查找并比较可用的 MCP 服务
  2. 02为新服务编写注册表条目并提交审核
  3. 03在支持直接安装的 MCP 客户端中复用注册表

MCP 相关

该项目本身是 MCP 服务的目录,并不是 MCP 服务或客户端。其 servers.json 注册表记录了各服务的 command、args 与 env 等信息,供 MCP 客户端(例如 5ire)直接安装和运行。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCPSvr 标志

MCPSvr

由社区驱动的目录,用于发现、评审和贡献 MCP 服务。

GitHub 星标数 最近提交 Next.js 15 社区目录

中文说明

MCPSvr 是一个轻量级的 Model Context Protocol 服务网络目录。它帮助开发者浏览可用服务、了解各服务的配置方式,并通过拉取请求贡献新条目。

该仓库以精心整理的 public/servers.json 注册表为核心,让 5ire 等 MCP 客户端可以直接安装并运行受支持的服务。

https://github.com/user-attachments/assets/3d1ec8db-2041-4f2d-b72c-eb8ae17ab31c

目录

为什么选择 MCPSvr

MCP 服务正在快速增长,但优质的发现渠道仍然分散。MCPSvr 为整个生态提供了一个简单的共享注册表,包含足够的元数据,方便用户评估工具,也便于客户端自动完成设置。

你可以做什么

  • 在一个可浏览的目录中发现 MCP 服务
  • 查看运行时命令、参数、环境变量和主页链接
  • 通过拉取请求贡献新服务或完善现有元数据
  • 在支持直接安装的 MCP 客户端中复用该注册表

项目结构

.
├── app/                # Next.js app router pages
├── components/         # Reusable UI components
├── lib/                # Utility helpers
├── public/
│   ├── logo.png
│   └── servers.json    # Central MCP server registry
└── README_cn.md        # Chinese README

本地运行

前提条件
  • Node.js 18+
  • npm(或其他与 package-lock.json 兼容的包管理器)
安装
npm install
启动开发服务
npm run dev

然后打开 http://localhost:3000。

构建生产版本
npm run build
npm run start

如何添加服务

所有已注册的 MCP 服务都维护在 public/servers.json 中。要贡献新条目:

  1. Fork 此仓库
  2. 在 public/servers.json 中添加或更新服务对象
  3. 保持键的顺序一致
  4. 提交拉取请求,并附上项目主页或文档链接

服务架构

{
  "name": "Server Identifier",
  "key": "Unique alphanumeric identifier",
  "description": "Concise implementation overview",
  "command": "Execution environment specifier (for example uvx, npx, python, node)",
  "args": [
    "Required runtime arguments"
  ],
  "env": {
    "ENVIRONMENT_VARIABLE": "Value assignment"
  },
  "homepage": "Official documentation URL"
}
字段指南
  • key 必须唯一,由字母数字字符组成,并以字母开头
  • name 为可选项;省略时会回退为 key
  • env 和 homepage 为可选项,但强烈建议填写
  • 描述应简短实用,方便客户端清晰展示

参数占位符

当服务需要用户提供输入时,请使用以下占位符格式:

{{paramName@paramType::paramDescription}}

示例:

{
  "name": "File System Access Control",
  "key": "FileSystem",
  "command": "npx",
  "description": "Enforces directory-level operation restrictions through specified arguments",
  "args": [
    "-y",
    "@modelcontextprotocol/server-filesystem",
    "{{dirs@list::directories you are about to access, include trailing slash}}"
  ],
  "homepage": "https://github.com/modelcontextprotocol/servers"
}

支持的占位符类型包括 string、list 和 number。

贡献须知

  • 优先提供准确的元数据,而非营销文案
  • 提交前仔细检查命令参数
  • 尽可能附上主页或文档链接
  • 如果将来添加新字段,请确保架构与下游客户端保持向后兼容

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。