web-basics-mcp
web-basics-mcp
Kleine, zuverlässige Web-Werkzeuge für Agenten. Keine API-Schlüssel und keine gebündelte Infrastruktur.
Werkzeuge
Werkzeug | Funktionsbeschreibung |
| Durchsucht eine Anfrage über eine bestehende SearXNG-Instanz |
| Ruft eine Seite, ein Textdokument, PDF, Bild oder Reddit-Beitrag ab |
fetch_url gibt sauberen Markdown für HTML-Seiten und Reddit-Beiträge zurück, auswählbaren Text für PDFs, direkten Inhalt für Text-/Markdown-/JSON-/XML-Antworten und native MCP-Bildinhalte für PNG-, JPEG-, WebP- und GIF-Bilder.
Langer Text wird in begrenzten Blöcken gelesen. Rufen Sie dieselbe URL erneut mit dem zurückgegebenen next_start_index auf:
{
"url": "https://example.com/long-page",
"start_index": 8000,
"max_length": 8000
}Erfolgreiche Abrufe werden fünf Minuten lang im Arbeitsspeicher zwischengespeichert, sodass Offset-Lesevorgänge normalerweise dasselbe extrahierte Dokument verwenden. Suchergebnisse werden zwei Minuten lang zwischengespeichert, um während einer Agentenausführung identische SearXNG-Arbeit zu vermeiden. Beide Caches sind begrenzt, fassen gleichzeitige doppelte Anfragen zusammen und können jederzeit verworfen werden; die Korrektheit der Werkzeuge hängt niemals von ihnen ab.
Related MCP server: Basic MCP Tools
Voraussetzungen
Node.js 20.18.1 oder neuer
Eine bestehende SearXNG-Instanz mit aktivierten JSON-Antworten
Legen Sie die Basis-URL in der Umgebung oder in der .env-Datei dieses Pakets fest:
SEARXNG_URL=http://127.0.0.1:8088Der Server startet auch dann, wenn SearXNG nicht verfügbar ist, sodass fetch_url weiterhin nutzbar bleibt. Aufrufe von web_search geben einen klaren Verbindungsfehler zurück, bis SearXNG erreichbar ist.
Installation
git clone https://github.com/yoloyash/web-basics-mcp.git
cd web-basics-mcp
npm install
npm run buildKonfigurieren Sie einen MCP-Client, um build/index.js über stdio auszuführen. Beispiel:
codex mcp add web-basics -- node /absolute/path/to/web-basics-mcp/build/index.jsWerkzeug-Eingaben
web_search
{
"query": "Model Context Protocol",
"limit": 5
}limit ist standardmäßig 5 und akzeptiert Werte von 1 bis 10. Ergebnisse verwenden die stabile Form {link, title, snippet}.
fetch_url
{
"url": "https://example.com",
"start_index": 0,
"max_length": 8000
}start_indexist standardmäßig 0.max_lengthist standardmäßig 8000 und auf 20000 begrenzt.Textantworten melden
total_chars,returned_chars,truncatedund, wenn mehr Inhalt vorhanden ist,next_start_index.HTML verwendet zuerst Defuddle und Mozilla Readability als gesteuerten Fallback. Die Antwort meldet den ausgewählten
extractorund gegebenenfalls den Fallback-Grund.Defuddles optionale netzwerkgestützte Extrakteure sind deaktiviert. Jede entfernte Anfrage bleibt im validierten HTTP-Pfad dieses Servers.
Reddit-Beitrags-URLs werden über Reddits RSS-Feed abgerufen und enthalten den Beitrag sowie die in diesem Feed verfügbaren Kommentare. RSS kann weniger Kommentare enthalten als die Website.
Sicherheit und Grenzen
Es werden nur öffentliche HTTP(S)-URLs akzeptiert.
URL-Anmeldeinformationen, private Hostnamen, private DNS-Ergebnisse und unsichere Weiterleitungen werden abgelehnt.
Jede Weiterleitung wird unabhängig validiert.
Anfragen verwenden Zeitüberschreitungen, begrenzte Wiederholungsversuche, Antwortgrößenbeschränkungen und einen stabilen Benutzeragenten.
Standardantworten und Bilder sind auf 5 MiB begrenzt; PDFs sind auf 15 MiB begrenzt.
Der Abrufcache berücksichtigt
Cache-Control: no-store,no-cacheundmax-age=0.
Dieser Server bietet absichtlich keine Browserautomatisierung, JavaScript-Rendering, Crawling, Authentifizierung, Cookies, Proxy/VPN-Routing oder Antwort-Synthese.
Entwicklung
npm test
npm pack --dry-runTests verwenden gespeicherte Testdaten und lokale Stubs anstelle wiederholter Abfragen öffentlicher Dienste.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- FlicenseAqualityCmaintenanceMCP server that provides a search_web tool to query a self-hosted SearXNG instance and return structured web search results.1
- FlicenseNot gradedqualityBmaintenanceA self-hosted MCP server providing private web search, web page fetching, and current date/time tools, powered by a bundled SearXNG instance for API-key-free local search.2
- AlicenseAqualityBmaintenanceA self-hosted MCP server for web search with multi-engine support, combining search, URL fetching, and deep research along with proxy routing and deduplication.3MIT
- AlicenseAqualityBmaintenanceAn MCP server providing web search, image search, and page scraping tools to LLMs without requiring API keys.39MIT
Related MCP Connectors
Free remote MCP server for fetching public web pages through a rotating proxy pool.
Serper MCP — wraps the Serper Google Search API (serper.dev)
MCP server for Google search results via SERP API
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/yoloyash/web-basics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server