Web Toolkit MCP
Provides web search capabilities through DuckDuckGo, returning titles, URLs, and snippets for a query, with optional result limits and region targeting.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Web Toolkit MCPsearch the web for the latest news on AI regulation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🌐Web Toolkit MCP
Questo toolkit consente a modelli eseguiti in locale di accedere a Internet in modo sicuro, superando i limiti della conoscenza statica e recuperando contenuti aggiornati.
🛠️ Tool disponibili
Il server espone 4 strumenti principali tramite trasporto STDIO:
Tool | Parametri | Descrizione |
|
| Esegue ricerche web tramite DuckDuckGo e restituisce titoli, URL ed estratti sintesi. |
|
| Scarica pagine web statiche, rimuove elementi inutili (script, menu, footer) e restituisce il testo pulito. |
|
| Usa un browser headless Chromium (Playwright) per eseguire JavaScript ed estrarre tabelle HTML in formato strutturato. |
|
| Esegue un controllo rapido di raggiungibilità, restituisce il codice di stato HTTP, l'URL finale e la latenza in ms. |
Related MCP server: WebFetch.MCP
🚀 Requisiti e installazione
Prerequisiti: Python 3.10 o superiore e Node.js installati nel sistema.
Clona il repository e crea l'ambiente virtuale:
git clone https://github.com/Dino-996/web_toolkit_mcp.git cd web_toolkit_mcp python -m venv .venvAttiva l'ambiente virtuale:
# Windows .\.venv\Scripts\activate# Linux \ macOS source .venv/bin/activateInstalla le dipendenze e i browser di Playwright:
pip install -r requirements.txt playwright install chromium
⚙️ Configurazione in LM Studio
Aggiungi il server all'interno del file mcp.json di LM Studio:
Windows
{
"mcpServers": {
"web-toolkit": {
"command": "[percorso_assoluto_progetto]\\.venv\\Scripts\\python.exe",
"args": [
"[percorso_assoluto_progetto]\\main.py"
]
}
}
}Nota per utenti Windows: Assicurati di sostituire i percorsi con quelli assoluti del tuo sistema, usando il doppio backslash
\\per l'escape.
Linux / macOS
{
"mcpServers": {
"web-toolkit": {
"command": "[percorso_assoluto_progetto]/.venv/bin/python",
"args": [
"[percorso_assoluto_progetto]/main.py"
]
}
}
}🔒 Sicurezza e protezione
Il codice integra misure di sicurezza native per l'esecuzione sicura in ambienti locali:
Protezione SSRF Hop-by-Hop: Risoluzione manuale dei redirect per bloccare tentativi di navigazione verso IP privati.
Mitigazione Prompt Injection: I testi estrapolati dal web vengono racchiusi nei tag
[contenuto_non_attendibile], indicando all'LLM di trattarli come dati da analizzare e non come istruzioni da eseguire.Isolamento STDIO: Tutti i log di sistema vengono indirizzati su
sys.stderrper evitare interferenze con il canale di comunicazione JSON-RPC sustdout.Gestione Risorse: Controllo delle istanze concorrenti di Chromium tramite semafori in thread separati per prevenire il saturamento della memoria RAM.
📚 Docs
Documentazione MCP
Specifiche ufficiali del protocollo MCP:
https://modelcontextprotocol.io
LM Studio Docs
Guida all'integrazione dei server MCP nell'interfaccia:
https://lmstudio.ai/docs
This server cannot be deployed
Maintenance
Related MCP Connectors
Web data for agents: YouTube transcripts, screenshots, Google News, WHOIS, jobs, tech stack, more.
Live web access for agents: scrape, SERP search, crawl/map, 100+ collectors, datasets, proxies.
Web search and clean-text page fetch for AI agents, with SSRF protection.
Web search, browser automation, scraping, crawling and CAPTCHA solving for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides web access capabilities for LLMs including search, fetching, content extraction, PDF reading, image viewing, and screenshots.346MIT
- AlicenseAqualityBmaintenanceEnables local LLMs to search the web and fetch clean content from URLs without API keys, using SearxNG and Mozilla Readability.239MIT
- AlicenseNot gradedqualityDmaintenanceEnables local LLMs to search the web, scrape pages, and extract structured data (tables, metadata) from sources like Wikipedia and IMDb, with caching and rate limiting.MIT
- AlicenseAqualityCmaintenanceEnables web search, scraping, and live package version lookup for local LLMs, with no API keys required.52MIT