Scrape & extract
Estrai markdown, HTML, JSON o testo da qualsiasi URL con rendering JS opzionale
AI answers
Risposte basate sul web con fonti e output strutturato
Batch & crawl
Fino a 10k URL in parallelo, o scopri autonomamente un intero sito
Map & search
Trova ogni URL su un sito, o esegui una ricerca web basata su parser
Prima di iniziare
Hai bisogno di una chiave API Olostep. Ottienila dal dashboard di Olostep — il livello gratuito copre l’uso personale.Scegli un percorso di configurazione
Il percorso più veloce per ogni client è l’endpoint ospitato suhttps://mcp.olostep.com/mcp. Nessuna installazione, nessun Node, nessun Docker — basta incollare un URL e la tua chiave API.
Se hai bisogno che funzioni completamente in locale (uso offline, proxy aziendale, air-gapped), ogni client supporta anche un’installazione local stdio tramite npx. Ogni sezione sottostante mostra entrambi.
Hosted endpoint utilizza
Authorization: Bearer YOUR_API_KEY. Local stdio utilizza OLOSTEP_API_KEY come variabile d’ambiente. Non confonderli — il modo di autenticazione sbagliato è l’errore numero 1 durante l’onboarding.Configurazione del client
- Cursor
- Claude Code
- Claude Desktop
- VS Code
- Windsurf
- Docker
- Metorial
Installazione con un clic (consigliata):
Sostituisci
Richiede Node.js 18+ sulla tua macchina.Verifica: Apri Cursor → Impostazioni → MCP. Dovresti vedere
Sostituisci YOUR_API_KEY nella configurazione risultante con la tua chiave reale.Configurazione manuale:Crea o modifica .cursor/mcp.json nella radice del tuo progetto (o ~/.cursor/mcp.json per globale):Installazione local stdio (opzionale)
Installazione local stdio (opzionale)
olostep elencato con 10 strumenti inclusi scrape_website. Se vedi “Connesso, 0 strumenti”, la tua chiave API è sbagliata.Scegliere lo strumento giusto
Il server MCP espone 10 strumenti. Usa questo albero decisionale per scegliere quello giusto — l’agente utilizza lo stesso ragionamento:| Vuoi… | Usa | Note |
|---|---|---|
| Il contenuto di una pagina specifica | scrape_website o get_webpage_content | Imposta wait_before_scraping=2000–5000 per le SPA |
| Una risposta web in linguaggio naturale con fonti | answers | Restituisce sintesi AI + citazioni |
| Risultati di ricerca per una query | search_web | Basato su parser, non AI, strutturato |
| Un elenco di URL su un sito | create_map | Solo scoperta URL — NON esegue scraping |
| URL filtrati per query | get_website_urls | Classificati per rilevanza alla tua search_query |
| Molti URL noti contemporaneamente | batch_scrape_urls + get_batch_results | Asincrono — avvia, poi interroga |
| Un intero sito o sezione | create_crawl + get_crawl_results | Asincrono — segue i link da un URL iniziale |
Dettagli dello strumento
scrape_website
scrape_website
Estrai contenuto da un singolo URL. Supporta
markdown, html, json, text. Opzionale country per richieste geo-mirate, wait_before_scraping (0–10000 ms) per siti pesanti in JS, e parser (es. @olostep/amazon-product) per estrazione strutturata.get_webpage_content
get_webpage_content
Versione leggera solo markdown di
scrape_website. Usa quando vuoi solo markdown pulito e non hai bisogno di opzioni di formato.search_web
search_web
Risultati di ricerca web strutturati (basati su parser) per una query. Opzionale
country per risultati localizzati. Restituisce JSON, non prosa AI.answers
answers
Risposta potenziata da AI a un
task con fonti e citazioni. Passa un argomento json per ottenere la risposta in una forma specifica — sia uno schema JSON che una breve descrizione in linguaggio naturale.batch_scrape_urls
batch_scrape_urls
Scraping asincrono di 2–10k URL che hai già. Restituisce un
batch_id — poi chiama get_batch_results per recuperare il contenuto. Imposta wait_for_completion_seconds (fino a 900) se vuoi una singola chiamata bloccante invece di interrogare. Consigliato: 60 per batch sotto i 50 URL, 300–600 per 50–1k, 0 (interroga separatamente) per batch più grandi.get_batch_results
get_batch_results
Recupera lo stato e il contenuto estratto per un
batch_id. Restituisce processing fino al completamento, poi completed con l’array degli elementi.create_crawl
create_crawl
Crawl asincrono che segue i link da un
start_url. Usa include_url_patterns / exclude_url_patterns (sintassi glob come /blog/**) per delimitare. Restituisce un crawl_id — poi chiama get_crawl_results.get_crawl_results
get_crawl_results
Recupera lo stato e le pagine per un
crawl_id. Supporta la paginazione tramite cursor e items_limit (max 100 per chiamata). Restituisce in_progress fino al completamento.create_map
create_map
Ottieni un elenco di URL su un sito. Solo scoperta URL — non esegue scraping. Usa quando vuoi far emergere URL candidati (es. lasciare che l’utente scelga un sottoinsieme). Supporta
include_url_patterns / exclude_url_patterns e search_query.get_website_urls
get_website_urls
Come
create_map, ma gli URL sono classificati per rilevanza a una search_query richiesta. Usa quando vuoi i primi N link corrispondenti su un sito.Risoluzione dei problemi
Il server appare ma mostra 0 strumenti
Il server appare ma mostra 0 strumenti
La tua chiave API è invalida o limitata. Apri il dashboard delle chiavi API e verifica la chiave. Se usi l’endpoint ospitato, l’intestazione deve essere esattamente
Authorization: Bearer sk_... — senza virgolette intorno al valore, senza spazi extra.`npx: command not found` o `command not found: olostep-mcp`
`npx: command not found` o `command not found: olostep-mcp`
Node.js non è installato (o non è nel tuo PATH). Installa Node 18+ da nodejs.org, poi riavvia il tuo terminale e il tuo client MCP. Su Windows, passa a un CMD/PowerShell che ha Node nel PATH.
Connessione rifiutata o errori DNS su `mcp.olostep.com`
Connessione rifiutata o errori DNS su `mcp.olostep.com`
Probabilmente sei dietro un proxy aziendale o un firewall che blocca l’host. Passa all’installazione local stdio (
npx -y olostep-mcp) — effettua richieste in uscita a api.olostep.com invece, che di solito è consentito.Configurazione modificata ma l'elenco degli strumenti è obsoleto
Configurazione modificata ma l'elenco degli strumenti è obsoleto
Il client ha memorizzato nella cache la vecchia configurazione. Chiudi completamente e riavvia — non solo chiudere la finestra. Claude Desktop in particolare continua a funzionare nella barra dei menu / system tray.
Errori specifici di Windows con `npx`
Errori specifici di Windows con `npx`
Se
npx genera errori avviando il server su Windows, usa la forma avvolta da CMD:Ricette
Prompt da copiare e incollare che funzionano bene con gli strumenti:- Scrape di un elenco di URL di prodotti: “Ho un CSV di 200 URL di prodotti Amazon. Esegui uno scraping batch con
parser=@olostep/amazon-producte restituisci come JSON.” - Crawl di un sito di documentazione: “Crawl https://stripe.com/docs con
max_pages=50einclude_url_patterns=['/docs/**']. Riassumi ogni sezione come markdown.” - Trova concorrenti: “Usa
answersper trovare i primi 5 concorrenti di Notion per siti di documentazione tecnica. Restituisci nome, homepage e posizionamento in una riga.” - Mappa poi esegui scraping: “Esegui
create_mapsu https://example.com filtrato su/blog/**, poibatch_scrape_urlssui primi 20 risultati.”