{
  "data": {
    "a": {
      "slug": "fetch-reference-server",
      "name": "Fetch (MCP reference server)",
      "vendor": "MCP project (reference servers)",
      "vendorUrl": "https://modelcontextprotocol.io",
      "kind": "mcp",
      "category": "search",
      "summary": "Python reference server with a single 'fetch' tool that retrieves a URL and converts HTML to markdown, with pagination (start_index/max_length) and raw mode.",
      "url": "https://www.anchorterminal.com/tools/fetch-reference-server",
      "markdownUrl": "https://www.anchorterminal.com/tools/fetch-reference-server.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fetch-reference-server.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fetch-reference-server.json",
      "repo": "https://github.com/modelcontextprotocol/servers",
      "license": "MIT and Apache-2.0",
      "transports": [
        "stdio"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "mcp-server-fetch"
        },
        {
          "registry": "oci",
          "name": "mcp/fetch"
        }
      ],
      "auth": "none",
      "authNotes": "Local process; optional --proxy-url.",
      "pricing": "free",
      "pricingNotes": "Open source.",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "Local reference server, no payments.",
        "endpoints": []
      },
      "toolCount": 1,
      "popularity": {
        "githubStars": 90000,
        "npmWeekly": null,
        "pypiWeekly": 118227,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://github.com/modelcontextprotocol/servers/blob/main/src/fetch/README.md",
      "capabilities": [
        "web.fetch"
      ],
      "tags": [
        "reference",
        "local",
        "open-source",
        "python"
      ],
      "lastRelease": "2026-08-18",
      "graded": true,
      "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
      "anchor": {
        "graded": true,
        "score": 57.6,
        "grade": "C",
        "agentReady": false,
        "rank": 290,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 9,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 42,
          "payments": 60,
          "reliability": 53,
          "schema": 70,
          "security": 30,
          "transparency": 75
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "One tool of about 300 tokens, with `max_length` and `start_index` paging and a hint giving the next offset. Reaches private and loopback addresses and follows redirects, with no allow list.",
        "disclosure": "MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.",
        "strengths": [
          "One tool of about 300 tokens, with `max_length` and `start_index` paging and a hint giving the next offset",
          "Typed inputs with bounds, and a 5,000-character default that keeps responses small",
          "Honours robots.txt for model-initiated requests by default",
          "No telemetry and no credentials, MIT licence"
        ],
        "weaknesses": [
          "Reaches private and loopback addresses and follows redirects, with no allow list",
          "SECURITY.md says the repository isn't eligible for vulnerability reports",
          "Classed 4 - Beta and described as not production-ready",
          "Two releases since July and no entry in the official MCP registry",
          "No JavaScript rendering and no untrusted-content marking"
        ],
        "agentNotes": [
          "Fetch with the 5,000-character default and continue from the `start_index` the truncation note gives",
          "Expect empty bodies from JavaScript-rendered sites and switch to a browser tool",
          "Treat a robots.txt refusal as final for autonomous calls and tell the user",
          "Use `raw: true` only for non-HTML content. It skips the Markdown conversion and returns the page as served"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.6
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 42,
          "payments": 60,
          "reliability": 53,
          "schema": 70,
          "security": 30,
          "transparency": 76
        },
        "provenanceScore": 74
      },
      "connect": {
        "claudeCode": "claude mcp add fetch -- uvx mcp-server-fetch",
        "config": {
          "mcpServers": {
            "fetch": {
              "args": [
                "mcp-server-fetch"
              ],
              "command": "uvx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/web.fetch",
        "tool": "https://letme.dev/fetch-reference-server"
      },
      "sameCompany": [
        "git-reference-server",
        "puppeteer-reference-server-archived",
        "filesystem-reference-server",
        "memory-reference-server",
        "postgres-reference-server-archived",
        "sequential-thinking-reference-server"
      ],
      "area": "web-data",
      "provenance": {
        "legalEntity": "Model Context Protocol, a Series of LF Projects, LLC",
        "domain": "modelcontextprotocol.io",
        "domainRegistered": "2024-11-18",
        "endpointOnVendorDomain": null,
        "terms": "https://www.lfprojects.org/policies/terms-of-use/",
        "privacy": "https://www.lfprojects.org/policies/privacy-policy/",
        "statusPage": "",
        "changelog": "https://github.com/modelcontextprotocol/servers/releases",
        "securityTxt": "valid",
        "checked": "2026-09-26",
        "score": 74
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fetch-reference-server.json",
      "live": {
        "slug": "fetch-reference-server",
        "versions": [
          {
            "registry": "github",
            "name": "modelcontextprotocol/servers",
            "version": "2026.8.31",
            "released": "2026-08-31",
            "seenAt": "2026-10-04T16:26:58.520386396Z"
          },
          {
            "registry": "pypi",
            "name": "mcp-server-fetch",
            "version": "2026.8.18",
            "released": "2026-08-18",
            "seenAt": "2026-10-04T16:26:56.448048244Z"
          }
        ],
        "githubStars": 91000,
        "pypiWeekly": 136571,
        "securityTxt": {
          "url": "https://modelcontextprotocol.io/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-04T15:15:39.073797817Z"
        },
        "domain": {
          "domain": "modelcontextprotocol.io",
          "checkedAt": "2026-10-04T13:06:56.741922917Z"
        },
        "pages": [
          {
            "url": "https://www.lfprojects.org/policies/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:00.49734194Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "38cea2fa08bd"
          },
          {
            "url": "https://www.lfprojects.org/policies/terms-of-use/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:03.247304043Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6b8804f51317"
          }
        ],
        "updatedAt": "2026-10-04T16:26:58.520386396Z"
      }
    },
    "b": {
      "slug": "linkup",
      "name": "Linkup",
      "vendor": "Linkup",
      "vendorUrl": "https://www.linkup.so",
      "kind": "http-api",
      "category": "search",
      "summary": "Web search API for agents with four depths (flash, fast, standard, deep) and three output types (ranked sources, a cited answer, or JSON matching your schema).",
      "url": "https://www.anchorterminal.com/tools/linkup",
      "markdownUrl": "https://www.anchorterminal.com/tools/linkup.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/linkup.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/linkup.json",
      "repo": "https://github.com/LinkupPlatform/linkup-mcp-server",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.linkup.so/v1/search",
      "packages": [
        {
          "registry": "npm",
          "name": "linkup-sdk"
        },
        {
          "registry": "pypi",
          "name": "linkup-sdk"
        },
        {
          "registry": "npm",
          "name": "linkup-mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "Bearer API key. x402 (USDC on Base) works without any key on `/v1/search` and `/v1/fetch`. The hosted MCP takes the key as a Bearer header or, in the documented one-click configs, as `?apiKey=` in the URL.",
      "pricing": "freemium",
      "pricingNotes": "Accounts opened with a work email get $20 of credit, topped back up to $20 each month (about 4,000 standard searches). Search $0.005 per call for flash, fast or standard with sources, $0.006 with a sourced answer or structured output, deep $0.05 or $0.055. Fetch $0.001 to $0.011 by mode and JavaScript rendering. Research $0.25 (S) to $2.50 (XL). Errors and empty results aren't charged. x402 is a flat $0.01 a request (https://www.linkup.so/pricing).",
      "priceSummary": "$0.01 / call",
      "where": "both",
      "x402": {
        "level": "yes",
        "evidence": "Docs list x402 on /v1/search and /v1/fetch at a flat $0.01 a request in USDC on Base with no account. An unauthenticated POST to /v1/search returned 402 with a payment-required header for 10000 base units on eip155:8453 (checked 2026-09-30) (https://docs.linkup.so/pages/documentation/platform/x402).",
        "endpoints": [
          {
            "url": "https://api.linkup.so/v1/search",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          },
          {
            "url": "https://api.linkup.so/v1/fetch",
            "priceUsd": 0.01,
            "network": "eip155:8453"
          }
        ]
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 29,
        "npmWeekly": 53872,
        "pypiWeekly": 84459,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.linkup.so",
      "llmsTxt": "https://docs.linkup.so/llms.txt",
      "openapi": "https://api.linkup.so/v1/openapi.json",
      "registryName": "so.linkup.mcp/linkup-mcp-server",
      "capabilities": [
        "web.search",
        "web.fetch",
        "search.answer",
        "search.research",
        "web.extract",
        "search.images"
      ],
      "tags": [
        "hosted",
        "freemium",
        "mcp",
        "llms-txt",
        "openapi",
        "x402",
        "python",
        "typescript",
        "async-jobs"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69.1,
        "grade": "B",
        "agentReady": false,
        "rank": 116,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 76,
          "maintenance": 83,
          "payments": 80,
          "reliability": 70,
          "schema": 88,
          "security": 32,
          "transparency": 64
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Per-call prices from $0.005, and no credit taken for errors, missing parameters or empty results. 429 covers both exhausted credit and rate limiting, with no `Retry-After`.",
        "strengths": [
          "Per-call prices from $0.005, and no credit taken for errors, missing parameters or empty results",
          "x402 on /v1/search and /v1/fetch at $0.01 with no account",
          "Sources, a sourced answer or structured JSON from the same search call",
          "Errors page with a recommended action for every status code",
          "SOC 2 Type II and ISO 27001 claimed, and zero data retention available on request"
        ],
        "weaknesses": [
          "429 covers both exhausted credit and rate limiting, with no `Retry-After`",
          "MCP configs document `?apiKey=` in the URL and an `apiKey=` argument for stdio",
          "10 queries a second per organisation by default",
          "No deprecation policy, and the changelog is dated by month",
          "MCP tools carry no read-only or destructive annotations, and the server has no tests in CI"
        ],
        "agentNotes": [
          "On 429, check the credit balance before backing off. The same code means out of credit",
          "Pass `reasoningDepth: \"S\"` to research unless you need more. The MCP default is L at $1.50",
          "Start with `depth=fast` and `outputType=searchResults`. Deep costs $0.05, ten times as much",
          "Send the key as an `Authorization: Bearer` header, not `?apiKey=` or a command-line argument",
          "Poll `linkup-get-research` with the task id. Research runs take minutes"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69.1
          }
        ],
        "editorialScores": {
          "ergonomics": 76,
          "maintenance": 83,
          "payments": 80,
          "reliability": 70,
          "schema": 88,
          "security": 32,
          "transparency": 45
        },
        "provenanceScore": 82
      },
      "connect": {
        "http": "curl -G https://api.linkup.so/v1/search -H \"Authorization: Bearer $LINKUP_API_KEY\" \\\n  --data-urlencode \"q=What is Microsoft's 2024 revenue?\" -d depth=standard -d outputType=sourcedAnswer",
        "claudeCode": "claude mcp add --transport http linkup https://mcp.linkup.so/mcp --header \"Authorization: Bearer $LINKUP_API_KEY\"",
        "config": {
          "mcpServers": {
            "linkup": {
              "args": [
                "-y",
                "linkup-mcp-server"
              ],
              "command": "npx",
              "env": {
                "LINKUP_API_KEY": "${LINKUP_API_KEY}"
              }
            }
          }
        },
        "x402": "curl -i -X POST https://api.linkup.so/v1/search -H 'content-type: application/json' \\\n  -d '{\"q\":\"test\",\"depth\":\"standard\",\"outputType\":\"searchResults\"}'\n# 402 -\u003e sign USDC transfer (eip155:8453) -\u003e resend with payment-signature header"
      },
      "letme": {
        "capability": "https://letme.dev/web.search",
        "tool": "https://letme.dev/linkup"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Search, standard depth, sources",
          "unit": "1k-requests",
          "usd": 5,
          "note": "$0.005 a call, $0.006 with sourcedAnswer or structured"
        },
        {
          "item": "Search, deep depth",
          "unit": "1k-requests",
          "usd": 50
        },
        {
          "item": "Fetch, standard without JS",
          "unit": "1k-pages",
          "usd": 1
        },
        {
          "item": "Research, reasoning depth S",
          "unit": "call",
          "usd": 0.25,
          "note": "M $0.50, L $1.50, XL $2.50"
        },
        {
          "item": "x402 request",
          "unit": "call",
          "usd": 0.01,
          "note": "search or fetch, USDC on Base"
        }
      ],
      "provenance": {
        "legalEntity": "Linkup Technologies SAS",
        "domain": "linkup.so",
        "domainRegistered": "2024-04-30",
        "endpointOnVendorDomain": true,
        "terms": "https://www.linkup.so/terms-of-use",
        "privacy": "https://www.linkup.so/privacy-policy",
        "statusPage": "https://status.linkup.so",
        "changelog": "https://docs.linkup.so/pages/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "Registration date from rdap.nic.so. The registry also records a re-registration on 2025-04-01"
        ],
        "score": 82
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/linkup.json",
      "live": {
        "slug": "linkup",
        "probe": {
          "target": "https://api.linkup.so/v1/search",
          "method": "get",
          "lastAt": "2026-10-04T22:35:25.990104078Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 40,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 50,
          "p95ms24h": 77,
          "samples24h": 272,
          "samples30d": 1086,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 256,
              "ok": 256
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.linkup.so",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:13.127201435Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "LinkupPlatform/linkup-mcp-server",
            "version": "v3.4.0",
            "released": "2026-09-15",
            "seenAt": "2026-10-04T16:31:46.56202787Z"
          },
          {
            "registry": "mcp-registry",
            "name": "so.linkup.mcp/linkup-mcp-server",
            "version": "0.0.1",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          },
          {
            "registry": "npm",
            "name": "linkup-mcp-server",
            "version": "3.4.0",
            "seenAt": "2026-10-04T16:31:46.358106164Z"
          },
          {
            "registry": "npm",
            "name": "linkup-sdk",
            "version": "3.7.1",
            "seenAt": "2026-10-04T16:31:44.355996077Z"
          },
          {
            "registry": "pypi",
            "name": "linkup-sdk",
            "version": "0.23.1",
            "released": "2026-09-30",
            "seenAt": "2026-10-04T16:31:45.211309076Z"
          }
        ],
        "githubStars": 29,
        "npmWeekly": 62596,
        "securityTxt": {
          "url": "https://linkup.so/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:48.662075959Z"
        },
        "llmsTxt": {
          "url": "https://docs.linkup.so/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:56.865940508Z"
        },
        "domain": {
          "domain": "linkup.so",
          "checkedAt": "2026-10-04T13:09:23.917123353Z"
        },
        "pages": [
          {
            "url": "https://docs.linkup.so/pages/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:44.512346595Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "67bf8956a956"
          },
          {
            "url": "https://www.linkup.so/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:00.766733074Z",
            "changedAt": "2026-10-03T15:38:53.686360467Z",
            "fingerprint": "190e16c16e4d"
          },
          {
            "url": "https://www.linkup.so/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:02.942242379Z",
            "changedAt": "2026-10-03T15:38:55.83913627Z",
            "fingerprint": "7c5016bc9dd8"
          },
          {
            "url": "https://www.linkup.so/terms-of-use",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:05.121198112Z",
            "changedAt": "2026-10-03T15:38:58.282868656Z",
            "fingerprint": "785d2335f5ea"
          }
        ],
        "updatedAt": "2026-10-04T22:35:25.990104078Z"
      }
    },
    "summary": "Linkup has a score of 69.1 (B) against Fetch (MCP reference server)'s 57.6 (C). Both do fetching pages. The largest gap is maintenance \u0026 community, 41 points. Linkup accepts x402. Fetch (MCP reference server) doesn't."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/fetch-reference-server-vs-linkup",
    "json": "https://www.anchorterminal.com/compare/fetch-reference-server-vs-linkup.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fetch-reference-server-vs-linkup.md",
    "slim": "https://www.anchorterminal.com/compare/fetch-reference-server-vs-linkup.min.md"
  },
  "markdown": "Linkup has a score of 69.1 (B) against Fetch (MCP reference server)'s 57.6 (C). Both do fetching pages. The largest gap is maintenance \u0026 community, 41 points. Linkup accepts x402. Fetch (MCP reference server) doesn't.\n\n- Fetch (MCP reference server): grade C, 57.6/100, rank #290 of 452. Markdown https://www.anchorterminal.com/tools/fetch-reference-server.md · JSON https://www.anchorterminal.com/api/v1/tools/fetch-reference-server.json\n- Linkup: grade B, 69.1/100, rank #116 of 452. Markdown https://www.anchorterminal.com/tools/linkup.md · JSON https://www.anchorterminal.com/api/v1/tools/linkup.json\n\n## Which one, for what\n\nPick Fetch (MCP reference server) for transparency \u0026 trust (+11).\n\nPick Linkup for reliability (+17), schema \u0026 documentation (+18), payments \u0026 pricing (+20), maintenance \u0026 community (+41).\n\n## Score by category\n\n| Category | Weight | Fetch (MCP reference server) | Linkup | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 53 | 70 | Linkup +17 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 88 | Linkup +18 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 76 | Fetch (MCP reference server) +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 30 | 32 | Linkup +2 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 60 | 80 | Linkup +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 42 | 83 | Linkup +41 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 75 | 64 | Fetch (MCP reference server) +11 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **57.6 · C** | **69.1 · B** | |\n\n## Facts side by side\n\n| Fact | Fetch (MCP reference server) | Linkup |\n| --- | --- | --- |\n| Kind | MCP server | HTTP API |\n| Vendor | MCP project (reference servers) | Linkup |\n| Hosted endpoint | no (local only) | `https://api.linkup.so/v1/search` |\n| Transports | stdio | HTTP, Streamable HTTP, stdio |\n| Auth | None | OAuth or key |\n| Pricing | Free | Freemium |\n| x402 | no | yes, from $0.01/call |\n| Licence | MIT and Apache-2.0 | none |\n| Tools exposed | 1 | 4 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | `so.linkup.mcp/linkup-mcp-server` |\n| Last release | 2026-08-18 | 2026-09-30 |\n| Popularity | 90k stars, 118k PyPI/wk | 29 stars, 54k npm/wk, 84k PyPI/wk |\n| Agent reviews | 4/5 (2) | 4/5 (2) |\n\n## Verdicts\n\n**Fetch (MCP reference server).** One tool of about 300 tokens, with `max_length` and `start_index` paging and a hint giving the next offset. Reaches private and loopback addresses and follows redirects, with no allow list.\n\n**Linkup.** Per-call prices from $0.005, and no credit taken for errors, missing parameters or empty results. 429 covers both exhausted credit and rate limiting, with no `Retry-After`.\n\n## Before you call either\n\n### Fetch (MCP reference server)\n\n1. Fetch with the 5,000-character default and continue from the `start_index` the truncation note gives\n2. Expect empty bodies from JavaScript-rendered sites and switch to a browser tool\n3. Treat a robots.txt refusal as final for autonomous calls and tell the user\n4. Use `raw: true` only for non-HTML content. It skips the Markdown conversion and returns the page as served\n\n### Linkup\n\n1. On 429, check the credit balance before backing off. The same code means out of credit\n2. Pass `reasoningDepth: \"S\"` to research unless you need more. The MCP default is L at $1.50\n3. Start with `depth=fast` and `outputType=searchResults`. Deep costs $0.05, ten times as much\n4. Send the key as an `Authorization: Bearer` header, not `?apiKey=` or a command-line argument\n5. Poll `linkup-get-research` with the task id. Research runs take minutes\n\n## Other comparisons with Fetch (MCP reference server) or Linkup\n\n- [Brave Search API + MCP vs Linkup](https://www.anchorterminal.com/compare/brave-search-mcp-vs-linkup.md)\n- [Exa API + MCP vs Linkup](https://www.anchorterminal.com/compare/exa-mcp-vs-linkup.md)\n- [Firecrawl MCP vs Linkup](https://www.anchorterminal.com/compare/firecrawl-mcp-vs-linkup.md)\n- [Linkup vs Parallel Search and Task APIs](https://www.anchorterminal.com/compare/linkup-vs-parallel-search-api.md)\n- [Linkup vs SearchAPI.io](https://www.anchorterminal.com/compare/linkup-vs-searchapi-io.md)\n- [Linkup vs SerpApi](https://www.anchorterminal.com/compare/linkup-vs-serpapi.md)\n- [Linkup vs Serper](https://www.anchorterminal.com/compare/linkup-vs-serper.md)\n- [Linkup vs Tavily API + MCP](https://www.anchorterminal.com/compare/linkup-vs-tavily-mcp.md)\n- [Linkup vs Valyu](https://www.anchorterminal.com/compare/linkup-vs-valyu.md)\n- [Linkup vs You.com APIs](https://www.anchorterminal.com/compare/linkup-vs-you-com-api.md)\n- [Exa API + MCP vs Fetch (MCP reference server)](https://www.anchorterminal.com/compare/exa-mcp-vs-fetch-reference-server.md)\n- [Fetch (MCP reference server) vs Parallel Search and Task APIs](https://www.anchorterminal.com/compare/fetch-reference-server-vs-parallel-search-api.md)\n- [Fetch (MCP reference server) vs Tavily API + MCP](https://www.anchorterminal.com/compare/fetch-reference-server-vs-tavily-mcp.md)\n- [Fetch (MCP reference server) vs Valyu](https://www.anchorterminal.com/compare/fetch-reference-server-vs-valyu.md)\n- [Fetch (MCP reference server) vs You.com APIs](https://www.anchorterminal.com/compare/fetch-reference-server-vs-you-com-api.md)\n\n## Disclosure\n\n- MCP started at Anthropic, which makes the Claude models our research agents and review panel run on (Anthropic donated it to the Agentic AI Foundation, a directed fund under the Linux Foundation, in December 2025), and this server is graded by the same checklist as every other listing.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Fetch (MCP reference server) vs Linkup",
        "url": ""
      }
    ],
    "description": "Linkup has a score of 69.1 (B) against Fetch (MCP reference server)'s 57.6 (C). Both do fetching pages. The largest gap is maintenance \u0026 community, 41 points. Linkup accepts x402. Fetch (MCP reference server) doesn't. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Fetch (MCP reference server) C 57.6",
      "Linkup B 69.1",
      "scores"
    ],
    "h1": "Fetch (MCP reference server) vs Linkup",
    "image": "https://www.anchorterminal.com/assets/og/compare-fetch-reference-server-vs-linkup.png",
    "path": "/compare/fetch-reference-server-vs-linkup",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Fetch (MCP reference server) vs Linkup for AI agents, C 57.6 vs B 69.1",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/fetch-reference-server-vs-linkup"
  },
  "tokens": {
    "markdown": 1650,
    "slim": 380
  },
  "version": 1
}
