mcpField
M
mcpserverlist-mcp

mcpserverlist-mcp

远程服务
github.com/sudomichael其他02 天前更新
代码仓库

关于 mcpserverlist-mcp

mcpserverlist-mcp 是面向 MCP 服务作者的 stdio MCP 服务,用于检查服务是否适合提交到目录。它转发托管服务的工具,并在连接中断后尝试重新连接。

主要功能

  1. 01检查是否满足目录提交条件
  2. 02无需 API 密钥即可使用发现工具
  3. 03使用 API 密钥访问账户与提交工具
  4. 04重连后重试一次

适用场景

  1. 01检查 MCP 服务是否适合提交至目录
  2. 02通过托管服务提交或管理服务列表

MCP 相关

它连接托管的 MCP 端点,并原样转发 tools/list 和 tools/call。远程服务提供资源或提示词时,也会转发这些内容。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcpserverlist.io/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

mcpserverlist-mcp

适用于 MCP Server List 的 Stdio MCP 服务。它会连接到托管服务 https://mcpserverlist.io/mcp,并原样透传工具,因此任何仅支持 stdio 的客户端或目录都可以使用。

MCP Server List 的作用

它帮助 MCP 服务作者将其服务列入 MCP 目录。它会检查你的服务是否已准备好提交,并提供一项 $99 的托管提交服务,由该服务代你处理提交事宜。

安装

使用 npx -y mcpserverlist-mcp 运行(需要 Node 20 或更高版本)。

Claude Desktop(claude_desktop_config.json)、Cursor(~/.cursor/mcp.json):

{
  "mcpServers": {
    "mcpserverlist": {
      "command": "npx",
      "args": ["-y", "mcpserverlist-mcp"]
    }
  }
}

Claude Code:

claude mcp add mcpserverlist -- npx -y mcpserverlist-mcp

要使用 API 密钥,请在上述配置中添加 "env": { "MCP_SERVER_LIST_API_KEY": "..." },或向 claude mcp add 传递 -e MCP_SERVER_LIST_API_KEY=...。

直接连接远程服务(无需安装)

支持 Streamable HTTP 的客户端可以直接连接到托管服务:

claude mcp add --transport http mcpserverlist https://mcpserverlist.io/mcp

或者在 JSON 配置中使用 { "mcpServers": { "mcpserverlist": { "url": "https://mcpserverlist.io/mcp" } } }。

环境变量

变量必填说明
MCP_SERVER_LIST_API_KEY否以 Authorization: Bearer <key> 的形式发送。仅在设置后发送。
MCP_SERVER_LIST_URL否远程端点。默认值为 https://mcpserverlist.io/mcp。

匿名使用与 API 密钥

发现和检查工具无需密钥即可使用。需要对你的账户执行操作的工具(你的服务、提交)需要 API 密钥,你可以通过调用 create_account 工具获取。使用 tools/list 查看当前工具集。

行为

  • 启动时连接远程服务。如果连接失败,会向 stderr 输出错误并以非零状态退出。Stdout 仅承载 MCP 协议流量。
  • 原样转发 tools/list 和 tools/call。仅当远程服务声明支持时,才转发资源和提示词。远程服务的服务器指令也会被镜像。
  • 如果与远程服务的连接中断,请求会重新连接并重试一次。

开发

npm install
npm test   # builds, then runs tests against an in-process fake remote

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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