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": "官方文档网址"
}
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 在服务器配置中必须是唯一的