Collegare un assistente AI tramite MCP
Browser.lol mette a disposizione un server MCP ospitato che dà a un assistente AI un vero browser nel nostro cloud. Questa guida copre la chiave, la configurazione del client, gli strumenti che ottiene il tuo assistente e come si comportano le sessioni.
MCP (Model Context Protocol) è il modo in cui un assistente raggiunge strumenti che non ha già al suo interno. Punta il tuo su Browser.lol e può aprire pagine, leggerle, cliccare, scrivere, compilare moduli, caricare file, eseguire JavaScript e fare screenshot in un browser cloud isolato, dalla posizione di uscita che scegli tu.
Non gira nulla sulla tua macchina: non c'è nessun browser locale da installare, nessun driver da tenere aggiornato e nessuna chiave del modello da configurare qui. Ci mettiamo noi il browser, il ciclo di vita della sessione, l'uscita di rete e una vista dal vivo che puoi aprire e da cui puoi prendere il controllo in qualsiasi momento; il modello resta nel tuo client.
Cosa ti serve
- Endpoint
- https://api.browser.lol/mcp
- Trasporto
- Streamable HTTP, stateless a ogni richiesta
- Autenticazione
- Una chiave API Browser.lol in un header della richiesta
- Piano
- Premium, che include l'accesso programmatico
- Browser
- Qualsiasi immagine della famiglia Chromium consentita dal tuo piano, Chrome di default
Crea una chiave API
La chiave è ciò che autentica il tuo assistente e si porta dietro il piano e l'account a cui appartiene. Creane una nella tua dashboard: viene mostrata una volta sola, quindi copiala direttamente nel tuo client.
Vai alle tue chiavi APIUsa una chiave per ogni client, macchina o pipeline. Se elimini una chiave, quel client si ferma subito e non succede nient'altro, anche nel bel mezzo di una conversazione.
Aggiungi il server al tuo client
Scegli il tuo client, inserisci la configurazione e sostituisci YOUR_API_KEY con la chiave che hai appena creato. La stessa chiave funziona ovunque, quindi su una seconda macchina serve solo questo passaggio.
Claude Code
Eseguilo nel terminale.
claude mcp add --transport http browserlol https://api.browser.lol/mcp \
--header "Authorization: Bearer YOUR_API_KEY"Claude Desktop
Va in claude_desktop_config.json.
{
"mcpServers": {
"browserlol": {
"command": "npx",
"args": [
"-y", "mcp-remote", "https://api.browser.lol/mcp",
"--header", "Authorization:Bearer YOUR_API_KEY"
]
}
}
}Cursor
Va in ~/.cursor/mcp.json.
{
"mcpServers": {
"browserlol": {
"url": "https://api.browser.lol/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}Any other client
Qualsiasi client che parla MCP su HTTP e può impostare un header nella richiesta.
{
"mcpServers": {
"browserlol": {
"type": "http",
"url": "https://api.browser.lol/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}Poi riavvia il client, così rileva il nuovo server. Non si installa nient'altro: il browser sta dalla nostra parte.
Chiedi qualcosa
Affida al tuo assistente un compito che richiede un browser. La sessione se la apre da solo:
Apri example.com in un browser Browser.lol e dimmi cosa c'è scritto nella pagina.Gli strumenti che ottiene il tuo assistente
Ogni strumento si chiama browser_* e risponde con risultati strutturati. Un assistente può partire direttamente da browser_navigate: gli si apre una sessione e riceve uno snapshot di accessibilità i cui ref id sono ciò su cui agiscono tutti gli altri strumenti, il che costa meno ed è molto più preciso che lavorare sugli screenshot.
Sessioni e ciclo di vita
Avviare un browser, elencare quelli attivi, chiuderne uno e cambiare il punto da cui il suo traffico esce su internet senza riavviarlo.
- browser_session_create
- browser_session_get
- browser_session_list
- browser_session_rename
- browser_session_close
- browser_set_location
Navigazione
Aprire un URL, tornare indietro, ricaricare e lavorare su più schede.
- browser_navigate
- browser_go_back
- browser_go_forward
- browser_reload
- browser_tabs
Lettura della pagina
Lo snapshot di accessibilità su cui agiscono gli strumenti di interazione, una ricerca testuale, gli screenshot, l'output della console e le richieste fatte dalla pagina.
- browser_snapshot
- browser_find
- browser_screenshot
- browser_console_messages
- browser_network_requests
- browser_network_request
Interazione
Cliccare, scrivere, compilare un modulo intero, scegliere opzioni, premere tasti ed eseguire JavaScript. Ogni strumento fa esattamente quello che gli viene detto: il server non chiede mai nulla a un modello, così il ragionamento resta nel tuo assistente.
- browser_click
- browser_type
- browser_fill_form
- browser_select_option
- browser_hover
- browser_drag
- browser_press_key
- browser_scroll
- browser_wait_for
- browser_handle_dialog
- browser_evaluate
- browser_resize
- browser_mouse
File
Passare un file a un campo di caricamento e recuperare quello che la sessione ha scaricato.
- browser_file_upload
- browser_downloads
Come si comportano le sessioni
- Le sessioni si creano da sole. Il primo strumento di pagina ne apre una quando la tua chiave non ne ha nessuna attiva. Con più di una attiva, una chiamata senza id di sessione viene rifiutata invece di tirare a indovinare.
- Le sessioni si chiudono da sole. Una sessione finisce da sola quando non la guida più nessuno e, in ogni caso, al raggiungimento della durata massima. Se la chiudi tu, il posto si libera subito.
- Persone e agenti condividono un solo account. Il tuo assistente può elencare, guidare e chiudere le sessioni che hai avviato tu nell'app, e tu puoi fare lo stesso con le sue.
- La portata si ferma al tuo account. Ogni strumento lavora solo sulle tue sessioni. Le sessioni di altri non sono visibili né raggiungibili attraverso il server.
- L'accesso programmatico è una funzione del piano. Senza Premium ogni chiamata risponde con un avviso di upgrade invece che con il risultato dello strumento.
Sicurezza
- Una chiave API è una credenziale: tienila nell'archivio segreti del tuo client o in una variabile d'ambiente, mai in un file di configurazione condiviso o in un link, ed eliminala nel momento stesso in cui ti sfugge.
- La chiave viaggia in un header della richiesta. Tienila fuori dagli URL, dove finirebbe nella cronologia del browser, nei log dei proxy e negli analytics.
- Le pagine si caricano nella nostra infrastruttura, mai sulla macchina che esegue l'assistente e mai in un tuo profilo del browser: ogni sessione è un container usa e getta.
- La sessione di un agente è visibile quanto la tua: puoi guardarla dal vivo e chiuderla a mano in qualsiasi momento.
Pronto a collegarne uno?
L'accesso MCP arriverà con Premium, in arrivo, insieme ai profili salvati, a una quota dati residenziali più ampia e a una seconda sessione.
Scopri i piani