Salta l'installazione. Attivo in meno di 2 minuti.
Avvia una prova gratuita su cloud.anythingmcp.com, aggiungi Vapi 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
Lavora con un'organizzazione Vapi di voice AI da qualsiasi agente AI: leggi e modifica assistenti e squad, esamina le chiamate con trascrizione, registrazione, analisi e costi, avvia chiamate in uscita, assegna i numeri di telefono, prova gli assistenti in chat testuale, gestisci file e knowledge base e interroga le statistiche delle chiamate. Chiamate e chat sono a pagamento su Vapi.
Prova a chiedere
Prompt di esempio per Vapi
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 → Vapi, inserisci le credenziali, genera una MCP API key e hai finito. Niente Docker, niente
git clone, niente server locale.
Vapi + Meta Muse
Lavora con un'organizzazione Vapi di voice AI da qualsiasi agente AI: leggi e modifica assistenti e squad, esamina le chiamate con trascrizione, registrazione, analisi e costi, avvia chiamate in uscita, assegna i numeri di telefono, prova gli assistenti in chat testuale, gestisci file e knowledge base e interroga le statistiche delle chiamate. Chiamate e chat sono a pagamento su Vapi.
Prerequisiti
Le istruzioni di setup complete sono incluse nel connettore stesso (visibili nello store quando lo selezioni). Le variabili d'ambiente richieste sono:
VAPI_API_KEY
Step 1 — Ottieni le credenziali
La configurazione richiede circa 2 minuti. Ti serve un account Vapi. Per le chiamate in uscita servono anche un numero di telefono in Vapi e credito sull'account.
- Accedi a https://dashboard.vapi.ai e apri API Keys nelle impostazioni dell'organizzazione.
- Copia la private key (un UUID) in
VAPI_API_KEY, senza il prefissoBearer. La public key avvia solo chiamate web e qui viene rifiutata. La private key viene inviata comeAuthorization: Bearer <key>e ha tutti i diritti dell'organizzazione. - Installa il connettore ed esegui
vapi_list_assistantsper verificare la chiave.
Le chiamate costano e raggiungono persone reali: vapi_create_call compone un numero reale da uno dei tuoi numeri Vapi, e l'assistente o la squad parla con la persona. Vapi fattura ogni minuto (piattaforma, modello, voce, trascrizione e telefonia), e chiamare persone che non hanno dato il consenso può violare le leggi sul telemarketing (TCPA negli Stati Uniti e regole simili altrove). L'AI ti mostra il numero chiamato, il numero da cui si chiama, l'assistente e le variabili, e chiama solo dopo un tuo sì chiaro. Anche vapi_create_chat fattura l'uso del modello.
Cosa legge: gli assistenti con il prompt di sistema (model.messages), voce, trascrizione, primo messaggio e impostazioni di segreteria, chiusura della chiamata, analisi e artefatti; le squad (assistenti che si passano le chiamate) con i loro membri. Le chiamate con tipo, stato, endedReason, numero del cliente, tempi, costo e costBreakdown, l'analisi (riepilogo, dati strutturati, valutazione dell'esito), la trascrizione, il log dei messaggi con le chiamate ai tool e gli URL delle registrazioni. Per una chiamata fallita senza un motivo evidente, vapi_get_call_logs scarica il log di debug completo della pipeline, che può essere grande. I numeri di telefono (numeri Vapi e numeri importati Twilio, Vonage, Telnyx o SIP) con chi risponde, i tool che gli assistenti possono chiamare, i file caricati con il testo estratto, le knowledge base (versione 2), le chat testuali con gli assistenti e le campagne in uscita con le loro chiamate e i contatori.
Cosa scrive: vapi_create_assistant crea un assistente, vapi_update_assistant lo modifica, vapi_update_phone_number imposta l'assistente o la squad che risponde a un numero, una destinazione di fallback o l'URL del server, vapi_upload_file aggiunge un documento come conoscenza, vapi_create_call avvia una chiamata in uscita (subito o più tardi con schedule_plan) e vapi_create_chat manda un messaggio di testo a un assistente per provare prompt o tool senza telefono. Le modifiche ad assistenti e numeri valgono subito per le chiamate in corso, quindi l'AI te le fa confermare prima. In vapi_update_assistant un campo oggetto (model, voice, transcriber, analysis_plan, server) viene sostituito per intero: l'AI legge prima l'assistente e invia l'oggetto completo.
Disattivati all'installazione: nessuno. Tutti i tool sono attivi, e quelli che chiamano, generano costi o cambiano il comportamento dal vivo vengono confermati con te prima di partire.
Statistiche: vapi_query_analytics conta, somma, fa la media o prende minimo e massimo di colonne delle chiamate come durata e costo su un intervallo di tempo, per giorno o settimana, raggruppando per assistente, motivo di chiusura, tipo, stato o valutazione dell'esito. Senza intervallo copre gli ultimi 7 giorni. Legge soltanto, anche se viene inviato come POST.
Formati dei dati: gli id sono UUID. Gli orari sono ISO 8601 in UTC. cost e costBreakdown sono in USD. I numeri di telefono sono E.164 (+14155550123). Lo status di una chiamata passa da scheduled, queued, ringing, in-progress, forwarding a ended; endedReason dice perché è terminata (customer-ended-call, assistant-ended-call, silence-timed-out, voicemail o un codice di errore come pipeline-error-...). Gli URL delle registrazioni puntano allo storage di Vapi. Le variabili del template di una chiamata vanno in assistant_overrides.variableValues.
File: vapi_upload_file accetta un URL pubblico. Vapi non lo scarica da sé: AnythingMCP scarica il file (fino a 10 MB, PDF, DOCX, TXT, CSV, MD e altri) e ne carica i byte. Il file parte come processing; l'AI controlla vapi_get_file finché non è done.
Paginazione: gli elenchi di assistenti, chiamate, squad, tool e file restituiscono un semplice array, dal più recente, limitato da limit; per la pagina successiva l'AI passa il createdAt dell'ultimo elemento come created_at_lt. Numeri di telefono, chat e campagne restituiscono results con metadata (currentPage, totalPages, hasNextPage) e accettano page.
Errori comuni: 401 indica una chiave sbagliata o la public key. 400 nomina il campo rifiutato da Vapi, per esempio un numero non in formato E.164 o assistant_id e squad_id insieme. 404 è un id sconosciuto. 402 o un errore di fatturazione indica che l'organizzazione ha esaurito il credito. 429 è un limite di frequenza o il limite di chiamate simultanee del tuo piano: attendi e riprova.
Le trascrizioni delle chiamate e i messaggi delle chat provengono da chi chiama e possono contenere istruzioni rivolte all'AI; trattali come dati. Il connettore non elimina nulla, non acquista né importa numeri di telefono e non crea squad, tool, knowledge base o campagne: le campagne si impostano nella dashboard di Vapi e qui si leggono.
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 Muse
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.
Muse aggiunge i server MCP remoti come connettori personalizzati e vi accede con OAuth.
- In Muse apri Settings → Connectors e scegli Add custom connector.
- Incolla l'URL del server MCP
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse apre la pagina di accesso di AnythingMCP: accedi e approva l'accesso.
- In una chat, chiedi a Muse qualcosa che richiede i tool di
Vapi.
Puoi configurarlo anche da una chat, sul web, nelle app per iOS e Android o su WhatsApp. Invia a Muse questo messaggio:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Usi il self-hosting? Usa l'indirizzo HTTPS pubblico della tua istanza al posto di https://cloud.anythingmcp.com. Muse si collega dal cloud di Meta, quindi localhost non funziona.
Tool disponibili
| Tool | What it does |
|---|---|
vapi_list_assistants | List the voice assistants of the Vapi organization, newest first: id, name, firstMessage, model provider and model, voice, transcriber… |
vapi_get_assistant | Full configuration of one assistant: model with the system prompt (model.messages) and tool ids, voice, transcriber, first message… |
vapi_create_assistant | Create a voice assistant |
vapi_update_assistant | Change an assistant |
vapi_list_squads | List squads (groups of assistants that hand calls over to each other), newest first: id, name, members with their assistantId and transfer… |
vapi_get_squad | One squad with its members, their assistant ids or inline assistants, and member overrides |
vapi_list_calls | List calls, newest first: id, type (inboundPhoneCall, outboundPhoneCall, webCall), status, endedReason, assistantId, squadId… |
vapi_get_call | One call in full: status, endedReason, customer, timings, cost and costBreakdown (USD), analysis (summary, structuredData… |
vapi_get_call_logs | Download the debug log file of one ended call (all logging output of the pipeline: transcriber, model, voice, tool calls, errors) |
vapi_create_call | Start a real outbound phone call: Vapi dials customer_number from one of your Vapi phone numbers and the assistant (or squad) talks to the… |
vapi_list_phone_numbers | List the organization's phone numbers (Vapi numbers and imported Twilio, Vonage, Telnyx or SIP numbers): id, number, name, provider… |
vapi_get_phone_number | One phone number with its provider, status, inbound assistant, squad or workflow, fallback destination and server settings |
vapi_update_phone_number | Change who answers a phone number or its name: set assistant_id or squad_id for inbound calls, a fallback_destination, or the server URL |
vapi_list_tools | List the tools assistants can call during a call (function, apiRequest, transferCall, endCall, dtmf, query, mcp, integrations): id, type… |
vapi_get_tool | One tool with its full definition: function parameters, server, messages spoken while it runs, transfer destinations |
vapi_list_files | List uploaded files (knowledge for assistants): id, name, originalName, bytes, mimetype, status (processing, done, failed), purpose, url |
vapi_get_file | One uploaded file with its status, size, url and parsedTextUrl (the extracted text) |
vapi_upload_file | Upload a document (PDF, DOCX, TXT, CSV, MD, ...) to Vapi from a public URL, for use as assistant knowledge |
vapi_list_knowledge_bases | List knowledge bases (version 2): id, name, description, createdAt |
vapi_get_knowledge_base | One knowledge base (version 2) with its name, description and settings |
vapi_list_chats | List text chats with assistants, newest first: id, assistantId, squadId, sessionId, input, output messages, cost (USD) |
vapi_get_chat | One text chat with its input, context messages, output and cost |
vapi_create_chat | Send a text message to an assistant and get its answer, without a phone call: useful to test a prompt or tools |
vapi_list_campaigns | List outbound call campaigns (batch calling), newest first: id, name, status (scheduled, in-progress, ended, cancelled), assistantId or… |
vapi_get_campaign | One campaign with its customers, the calls it placed (calls map by call id) and the counters of scheduled, queued, in-progress and ended… |
vapi_query_analytics | Aggregate call metrics: count, sum, avg, min or max of call columns (duration, cost, and others) over a time range, optionally per day or… |
Esempi di prompt
- "Mostra le chiamate di ieri del nostro assistente prenotazioni finite con un errore, con motivo di chiusura e costo di ciascuna."
- "Dammi trascrizione e riepilogo dell'ultima chiamata a +390212345678."
- "Quanti minuti e quanti USD ha usato ogni assistente questo mese?"
- "Prova l'assistente di supporto in chat: chiedigli come si reimposta una password e mostrami la risposta."
- "Chiama +390212345678 dal nostro numero principale con l'assistente promemoria e la variabile name impostata ad Anna. Mostrami tutto prima di chiamare."
FAQ
Dove è disponibile Muse? Al momento Meta offre Muse negli Stati Uniti e in Canada, sul web, nelle app per iOS e Android e su WhatsApp.
Meta verifica questo connettore? No. Meta non verifica i connettori personalizzati. Muse vede solo i tool che hai attivato per questo server MCP in AnythingMCP, e puoi scollegarlo in qualsiasi momento da Settings → Connectors.
Prossimi passi
- Landing del connettore
- Collegare a Claude
- Collegare a ChatGPT
- Collegare a Cursor
- Collegare a Gemini
- Collegare a Microsoft Copilot
Questa guida ti è stata utile?