Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi E2B con un clic, poi punta il tuo client AI (Claude, ChatGPT, Copilot o Cursor) all'endpoint MCP generato. Niente Docker, niente git clone, nessuna esperienza di sviluppo richiesta.
In breve
Gestisci con la tua AI le sandbox cloud E2B del tuo team: elenca, avvia, ispeziona, metti in pausa, riprendi ed estendi le sandbox, leggi i loro log e le metriche di CPU, memoria e disco, e consulta template, build e snapshot del team.
Prova a chiedere
Prompt di esempio per E2B
Clicca su un prompt per copiarlo. Incollalo in Claude, ChatGPT, Cursor, Gemini, Copilot o OpenClaw per eseguirlo contro questo connettore.
Claude è un'AI e può sbagliare. Verifica sempre le risposte.
💡 Niente installazione? Vai direttamente su cloud.anythingmcp.com. Accedi, clicca Connectors → E2B, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
E2B + Microsoft Copilot
Gestisci con la tua AI le sandbox cloud E2B del tuo team: elenca, avvia, ispeziona, metti in pausa, riprendi ed estendi le sandbox, leggi i loro log e le metriche di CPU, memoria e disco, e consulta template, build e snapshot del team.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
E2B_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account E2B; le sandbox in esecuzione vengono addebitate al team al secondo (il piano Hobby parte con crediti gratuiti).
- Accedi a https://e2b.dev/dashboard e apri Keys (https://e2b.dev/dashboard?tab=keys).
- Copia una chiave API del team. Inizia con
e2b_; un access token personale (sk_e2b_...) qui non funziona. - Incollala in
E2B_API_KEY. Il connettore la invia nell'headerX-API-Key, e agisce per tutto il team. - Installa il connettore ed esegui
e2b_list_sandboxesper verificarla.
Quali strumenti costano: e2b_create_sandbox avvia una sandbox e e2b_resume_sandbox ne riprende una in pausa. Una sandbox in esecuzione viene addebitata al secondo per CPU e memoria finché non scade, viene messa in pausa o terminata, e e2b_set_sandbox_timeout la tiene in fatturazione più a lungo quando sposta in avanti la fine. L'AI ti chiede conferma prima di avviare, riprendere o estendere una sandbox, tiene timeout breve e mette in pausa le sandbox o le lascia scadere quando il lavoro è finito. Gli strumenti di lettura sono gratuiti, e una sandbox in pausa non paga il calcolo.
Template: e2b_list_default_templates mostra i template pronti di E2B come base, code-interpreter-v1 e desktop con CPU, memoria, disco e versione di envd; e2b_list_templates elenca i template del team con alias, stato della build e numero di avvii; e2b_list_template_builds elenca le build di un template.
Avviare una sandbox: e2b_create_sandbox riceve template_id (id o alias, predefinito base), timeout in secondi (predefinito 300) e, facoltativi, metadata (coppie chiave-valore di stringhe per ritrovarla), env_vars, auto_pause (mettere in pausa alla scadenza invece di terminare) e allow_internet_access. La risposta contiene sandboxID e domain. L'AI non mette in env_vars segreti che non hai approvato.
Ispezionare: e2b_list_sandboxes filtra per state (running o paused), template, metadata come user=abc&app=prod e started_after; e2b_get_sandbox mostra template, risorse, ora di inizio e di fine, stato e impostazioni di rete; e2b_get_sandbox_logs legge i log di sistema e dei processi, filtrati per livello minimo o per un testo di ricerca (sensibile alle maiuscole); e2b_get_sandbox_metrics mostra l'uso di CPU, memoria e disco nel tempo.
Ciclo di vita: e2b_set_sandbox_timeout imposta una nuova fine a partire da adesso e sostituisce la precedente, quindi un valore più breve termina prima la sandbox. e2b_pause_sandbox congela una sandbox con i suoi file e, per impostazione predefinita, la sua memoria (memory: false conserva solo il file system, e alla ripresa la sandbox si riavvia); e2b_resume_sandbox la riprende o estende una in esecuzione; e2b_list_snapshots elenca gli snapshot salvati.
Disattivati all'installazione: e2b_kill_sandbox. Non si può annullare (processi, memoria e file vanno persi), quindi un amministratore del workspace lo attiva quando il team ne ha bisogno.
Eseguire codice non fa parte di questo connettore: comandi, file e code interpreter sono serviti da ogni sandbox stessa (il suo agente envd su https://<port>-<sandboxID>.e2b.app) con un proprio access token, e la chiave API del team non deve finire in una sandbox dove gira codice generato. Per questo usa gli SDK di E2B (e2b, @e2b/code-interpreter) o uno strumento che li incapsula. Gli access token delle sandbox vengono rimossi dalle risposte.
Formati dei dati: gli orari sono ISO 8601, in UTC; start ed end delle metriche sono secondi Unix e i valori cursor dei log millisecondi Unix. cpuCount sono vCPU, memoryMB e diskSizeMB megabyte.
Paginazione: e2b_list_sandboxes, e2b_list_templates, e2b_list_template_builds e e2b_list_snapshots accettano limit (predefinito 50, al massimo 100) e restituiscono il token della pagina successiva in _headers.x-next-token, con l'elenco in data; l'AI lo passa come next_token finché non manca. e2b_list_sandboxes restituisce anche _headers.x-total-running. e2b_get_sandbox_logs restituisce fino a 1.000 righe (predefinito 100) da un cursor, forward o backward.
Limiti: il team ha un limite di sandbox contemporanee. timeout è limitato dal piano: 1 ora su Hobby, 24 ore su Pro.
Errori comuni: 400 indica un parametro errato (ad esempio un timeout oltre il massimo del piano); 401 una chiave errata, o un access token al posto di una chiave API del team; 403 che il team non può usare il template; 404 una sandbox o un template sconosciuto (una sandbox scaduta non esiste più); 409 che la sandbox è già in pausa o lo sta diventando; 429 troppe sandbox o richieste contemporanee (l'AI attende invece di riprovare in loop); 500 e 503 sono problemi di E2B.
Il connettore non esegue codice, comandi o operazioni sui file dentro le sandbox e non costruisce template.
Step 2 — Installa l'adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Aggiungi il connettore in Microsoft Copilot
L'URL del tuo server: in AnythingMCP apri MCP Servers → il server su cui si trova questo connettore e copia il suo URL (
https://cloud.anythingmcp.com/mcp/…). Usalo ovunque questa guida mostraYOUR_SERVER_ID.
Microsoft Copilot usa i server MCP tramite gli agenti creati in Copilot Studio: aggiungi AnythingMCP a un agente come strumento, poi pubblichi l'agente in Microsoft 365 Copilot e in Teams. Copilot Studio si collega dal cloud di Microsoft via Streamable HTTP, che AnythingMCP supporta.
- In Copilot Studio apri il tuo agente (o creane uno), vai su Tools e scegli Add a tool → New tool → Model Context Protocol.
- Inserisci un Server name (per esempio
AnythingMCP), una Server description che dica cosa fa il connettore e il Server URLhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. Copilot Studio usa la descrizione per decidere quando chiamare il server. - Come autenticazione scegli API key, imposta Type su Header e come nome dell'header
X-API-Key, poi seleziona Create. - In Add tool scegli Create a new connection, incolla una chiave API MCP di AnythingMCP (MCP Servers → il tuo server → API keys) e seleziona Add to agent.
- Provalo nel riquadro Test dell'agente: chiedi qualcosa che richiede i tool di
E2B. - Seleziona Publish, poi Channels → Microsoft 365 and Microsoft Teams, lascia selezionato Make agent available in Microsoft Copilot e scegli Add channel. See agent in Teams lo installa per te; in Microsoft 365 Copilot scrivi @ e scegli l'agente.
Preferisci un accesso per ogni utente? Al posto della chiave API scegli OAuth 2.0 → Dynamic discovery: ogni persona accede ad AnythingMCP la prima volta che l'agente lo chiama.
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Copilot Studio si collega dal cloud di Microsoft, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
e2b_list_sandboxes | List the E2B sandboxes of the team, newest first: sandbox id, template, alias, state (running or paused), start and end time, CPU, memory… |
e2b_get_sandbox | Read one E2B sandbox: template and alias, state, start and end time, CPU, memory and disk, envd version, domain, internet access, network… |
e2b_create_sandbox | Start a new E2B sandbox from a template |
e2b_set_sandbox_timeout | Set when an E2B sandbox ends: timeout seconds counted from now, replacing the previous end time (a shorter value ends it sooner) |
e2b_pause_sandbox | Pause a running E2B sandbox, saving its files and, by default, its memory, so it can be resumed later with e2b_resume_sandbox |
e2b_resume_sandbox | Resume a paused E2B sandbox (or extend a running one) and return its details |
e2b_kill_sandbox | Kill an E2B sandbox immediately |
e2b_get_sandbox_logs | Read the logs of one E2B sandbox (system and process output) with timestamp, level and message; filter by minimum level or a search string |
e2b_get_sandbox_metrics | Read the resource use of one E2B sandbox over time: CPU count and usage percent, memory and disk used and total, per timestamp |
e2b_list_templates | List the team's E2B templates: template id, aliases and names, build id and status, CPU, memory and disk, public flag, spawn count, last… |
e2b_list_template_builds | List the builds of one E2B template with build id, status, CPU, memory, disk, envd version and dates |
e2b_list_default_templates | List E2B's ready-made default templates (such as base, code-interpreter-v1 and desktop) with their aliases, CPU, memory, disk and envd… |
e2b_list_snapshots | List the team's E2B sandbox snapshots with id, name, the sandbox they came from and dates; filter by sandbox or name |
Esempi di prompt
- "Quali sandbox E2B sono in esecuzione adesso, quale template usa ciascuna e quando finisce?"
- "Avvia una sandbox code-interpreter-v1 per 10 minuti con i metadati user=demo e dammi il suo sandbox id."
- "Mostrami i log di errore della sandbox ixk2b9z0."
- "Quanta CPU e memoria ha usato la sandbox ixk2b9z0 da quando è partita?"
- "Metti in pausa tutte le sandbox in esecuzione con i metadati app=staging."
FAQ
Per quale Copilot vale? Per Microsoft 365 Copilot in azienda, tramite gli agenti di Copilot Studio. L'app Microsoft Copilot per account personali non permette di aggiungere un proprio server MCP.
Cosa mi serve? Un account di lavoro con accesso a Copilot Studio (licenza o prova) per creare l'agente. Chi lo usa in Microsoft 365 Copilot o in Teams deve avere accesso all'agente: condividilo, oppure chiedi a un amministratore di pubblicarlo per l'organizzazione. Se la tua organizzazione applica criteri sui dati ai connettori di Power Platform, valgono anche per i server MCP.
L'agente non chiama i tool. Controlla che il nome dell'header sia esattamente X-API-Key e che la chiave appartenga allo stesso server MCP dell'URL, e scrivi una Server description precisa: Copilot Studio la usa per decidere quando chiamare il server. Dopo ogni modifica pubblica di nuovo l'agente; in una chat già aperta scrivi "start over" per passare alla nuova versione.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Meta Muse
Questa guida ti è stata utile?