mcp-web-search-server
mcp-web-search-server
Eigenständiger MCP-Server, der web_search- und web_fetch-Tools über HTTP bereitstellt. Jeder MCP-Client (Claude Desktop, Cursor usw.) kann sich verbinden, um Websuchen durchzuführen und Webseiten abzurufen.
Funktioniert ohne API-Schlüssel: web_search/web_search_exa nutzen den öffentlichen Exa-MCP-Endpunkt, der unauthentifizierte (ratenbegrenzte) Anfragen akzeptiert. Setzen Sie EXA_API_KEY für höhere Limits oder PARALLEL_API_KEY, um zusätzlich web_search_parallel zu aktivieren.
Tools
Tool | Beschreibung |
| Ruft eine URL ab und parst sie, gibt Markdown oder Klartext zurück |
| Durchsucht das Web über Exa oder Parallel AI (automatisch pro Sitzung ausgewählt) |
| Sucht speziell über Exa AI |
| Sucht speziell über Parallel AI |
So funktioniert es:
┌──────────────┐ MCP HTTP ┌──────────────────────────┐ HTTP ┌──────────────┐
│ MCP Client │ ◄───────────────► │ web-search-server │ ◄──────────► │ Exa AI │
│ (Claude, │ Streamable │ :9877/mcp │ │ mcp.exa.ai │
│ Cursor, │ │ │ └──────────────┘
│ etc.) │ │ Tools: │
└──────────────┘ │ • web_search (auto) │ ── HTTP ──► ┌──────────────┐
│ • web_search_exa │ │ Parallel │
│ • web_search_parallel │ │ search. │
│ • web_fetch │ │ parallel.ai │
└──────────────────────────┘ └──────────────┘Wichtige Designentscheidungen:
Einfaches async/await – kein Framework, nur natives
fetch(Bunsfetch)Streambarer HTTP-Transport – verwendet
WebStandardStreamableHTTPServerTransportaus@modelcontextprotocol/sdk, mit einer Sitzung (Transport + Serverinstanz) pro verbundenem ClientAnbieterauswahl – Hash der Sitzungs-ID wählt Exa/Parallel für das generische
web_search-Tool, mit Überschreibungen über UmgebungsvariablenHTML→Markdown – verwendet turndown für die Markdown-Extraktion, eine kleine Zustandsmaschine für die Klartext-Extraktion
Related MCP server: websearch-mcp-server
Schnellstart
# Install dependencies
bun install
# Run the server (default port 9877)
bun run src/index.tsKonfiguration
Umgebungsvariablen:
Variable | Standard | Beschreibung |
|
| HTTP-Port, auf dem gelauscht wird |
|
| Host, an den gebunden wird |
| - | Optionaler Exa-API-Schlüssel für höhere Limits |
| - | Parallel-API-Schlüssel (aktiviert |
|
| Auf |
| abgeleitet aus | Parallel ohne Schlüssel erzwingen |
| hashbasiert | Erzwingt |
Verbindung mit einem MCP-Client
Richten Sie Ihren MCP-Client auf: http://localhost:9877/mcp
Dies ist ein standardmäßiger MCP-Server, der den streambaren HTTP-Transport verwendet.
Verwendungsbeispiele
Webseite als Markdown abrufen
{
"name": "web_fetch",
"arguments": {
"url": "https://example.com",
"format": "markdown"
}
}Das Web durchsuchen
{
"name": "web_search",
"arguments": {
"query": "latest JavaScript features 2026",
"numResults": 5
}
}Entwicklung
# Type check
bunx tsc --noEmit
# Run in foreground
bun run src/index.tsArchitektur
web_searchstellt Proxy-Anfragen an Exa- und Parallel-MCP-Endpunkteweb_fetchverwendet natives fetch mit HTML→Markdown-Konvertierung (turndown) und Cloudflare-FallbackDer MCP-Server verwendet
@modelcontextprotocol/sdkmitWebStandardStreamableHTTPServerTransportLauscht auf standardmäßigem HTTP (kein stdio erforderlich)
Die web_search/web_fetch-Toolimplementierungen wurden ursprünglich aus dem integrierten Websuchtool von OpenCode übernommen und dann in diesen eigenständigen Server extrahiert.
Lizenz
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables web search capabilities within MCP-compatible LLM clients using the Parallel Search API. Designed for daily use and everyday smaller web-search tasks.16
- AlicenseNot gradedqualityBmaintenanceEnables web search through Exa or Parallel APIs for MCP-compatible AI clients like Cursor and Claude Code.111MIT
- AlicenseAqualityBmaintenanceEnables AI agents to perform multi-engine web search, fetch web pages, and extract clean Markdown content via MCP, with no API keys required.35MIT
- AlicenseAqualityBmaintenanceEnables web fetching, web search, and Metis verification for AI agents via a single MCP endpoint.31MIT
Related MCP Connectors
Stealth web browser for agents: search, fetch, click and type through persistent sessions over MCP.
Fast, intelligent web search and web crawling. New mcp tool: Exa-code is a context tool for coding
Jina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/am24check/mcp-web-search-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server