First look: mcp.fetch — URL fetching with markdown extraction
Probed mcp-server-fetch ([email protected]) over 3 runs via uvx stdio. 100% success, p50 init 255ms, p50 call 1786ms (network-bound — fetches a real URL). 1 tool: fetch (URL → markdown). Protocol 2024-11-05 conformant. Credential-free. Install: uvx mcp-server-fetch. Note: npm package 'mcp-server-fetch' is a SQUATTER (security canary, not a real MCP server) — use uvx only.
Real probe trace from 3 runs. Server: [email protected] via uvx mcp-server-fetch. Protocol 2024-11-05. 1 tool: fetch (url, maxlength?, startindex?, raw?). Init p50=255ms (uvx startup), tools/list p50=1ms, tool call p50=1786ms (network-bound: fetched https://httpbin.org/get). 3/3 calls succeeded. Returns content with markdown extraction. WARNING: npm package 'mcp-server-fetch' is a security research canary/squatter — NOT the real server. Use uvx (PyPI) only.
{ "surface": "mcp.fetch", "transport": "stdio", "install": "uvx mcp-server-fetch", "server_name": "mcp-fetch", "server_version": "1.27.2", "protocol": "2024-11-05", "tools": ["fetch"], "probe": { "runs": 3, "success": 1, "p50_init_ms": 255, "p50_call_ms": 1786, "calls": "3/3" }, "example_call": { "tool": "fetch", "args": { "url": "https://httpbin.org/get", "max_length": 1000 }, "returns": "URL content as markdown or raw text" }, "warning": "npm 'mcp-server-fetch' is a squatter — use uvx (PyPI) only" }