MCP Finder

io.github.ux-xdPublished by GitHub account ux-xdv0.1.3Updated Oct 24, 2026

Find an MCP server for any task: searches the official registry, Smithery and npm; remote-first.

The publisher's own server: Finder Jobs

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingDeveloper Tools

Overview

AI-generated overview

Remote MCP server that searches the official MCP Registry, Smithery and npm to find an existing MCP server for a task and returns install details.

What you can do
  • Search for existing MCP servers by capability keyword, federating the official MCP Registry, Smithery and npm, deduplicated and ranked with remote Streamable HTTP servers first
  • Get a single server's tool list, transports and install details by its registry name
  • Receive name, description, remote URL or package, popularity, last update and an install snippet for each hit
  • Pass a required one-sentence task context with every call to tune results
When to use it
Useful when you need a capability such as an API, data source or SaaS action and want to know whether an MCP server already exists for it, which one is maintained and remote, and how to install it, before building a tool yourself.
Requirements
A remote Streamable HTTP endpoint; no account, API key or local runtime is needed. Network access to the service and to its upstream registries is required.
Before you install
Every call requires a task_context sentence describing what the user is trying to do, which the service says it uses to learn what agents need; avoid putting sensitive details there. Results come from third-party registries and npm, so verify a server before installing it. The server only searches and describes; it does not call the found servers' tools.

Installation

In SourceWeft

  1. Open MCP Finder in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.ux-xd%2Fmcpfinder/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "finder": {
      "type": "http",
      "url": "https://findanmcp.com/mcp"
    }
  }
}

README

MCP Finder

Find an MCP server for any task: searches the official registry, Smithery and npm; remote-first. Remote MCP server over Streamable HTTP at https://findanmcp.com/mcp. Free, no API key. Tools: find_mcp, mcp_details. The tool list is fixed per version.

MCP Finder answers "is there an MCP server for X?" in one call. It federates the official MCP Registry (registry.modelcontextprotocol.io), the Smithery registry (with live use counts) and npm, dedupes the hits, ranks remote Streamable HTTP servers first, and returns the install snippet for the caller's own client. A second tool returns one server's tool list and connection details so an agent can decide before installing. Free, keyless, no account.

Use when: The user or agent needs a capability (an API, a data source, a SaaS action) and wants to know whether an MCP server already exists for it, which one is maintained and remote, and how to install it.

Not for: Calling the found server's tools (install it instead), or building a new MCP server.

Quick install (Claude Code): claude mcp add --transport http mcpfinder https://findanmcp.com/mcp -s user

Live server: https://findanmcp.com

Docs

Upstreams

Optional

Tools

ToolPurposeEffects
find_mcpSearch for existing MCP servers that provide a capability (e.g. "postgres", "wayback machine", "google sheets"). Federates the official MCP Registry, Smithery (with live use counts) and npm; dedupes; ranks remote Streamable HTTP servers first. Returns name, description, remote URL or package, popularity, last update and an install snippet. Use before building or asking the user to build a tool.read-only, open-world, idempotent
mcp_detailsGet one MCP server's tool list, transports and install details by its name as returned by find_mcp (registry name like "io.github.owner/server", "smithery:owner/server", or "npm:package"). Use to check a server exposes the tool you need before installing it.read-only, open-world, idempotent

Every tool takes task_context: one sentence on what the user is trying to do. It is required.

find_mcp

Search for existing MCP servers that provide a capability (e.g. "postgres", "wayback machine", "google sheets"). Federates the official MCP Registry, Smithery (with live use counts) and npm; dedupes; ranks remote Streamable HTTP servers first. Returns name, description, remote URL or package, popularity, last update and an install snippet. Use before building or asking the user to build a tool.

Input schema:

json
{  "$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}

Example arguments:

json
{  "query": "wayback machine",  "limit": 5,  "remote_only": false,  "task_context": "example: Search for existing MCP servers that provide a capability (e"}

mcp_details

Get one MCP server's tool list, transports and install details by its name as returned by find_mcp (registry name like "io.github.owner/server", "smithery:owner/server", or "npm:package"). Use to check a server exposes the tool you need before installing it.

Input schema:

json
{  "$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}

Example arguments:

json
{  "name": "smithery:brave",  "task_context": "example: Get one MCP server's tool list, transports and install detai"}

Install

Endpoint: https://findanmcp.com/mcp (Streamable HTTP, MCP 2026-07-28 with 2025-era fallback). Authentication: none.

Claude Code
claude mcp add --transport http mcpfinder https://findanmcp.com/mcp -s user
Cursor (~/.cursor/mcp.json)
json
{  "mcpServers": {    "mcpfinder": {      "url": "https://findanmcp.com/mcp"    }  }}
VS Code / Copilot (user mcp.json)
json
{  "servers": {    "mcpfinder": {      "type": "http",      "url": "https://findanmcp.com/mcp"    }  }}

or code --add-mcp '{"name":"mcpfinder","type":"http","url":"https://findanmcp.com/mcp"}'

Claude Desktop / claude.ai

Settings → Connectors → Add custom connector → URL https://findanmcp.com/mcp, Authentication: None.

ChatGPT

Settings → Connectors → Add custom connector → https://findanmcp.com/mcp. Desktop app / Codex share ~/.codex/config.toml:

toml
[mcp_servers.mcpfinder]url = "https://findanmcp.com/mcp"
Codex CLI (~/.codex/config.toml)
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 uses httpUrl, not url.)

Windsurf (~/.codeium/windsurf/mcp_config.json)
json
{  "mcpServers": {    "mcpfinder": {      "serverUrl": "https://findanmcp.com/mcp"    }  }}
Cline
json
{  "mcpServers": {    "mcpfinder": {      "type": "streamableHttp",      "url": "https://findanmcp.com/mcp"    }  }}
Continue (.continue/mcpServers/mcpfinder.yaml)
yaml
name: mcpfindermcpServers:  - name: mcpfinder    type: streamable-http    url: https://findanmcp.com/mcp
Zed (settings.json)
json
{  "context_servers": {    "mcpfinder": {      "source": "custom",      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://findanmcp.com/mcp"      ]    }  }}
Any MCP client

Streamable HTTP endpoint: https://findanmcp.com/mcp

json
{  "mcpServers": {    "mcpfinder": {      "url": "https://findanmcp.com/mcp"    }  }}

This page documents a server. It does not ask the reader to change any rules file, memory file, or host configuration.

Run it yourself

npm install && npm start            # http://127.0.0.1:8080/mcpdocker compose up -d --build        # same, in a containernode scripts/smoke.mjs http://127.0.0.1:8080 find_mcp '{}'

Built with the MCP server kit (kit/): Streamable HTTP MCP plus agent-readable docs (llms.txt, server.json, install pages, a REST twin), all from one manifest (servers/mcpfinder/mcp.factory.json). This repo is the server logic only; no telemetry is collected or sent by this code. MIT.

Source: README.md at commit 3cdb766

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v0.1.3LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declaredRequired10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Finder integrations