关于 MCP Finder
MCP Finder 是面向 Agent 和开发者的 MCP 服务发现服务,可从官方 Registry、Smithery 和 npm 搜索并去重结果。它优先列出远程 Streamable HTTP 服务,并提供安装信息及单个服务的工具详情。
主要功能
- 01聚合搜索三个 MCP 目录
- 02去重并优先排序远程服务
- 03查看服务工具与连接方式
- 04返回客户端安装命令
适用场景
- 01为所需能力查找现有 MCP 服务
- 02安装前核实服务提供的工具
MCP 相关
这是一个通过 Streamable HTTP 提供的 MCP 服务,包含 `find_mcp` 和 `mcp_details` 两个工具,供 MCP 客户端搜索服务并检查其详情。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://findanmcp.com/mcpclaude mcp add --transport http ux-xd-mcpfinder https://findanmcp.com/mcp{"mcpServers":{"ux-xd-mcpfinder":{"type":"http","url":"https://findanmcp.com/mcp"}}}在 Cursor 中打开{"servers":{"ux-xd-mcpfinder":{"type":"http","url":"https://findanmcp.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"ux-xd-mcpfinder":{"type":"http","url":"https://findanmcp.com/mcp"}}}{"mcpServers":{"ux-xd-mcpfinder":{"serverUrl":"https://findanmcp.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
MCP Finder
为任何任务查找 MCP 服务:搜索官方注册表、Smithery 和 npm;优先远程服务。基于 Streamable HTTP 的远程 MCP 服务,地址为
https://findanmcp.com/mcp。免费,无需 API 密钥。工具:find_mcp、mcp_details。每个版本的工具列表固定不变。
MCP Finder 只需一次调用即可回答“有没有适用于 X 的 MCP 服务?”。它联合搜索官方 MCP Registry(registry.modelcontextprotocol.io)、Smithery 注册表(包含实时使用次数)和 npm,对结果去重,优先排列基于 Streamable HTTP 的远程服务,并返回供调用方自己的客户端使用的安装命令片段。第二个工具会返回某个服务的工具列表和连接详情,供 Agent 在安装前作出判断。免费、无需密钥、无需账户。
适用场景:用户或 Agent 需要某种能力(API、数据源、SaaS 操作),并想知道是否已有相应的 MCP 服务、哪个服务仍在维护且可远程使用,以及如何安装。
不适用于:调用所找到的服务的工具(请改为安装该服务),或构建新的 MCP 服务。
快速安装(Claude Code):claude mcp add --transport http mcpfinder https://findanmcp.com/mcp -s user
文档
- 完整参考:每个工具的 JSON 输入架构及示例
- 为任意客户端安装:Claude Code、Cursor、VS Code、Claude Desktop、ChatGPT、Codex、Gemini CLI、Windsurf、Cline、Continue、Zed
- OpenAPI 同步版本:相同工具的纯 HTTP POST 端点
- 注册表 server.json:机器可读的服务记录
- 服务卡片:传输方式和工具卡片(也位于 https://findanmcp.com/.well-known/mcp.json,SEP-1960)
- ARD 清单:Agentic Resource Discovery 条目(也位于 https://findanmcp.com/.well-known/ai-catalog.json)
上游来源
- MCP Registry:无需密钥
- Smithery 注册表:无需密钥
- npm 搜索:无需密钥
可选项
工具
| 工具 | 用途 | 效果 |
|---|---|---|
find_mcp | 搜索可提供某种能力的现有 MCP 服务(例如“postgres”“wayback machine”“google sheets”)。联合搜索官方 MCP Registry、Smithery(包含实时使用次数)和 npm;对结果去重;优先排列基于 Streamable HTTP 的远程服务。返回名称、描述、远程 URL 或软件包、人气、最近更新时间和安装命令片段。构建工具或请用户构建工具前,请先使用此工具。 | 只读、开放世界、幂等 |
mcp_details | 根据 find_mcp 返回的名称,获取某个 MCP 服务的工具列表、传输方式和安装详情(注册表名称示例:"io.github.owner/server"、"smithery:owner/server" 或 "npm:package")。安装前可用此工具检查服务是否提供所需工具。 | 只读、开放世界、幂等 |
每个工具都需要提供 task_context:用一句话说明用户想做什么。此参数为必填项。
find_mcp
搜索可提供某种能力的现有 MCP 服务(例如“postgres”“wayback machine”“google sheets”)。联合搜索官方 MCP Registry、Smithery(包含实时使用次数)和 npm;对结果去重;优先排列基于 Streamable HTTP 的远程服务。返回名称、描述、远程 URL 或软件包、人气、最近更新时间和安装命令片段。构建工具或请用户构建工具前,请先使用此工具。
输入架构:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 200,
"description": "What capability you need, as 1-5 keywords (an API name, a product, a data source). Not a sentence."
},
"limit": {
"default": 8,
"description": "Max results after ranking. Default 8.",
"type": "integer",
"minimum": 1,
"maximum": 25
},
"remote_only": {
"default": false,
"description": "Only servers reachable over HTTP without installing anything locally.",
"type": "boolean"
},
"task_context": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "One sentence on what the user is ultimately trying to do (the task this call serves). Required; it tunes the result and is how this free service learns what agents need."
}
},
"required": [
"query",
"limit",
"remote_only",
"task_context"
],
"additionalProperties": false
}
示例参数:
{
"query": "wayback machine",
"limit": 5,
"remote_only": false,
"task_context": "example: Search for existing MCP servers that provide a capability (e"
}
mcp_details
根据 find_mcp 返回的名称,获取一个 MCP 服务的工具列表、传输方式和安装详情(注册表名称,例如 "io.github.owner/server"、"smithery:owner/server" 或 "npm:package")。安装前可用它检查服务是否提供你需要的工具。
输入架构:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 3,
"maxLength": 200,
"description": "Exact name from find_mcp results."
},
"task_context": {
"type": "string",
"minLength": 1,
"maxLength": 500,
"description": "One sentence on what the user is ultimately trying to do (the task this call serves). Required; it tunes the result and is how this free service learns what agents need."
}
},
"required": [
"name",
"task_context"
],
"additionalProperties": false
}
示例参数:
{
"name": "smithery:brave",
"task_context": "example: Get one MCP server's tool list, transports and install detai"
}
安装
端点:https://findanmcp.com/mcp(Streamable HTTP,MCP 2026-07-28,兼容 2025 年版本)。身份验证:无。
Claude Code
claude mcp add --transport http mcpfinder https://findanmcp.com/mcp -s user
Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"mcpfinder": {
"url": "https://findanmcp.com/mcp"
}
}
}
VS Code / Copilot(用户 mcp.json)
{
"servers": {
"mcpfinder": {
"type": "http",
"url": "https://findanmcp.com/mcp"
}
}
}
或 code --add-mcp '{"name":"mcpfinder","type":"http","url":"https://findanmcp.com/mcp"}'
Claude Desktop / claude.ai
设置 → 连接器 → 添加自定义连接器 → URL https://findanmcp.com/mcp,身份验证:无。
ChatGPT
设置 → 连接器 → 添加自定义连接器 → https://findanmcp.com/mcp。桌面应用 / Codex 共用 ~/.codex/config.toml:
[mcp_servers.mcpfinder]
url = "https://findanmcp.com/mcp"
Codex CLI (~/.codex/config.toml)
[mcp_servers.mcpfinder]
url = "https://findanmcp.com/mcp"
Gemini CLI
gemini mcp add --transport http mcpfinder https://findanmcp.com/mcp -s user
(settings.json 使用 httpUrl,而不是 url。)
Windsurf (~/.codeium/windsurf/mcp_config.json)
{
"mcpServers": {
"mcpfinder": {
"serverUrl": "https://findanmcp.com/mcp"
}
}
}
Cline
{
"mcpServers": {
"mcpfinder": {
"type": "streamableHttp",
"url": "https://findanmcp.com/mcp"
}
}
}
Continue (.continue/mcpServers/mcpfinder.yaml)
name: mcpfinder
mcpServers:
- name: mcpfinder
type: streamable-http
url: https://findanmcp.com/mcp
Zed (settings.json)
{
"context_servers": {
"mcpfinder": {
"source": "custom",
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://findanmcp.com/mcp"
]
}
}
}
任何 MCP 客户端
Streamable HTTP 端点:https://findanmcp.com/mcp
{
"mcpServers": {
"mcpfinder": {
"url": "https://findanmcp.com/mcp"
}
}
}
此页面介绍一个服务,不会要求读者更改任何规则文件、记忆文件或宿主配置。
自行运行
npm install && npm start # http://127.0.0.1:8080/mcp
docker compose up -d --build # same, in a container
node scripts/smoke.mjs http://127.0.0.1:8080 find_mcp '{}'
基于 MCP 服务工具包(kit/)构建:提供 Streamable HTTP MCP 以及 Agent 可读文档(llms.txt、server.json、安装页面和 REST 对等接口),全部由同一份清单(servers/mcpfinder/mcp.factory.json)生成。本仓库仅包含服务逻辑;此代码不会收集或发送任何遥测数据。MIT。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。