返回市场
MCP服务器

MCP服务器

作者:nanbingxyz274 星标更新:2025-09-02

项目介绍

<img src="./public/logo.png" width="68" alt="mcpsvr logo"/>

发现卓越的MCP服务器

中文版

MCPSvr 是一个从 5ire 派生出来的创新项目,旨在托管一个由社区驱动的MCP服务器目录。这个平台使开发者能够发现卓越的工具,并提供了一个简化的过程来分享他们自己的MCP服务器创建成果。

🚀 这里的服务器允许像5ire这样的MCP客户端直接安装和运行。

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

贡献指南

所有注册的MCP服务器都维护在一个位于 /public/servers.json 的集中式仓库中。开发者可以通过GitHub拉取请求(PR)提交新的服务器配置。

配置模式

{
  "name": "服务器标识符",
  "key": "唯一的字母数字标识符",
  "description": "简洁的实现概述",
  "command": "执行环境指定器(例如,uvx, npx, python, node)",
  "args": [
    "必需的运行时参数"
  ],
  "env": {
    "ENVIRONMENT_VARIABLE": "值分配"
  },
  "homepage": "官方文档网址"
}

最佳实践

  1. 字段组织:保持配置键的字母顺序
  2. 标识符要求
    • 必须是一个以字母开头的唯一字母数字字符串
    • 严格禁止数字前缀
  3. 元数据处理
    • 可选的 name 字段默认显示 key
    • 环境变量和主页网址是补充字段

用户定义的参数

对于交互式参数需求,请遵循标准化格式:

{{paramName@paramType::paramDescription}}

此约定允许在客户端应用程序中提取和展示参数。

示例实现

{
  "name": "文件系统访问控制",
  "key": "FileSystem",
  "command": "npx",
  "description": "通过指定参数强制执行目录级别的操作限制",
  "args": [
    "-y",
    "@modelcontextprotocol/server-filesystem",
    "{{dirs@list::即将访问的目录。包括尾部斜杠}}"
  ],
  "homepage": "https://github.com/modelcontextprotocol/servers"
}

参数提取

{
  "name": "dirs",
  "type": "list",
  "description": "即将访问的目录。包括尾部斜杠"
}

字段约束

  • paramName 在服务器配置中必须是唯一的
  • 支持的数据类型包括字符串、列表和数字,请确保使用正确的类型!
  • 描述性文本仍然是可选的