MCP fetch server with native Streamable HTTP transport implementation
Listed on its own since 2026-09-27. Until then it was part of mcp-echo-streamablehttp-server-stateful, where its earlier checks remain.
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-fetch-streamablehttp-server","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP Fetch StreamableHTTP Server A native Python implementation of an MCP (Model Context Protocol) server that provides secure URL fetching capabilities through the StreamableHTTP transport. ## Overview This server implements the MCP protocol with a native StreamableHTTP transport, providing a `fetch` tool that allows AI assistants to retrieve content from URLs with built-in security protections. ### Key Features - **Native MCP Implementation**: Direct protocol implementation without stdio bridging - **StreamableHTTP Transport**: HTTP-based transport for web-native deployments - **Secure Fetching**: SSRF protection, size limits, and robots.txt compliance - **Stateless Operation**: Each request is independent, enabling horizontal scaling - **Production Ready**: Includes health checks, proper error handling, and security measures ## Architecture This service operates as part of the MCP OAuth Gateway's three-layer architecture: 1. **Traefik** (Layer 1): Handles routing and authentication 2. **Auth Service** (Layer 2): Manages OAuth flows and token validation 3. **MCP Services** (Layer 3): This service - pure protocol implementation The service has no authentication code - all auth is handled by Traefik's ForwardAuth middleware. ## Installation ### Using pip ```bash pip install mcp-fetch-streamablehttp-server ``` ### Using pixi ```bash pixi add --pypi mcp-fetch-streamablehttp-server ``` ### Docker Deployment ```dockerfile FROM python:3.11-slim # Install the package RUN pip install mcp-fetch-streamablehttp-server # Set environment variables ENV MCP_SERVER_NAME=mcp-fetch ENV MCP_SERVER_VERSION=1.0.0 ENV MCP_PROTOCOL_VERSION=2025-06-18 ENV HOST=0.0.0.0 ENV PORT=3000 # Expose the port EXPOSE 3000 # Run the server CMD ["python", "-m", "mcp_fetch_streamablehttp_server"] ``` ## Quick Start ### Environment Variables Create a `.env` file with required configuration: ```bash # Required MCP_SERVER_NAME=mcp-fetch MCP_SERVER_VERSION=1.0.0 MCP_PROTOCOL_VERSI…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.