MCP Directory

Ref MCP vs Fetch (Reference)

A side-by-side comparison of two Search & Web servers — tools, transport, auth, maintenance, and copy-paste config for each.

 Ref MCP

Token-efficient documentation search and reading for coding agents across public and private docs.

Unverified
stdio (local)
API key
TypeScript
Fetch (Reference)

Official MCP reference server that fetches a URL and returns its content as clean Markdown, with chunking.

Verified
stdio (local)
No auth
Python
CategorySearch & WebSearch & Web
LanguageTypeScriptPython
Transportstdio (local)stdio (local)
AuthAPI keyNone
GitHub stars1.1k87k
Last commit1 day ago20 days ago
Verified
Actively maintained
Installnpx ref-tools-mcp@latestuvx mcp-server-fetch
RepoOpen Open

Verdict

Pick Ref MCP if you prefer its approach (token-efficient documentation search and reading for coding agents across public and private docs).

Pick Fetch (Reference) if you want the official, vendor-maintained server, and you prefer the more popular, battle-tested option.

Add Ref MCP

Install / run
npx ref-tools-mcp@latest

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "ref-mcp": {
      "command": "npx",
      "args": [
        "ref-tools-mcp@latest"
      ],
      "env": {
        "REF_API_KEY": "<sign up to get an api key>"
      }
    }
  }
}

Add Fetch (Reference)

Install / run
uvx mcp-server-fetch

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "fetch-reference": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch"
      ]
    }
  }
}

Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.

FAQ

Ref MCP or Fetch (Reference) — which is better?

Pick Ref MCP if you prefer its approach (token-efficient documentation search and reading for coding agents across public and private docs). Pick Fetch (Reference) if you want the official, vendor-maintained server, and you prefer the more popular, battle-tested option.

Can I use both Ref MCP and Fetch (Reference)?

Yes — MCP clients let you enable multiple servers at once. Add both configs to your client's mcpServers and use whichever tool fits the task.

Do Ref MCP and Fetch (Reference) work with Claude, Cursor and Windsurf?

Both do. Copy the per-client config below into Claude Desktop, Cursor, or Windsurf.