Web Toolkit
FreeNot checkedServer MCP per integrare ricerca web in tempo reale, scraping di pagine statiche/dinamiche e analisi HTTP in LLM locali.
About
Server MCP per integrare ricerca web in tempo reale, scraping di pagine statiche/dinamiche e analisi HTTP in LLM locali.
README
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 |
|---|---|---|
web_search |
query, max_results (1-10), region |
Esegue ricerche web tramite DuckDuckGo e restituisce titoli, URL ed estratti sintesi. |
read_webpage |
url |
Scarica pagine web statiche, rimuove elementi inutili (script, menu, footer) e restituisce il testo pulito. |
parse_table |
url, table_index |
Usa un browser headless Chromium (Playwright) per eseguire JavaScript ed estrarre tabelle HTML in formato strutturato. |
check_url_status |
url, timeout |
Esegue un controllo rapido di raggiungibilità, restituisce il codice di stato HTTP, l'URL finale e la latenza in ms. |
🚀 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 .venv - Attiva l'ambiente virtuale:
# Windows .\.venv\Scripts\activate# Linux \ macOS source .venv/bin/activate - Installa 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
Installing Web Toolkit
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/Dino-996/web_toolkit_mcpFAQ
Is Web Toolkit MCP free?
Yes, Web Toolkit MCP is free — one-click install via Unyly at no cost.
Does Web Toolkit need an API key?
No, Web Toolkit runs without API keys or environment variables.
Is Web Toolkit hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Web Toolkit in Claude Desktop, Claude Code or Cursor?
Open Web Toolkit on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Opencode Omniroute Plugin
OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc
by GitHub ActionsRoblox Studio
Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce
by paralovAntigravity Drawio
MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.
by S-SUJAN-SFetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
Compare Web Toolkit with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
