Integration · Developer tools
Connect Claude & ChatGPT to Vapi
Ask your AI how yesterday's calls went, why a call ended, or what an assistant says first, and get the answer from your Vapi account. It can read assistants, squads, calls with transcripts and summaries, phone numbers, campaigns, chats, tools, knowledge bases and dashboard metrics. It can also update an assistant, start an outbound call, create or stop a campaign and chat with an assistant in text, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Summarize yesterday's calls to our support assistant.”
The AI lists calls for that assistant and date, and reads each call's summary, duration and why it ended.
“Why did the last call on our sales number end so quickly?”
It finds the call and reads its status, end reason and technical logs.
“Have the support assistant greet callers in Danish in its first message.”
It updates the assistant's first message. The next calls use the new setting.
What your AI can do
Calls and transcripts
List and read calls with status, duration, cost, transcript, summary, recording links and end reason, plus technical call logs.
Assistants and squads
Read and update assistants, read squads, tools, knowledge bases and files, and test an assistant in a text chat.
Outbound calls and campaigns
Start outbound calls from your phone numbers, create, update or cancel campaigns, and see dashboard metrics.
“Call +4512345678 with the booking assistant from our main number.”
It starts an outbound call right away. The person is phoned and the call is billed to your Vapi account.
“How is the October campaign going?”
It reads the campaign with call counters and lists its contacts by call status.
“Test the booking assistant: ask it for a table for four on Friday.”
It sends the message as a text chat and returns the assistant's reply, so you can check it without a phone call.
26 tools for Vapi
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
chat_with_assistantChanges dataSend a text message (`input`) to an assistant (`assistant_id`) and get its reply. Pass `previous_chat_id` or `session_id` to continue a conversation.create_campaignChanges dataCreate an outbound call campaign: `name`, `assistant_id` (or squad/workflow), `phone_number_id`, the `customers` to call (each with a `number`) and optional `schedule_plan`. The customers are phoned automatically and calls are billed.get_assistantGet one assistant by `assistant_id`, including its model, voice, prompt and first message.get_callGet one call by `call_id`: status, duration, cost, transcript, summary, recording links and why it ended.get_call_logsGet the technical logs of a call by `call_id`, for troubleshooting.get_campaignGet one campaign by `campaign_id`, optionally with call counters.get_chatGet one chat by `chat_id`, with its messages.get_knowledge_baseGet one knowledge base by `knowledge_base_id`.get_metrics_overviewGet the default dashboard metrics overview (call volume, duration, cost and success).get_phone_numberGet one phone number by `phone_number_id`, including which assistant answers it.get_squadGet one squad by `squad_id`, with its member assistants.get_toolGet one tool by `tool_id`.list_assistantsList your voice assistants, optionally filtered by created/updated dates and `limit`.list_callsList calls, filtered by `assistant_id`, `phone_number_id`, `id` or created date range (`created_at_ge`, `created_at_le`).list_campaign_contactsList the contacts in a campaign by `campaign_id` and their call `status`.list_campaignsList outbound call campaigns, filtered by `status`; set `include_counters` for call totals.list_chatsList text chats with your assistants, filtered by `assistant_id`, `squad_id` or dates.list_filesList files uploaded to your Vapi account.list_knowledge_base_filesList the files in a knowledge base by `knowledge_base_id`.list_knowledge_basesList your knowledge bases.list_phone_numbersList your phone numbers, with `search`, sorting and paging.list_squadsList squads (groups of assistants that hand calls to each other).list_toolsList the tools (functions) your assistants can use during calls.start_callChanges dataStart an outbound phone call: pass `assistant_id` (or `squad_id`), your `phone_number_id` and the `customer` with their `number` in E.164 format (e.g. +4512345678). The person is phoned right away and the call is billed to your Vapi account. Use `schedule_plan` to call later.update_assistantChanges dataUpdate an assistant by `assistant_id`: `name`, `first_message`, `voicemail_message`, `end_call_message`, `max_duration_seconds`, voice or model settings. Only the fields you pass change; the next calls use the new settings.update_campaignChanges dataUpdate a campaign by `campaign_id`: name, assistant, phone number or schedule, or set `status` "cancelled" to stop it (scheduled calls are deleted).
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Vapi from the app list.
- 2
Paste your key
Paste your Vapi Private API key. In the Vapi dashboard open API Keys and copy the Private API key, not the public key.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Vapi?
It can read assistants, squads, calls, call logs, phone numbers, campaigns and their contacts, chats, tools, knowledge bases, files and the metrics overview. It can update assistants, start outbound calls, create and update campaigns and send a text message to an assistant.
Does the AI see my Vapi credentials?
No. Your Vapi credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Starting a call or a campaign phones real people and is billed to your Vapi account, and updating an assistant changes how it handles the next calls. These can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Vapi account, and calls are billed to it.
Can the AI phone people on its own?
Only if you switch on the call or campaign tools. A call starts right away and is billed to your Vapi account, and a campaign phones every customer on its list automatically. You can leave these tools off, or require your approval so you check the number and assistant first. Cancelling a campaign deletes its scheduled calls.
Related integrations
Let your AI work in Vapi today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Vapi freePipMCP is not affiliated with Vapi. Product names are trademarks of their owners.






