MCPSvr是一个创新的平台,它源自 5ire 项目,致力于打造一个由社区驱动的MCP服务器目录。借助这个平台,开发者不仅能够轻松发现优质的工具,还能便捷地分享自己的MCP服务器作品。
🚀 这里的服务器支持像5ire这样的MCP客户端直接安装和运行。
https://github.com/user-attachments/assets/3d1ec8db-2041-4f2d-b72c-eb8ae17ab31c
MCPSvr为开发者提供了一个便捷的途径来参与MCP服务器的建设和使用。通过这个平台,开发者可以发现和分享优质的MCP服务器资源。
本项目暂未提供具体的安装步骤,你可以持续关注项目的更新。
以下是一个MCP服务器配置的基础示例:
{
"name": "服务器标识符",
"key": "唯一的字母数字标识符",
"description": "简要实现概述",
"command": "执行环境指定符(如uvx、npx、python、node)",
"args": [
"必需运行时参数"
],
"env": {
"环境变量名称": "赋值"
},
"homepage": "官方文档URL"
}
以下是一个包含用户自定义参数的高级示例:
{
"name": "文件系统访问控制",
"key": "FileSystem",
"command": "npx",
"description": "通过指定参数对目录级操作实施限制",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"{{dirs@list::即将访问的目录。包含末尾斜杠}}"
],
"homepage": "https://github.com/modelcontextprotocol/servers"
}
所有注册的MCP服务器配置均集中维护于 /public/servers.json 仓库中。开发者可通过GitHub拉取请求(PR)提交新的服务器配置。
服务器配置需要遵循特定的格式,具体如下:
{
"name": "服务器标识符",
"key": "唯一的字母数字标识符",
"description": "简要实现概述",
"command": "执行环境指定符(如uvx、npx、python、node)",
"args": [
"必需运行时参数"
],
"env": {
"环境变量名称": "赋值"
},
"homepage": "官方文档URL"
}
name 字段默认显示为 key 的值。针对交互式参数需求,请遵循标准化格式:
{{paramName@paramType::paramDescription}}
此约定使客户端应用程序能够提取并展示参数。
{
"name": "dirs",
"type": "list",
"description": "即将访问的目录。包含末尾斜杠"
}
paramName 在服务器配置中必须唯一。