mcpField
M
MyMCPTools

MyMCPTools

远程服务
mymcptools.com开发工具013 周前更新

关于 MyMCPTools

MyMCPTools 是用于查找 MCP 服务并检查其远程端点状态的 MCP 服务,适合评估服务是否可达及其工具是否发生变化。状态数据来自实际 MCP 握手探测;本地服务无法远程探测时会标记为不可探测。

主要功能

  1. 01按关键词和类别搜索 MCP 服务
  2. 02查看服务条目与安装信息
  3. 03实时探测远程服务状态
  4. 04查看探测历史与故障事件
  5. 05检测工具列表变化
  6. 06查看目录和健康统计

适用场景

  1. 01推荐前确认远程 MCP 服务是否可达
  2. 02查看服务当前暴露的工具数量
  3. 03追踪服务故障及运行历史
  4. 04检查工具变更以发现兼容性风险

MCP 相关

提供托管的 Streamable HTTP MCP 端点,也提供连接到该端点的本地 stdio 适配器。服务工具用于搜索 MCP 服务并探测其状态。

配置

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

服务地址https://mymcptools.com/api/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

8
参数类型必填说明
limitinteger否最大结果数(默认值 10,最大值 50)。
querystring否与名称、描述、作者和类别匹配的自由文本查询。
categorystring否类别 slug,例如 'database'。请参阅 list_categories。
officialboolean否仅限第一方/官方服务。
integrationstring否集成 slug,例如 'claude-desktop' 或 'cursor'。
install_typeenum否限制为一种安装方式。npm | pip | binary | docker | source | remote
only_verifiedboolean否仅包含最新探测结果为 GOOD 或 WARN 的服务器。

详细介绍

MyMCPTools MCP 服务

一个用于查找其他 MCP 服务的 MCP 服务,更重要的是,它可以检查你即将推荐的服务是否真的可以访问。

它返回的每项运行时间数据,都来自对服务远程端点进行的真实 MCP 握手,而不是 README 中自报的元数据。

由 mymcptools.com 提供支持。无需 API 密钥。

安装

远程端点(推荐——无需安装任何内容)

该服务托管在远程端点上。如果你的客户端支持 Streamable HTTP,直接连接到:

https://mymcptools.com/api/mcp

无状态、只读、无需身份验证,也无需 API 密钥。此端点也已作为 io.github.shibley/mymcptools 发布至 官方 MCP Registry。

本地 stdio 适配器

此仓库中的代码是一个轻量级 stdio 适配器,连接到同一端点,供尚不支持 Streamable HTTP 的客户端使用。目前尚未发布到 npm,因此请从源代码构建(Node.js 18+):

git clone https://github.com/shibley/mymcptools-mcp-server.git
cd mymcptools-mcp-server
npm install && npm run build

然后将客户端指向构建后的入口文件:

{
  "mcpServers": {
    "mymcptools": {
      "command": "node",
      "args": ["/absolute/path/to/mymcptools-mcp-server/dist/index.js"]
    }
  }
}

将其添加到 claude_desktop_config.json(Claude Desktop)、.cursor/mcp.json(Cursor)或客户端的等效配置文件中。

设置 MYMCPTOOLS_MCP_URL,即可覆盖适配器连接的上游端点。

工具

工具回答的问题
search_mcp_servers哪些服务符合此关键词、类别、客户端集成或安装类型?
get_mcp_server某个服务的完整条目:安装命令、仓库、支持的客户端、当前探测结果。
get_server_status此服务目前是否可访问?返回探测结果、公开的工具数量、握手延迟和协商的协议版本。
get_server_history某个服务的近期探测历史和每日运行时间迷你图。
list_server_incidents重建的服务中断记录——连续探测失败的时段,包括开始时间、结束时间和持续时长。
list_schema_drift哪些服务在两次探测之间新增、移除或更改了工具。可用于发现破坏性变更。
list_categories所有类别和客户端集成及其数量。返回上述筛选器所需的有效 slug。
get_catalog_stats整体健康状况:探测结果分布、传输方式占比、延迟百分位数。

探测数据的覆盖范围

有必要明确说明这一点,因为这些数字很容易被误读:

  • 目录收录了约 2,700 个条目,但只有约 44 个可以探测——也就是说,它们提供了可供连接的远程端点。
  • 其余条目是仅限本地的服务(stdio,通过你机器上的 npx 或 docker 运行)。它们没有可供握手的远程端点,因此会标记为 UNPROBEABLE,而不是编造状态。对于这些服务,get_mcp_server 会改用静态的仓库更新情况信号。
  • 因此,UNPROBEABLE 表示“无法进行远程检查”,而不是“已损坏”。

因此,对于远程托管服务,请将实时验证工具视为高可信度的数据;对于本地服务,目录条目本身才是有用的信息。

探测结果

探测结果含义
GOOD握手成功,且服务列出了其工具。
WARN可以访问,但存在异常——握手缓慢或响应性能下降。
AUTH_REQUIRED端点在线,但需要凭据才能列出工具。
DOWN已发布端点,但握手失败。
UNPROBEABLE没有可供探测的远程端点,通常是本地 stdio 服务。

开发

npm install
npm run build

通过 stdio 对构建后的服务进行冒烟测试:

printf '%s\n%s\n%s\n' \
  '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' \
  '{"jsonrpc":"2.0","method":"notifications/initialized"}' \
  '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
  | node dist/index.js

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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