Scrape & extract
AI answers
Batch & crawl
Map & search
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.
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
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
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
scrape_website. Usa quando vuoi solo markdown pulito e non hai bisogno di opzioni di formato.search_web
search_web
country per risultati localizzati. Restituisce JSON, non prosa AI.answers
answers
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
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
batch_id. Restituisce processing fino al completamento, poi completed con l’array degli elementi.create_crawl
create_crawl
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
crawl_id. Supporta la paginazione tramite cursor e items_limit (max 100 per chiamata). Restituisce in_progress fino al completamento.create_map
create_map
include_url_patterns / exclude_url_patterns e search_query.get_website_urls
get_website_urls
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
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`
Connessione rifiutata o errori DNS su `mcp.olostep.com`
Connessione rifiutata o errori DNS su `mcp.olostep.com`
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
Errori specifici di Windows con `npx`
Errori specifici di Windows con `npx`
npx genera errori avviando il server su Windows, usa la forma avvolta da CMD:`401 Missing Authorization: Bearer <OLOSTEP_API_KEY>`
`401 Missing Authorization: Bearer <OLOSTEP_API_KEY>`
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.”