How to connect Vapi to Claude

Connect Claude Web, Desktop and Cowork to Vapi MCP. Start a new outbound call campaign, get transcript from the last agent call, and more using natural language, with authentication handled for you.

Vapi logoVapi
Api Key

Vapi is a voice AI platform for building, testing, and deploying conversational voice agents. It provides real-time responses and seamless integration for voice-driven applications.

42 Tools

Introduction

Claude is Anthropic's AI assistant, available on the web, in the desktop app, and on mobile. Cowork is its agent for knowledge work, and it runs on all of those surfaces too. Connected to your apps, Claude can work with your files and services to accomplish complex tasks on your behalf.

This guide walks you through the easiest and most secure way to connect your Vapi account to Claude via Composio Connect, enabling it to start a new outbound call campaign, get transcript from the last agent call, pause all ongoing voice agent sessions, and more such actions on your behalf without compromising your account security.

Setup is the same on Claude Web, Desktop, and Cowork, and you only need to do it once. The connector is tied to your account, so it's available in all three.

Also integrate Vapi with

Connecting Vapi to Claude Web, Desktop, and Cowork

Two ways to add the Composio connector. Pick whichever you prefer.

1. Add with one click

Click the button. Claude opens with the Composio connector filled in. Click Add, then go to step 2.

Add to Claude

Add manually

In Claude Desktop, click Customize in the left sidebar, then select Connectors and click the + icon at the top.

Claude Desktop connectors screen with Add custom connector selected

Click Add custom connector and paste in the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
Add custom connector dialog with Composio MCP server URL

2. Authorize in your browser

Click Connect. You'll be redirected to a browser window where you can authorize Composio to continue.

Composio authorization screen for Claude Web, Desktop, and Cowork

3. Connect your Vapi account

Back in Claude, ask it to connect to Vapi or give it any Vapi-related task.

For example, ask Claude to:

  • "Start a new outbound call campaign"
  • "Get transcript from the last agent call"
  • "Pause all ongoing voice agent sessions"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in Claude, and your Vapi account is ready to use.

What is the Vapi Claude Connector, and what's possible with it?

The Vapi MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Vapi account. It provides structured and secure access so your agent can perform Vapi operations on your behalf.

Troubleshooting

1. Why does Claude not use the Composio connector for Vapi?

The connector can show as connected, but Claude must use it in each Vapi conversation.

  • Click + at the lower left of the chat, or type /.
  • Hover Connectors.
  • Turn on Composio.
  • Ask Claude to connect to Vapi again.

2. Why does Claude show an MCP server error before Vapi connects?

Claude can show Couldn't reach the MCP server or Authorization with the MCP server failed when you add the connector for Vapi.

  • Check that the connector URL is https://connect.composio.dev/mcp.
  • Connectors run from Anthropic's cloud, so your device network is usually not the problem.
  • Add the connector again from Customize > Connectors, then ask Claude to connect Vapi.
  • If it fails again, send the error and the ofid_ reference id to support@composio.dev.

3. Why does the Vapi authorization link not work?

The Composio connector is one server. Your Vapi account connects separately when Claude asks for it.

  • If the browser does not open, or the link expires, ask Claude to retry the Vapi connection.
  • Composio creates a fresh Vapi authorization link.
  • Open that link in your browser and finish the Vapi sign-in.

4. Why do Vapi actions fail after they worked before?

The Vapi connection can expire or lose permission.

  • Ask Claude to inspect the Vapi connection.
  • If the connection is unhealthy, disconnect it when Claude prompts you.
  • Reconnect the Vapi account and retry the action.
  • If Claude shows a permission prompt, approve it before Claude changes data in Vapi.
  • If the action still fails with a permission error, check that the connected account has that permission in Vapi itself.

5. How do I switch to a different Vapi account?

Claude can manage the Vapi connection for you.

  • Ask Claude to disconnect or delete the current Vapi account.
  • Ask Claude to connect Vapi again.
  • Open the new Composio authorization link for Vapi.
  • Sign in with the other Vapi account in the browser.
  • After the account connects, ask Claude to retry the Vapi task.

6. Why is my Vapi connection missing in Claude Desktop or on a Team plan?

The connector belongs to your Claude account, so your Vapi connection works in Claude Web, Desktop, and Cowork.

  • In Claude Desktop, open Customize > Connectors.
  • Next to Composio, click and click Clear cache.
  • If Vapi tools still do not appear, click , disconnect, remove the connector, and add it again.
  • On Team or Enterprise, an Owner or Primary Owner must enable the connector before you can connect Vapi.
TOOLS

Supported Tools

Every Vapi action and event your agent gets out of the box.

Update Assistant

Tool to update an existing Vapi assistant configuration.

List Calls

Tool to list calls from Vapi.

Delete Chat

Tool to delete a chat by its ID from Vapi.

Get Chat

Tool to fetch chat details by ID.

Create Analytics Queries

Tool to create and execute analytics queries on VAPI data.

Create Assistant

Tool to create a new Vapi assistant with specified transcriber, voice, and AI model configurations.

Create Eval

Tool to create an eval for testing conversation flows.

Create OpenAI Chat

Tool to create an OpenAI-compatible chat using the Vapi API.

Create Phone Number

Tool to create a phone number with Vapi.

Create Monitoring Policy

Tool to create a monitoring policy in VAPI.

Create Provider Resource

Tool to create an 11Labs pronunciation dictionary resource.

Create Scorecard

Tool to create a scorecard for observability and evaluation.

Delete Call

Tool to delete a call by its unique identifier.

Delete Eval

Tool to delete an eval by ID.

Delete Phone Number

Tool to delete a phone number from Vapi.

Get Eval

Tool to retrieve an eval by its ID.

Delete Eval Run

Tool to delete an eval run by its ID from Vapi.

Update Eval

Tool to update an existing eval in Vapi.

Get Assistant

Tool to retrieve a specific assistant by ID from Vapi.

Get Call

Tool to fetch call details by ID.

Get File

Tool to retrieve a file by its ID from Vapi.

Get Insights

Tool to retrieve insights from Vapi.

List Monitoring Policies

Tool to retrieve monitoring policies from Vapi.

Get Observability Scorecard

Tool to list observability scorecards with optional filtering and pagination.

List Provider Resources

Tool to list provider resources from Vapi.

List Structured Outputs

Tool to list structured outputs with optional filtering.

Get Insights

Tool to retrieve insights from VAPI.

List Assistants

Tool to list all assistants in your VAPI organization.

List Chats

Tool to retrieve a list of chat conversations from VAPI.

List Evals

Tool to retrieve a paginated list of evals from Vapi.

List Provider Resources

Tool to retrieve provider resources from Vapi (e.

Update Insight

Tool to update an existing insight configuration in VAPI.

Create Phone Number

Tool to create a phone number with VAPI.

List Scorecards

Tool to retrieve a paginated list of scorecards from Vapi.

Create Session

Tool to create a new session in Vapi.

List Sessions

Tool to retrieve a paginated list of sessions from VAPI.

List Structured Outputs

Tool to list structured outputs with optional filtering and pagination.

Get Tool

Tool to fetch tool details by ID.

Test Code Tool Execution

Tool to test TypeScript code execution in Vapi's code tool environment.

Update Tool

Tool to update an existing Vapi tool configuration.

Update Phone Number

Tool to update an existing phone number configuration in VAPI.

Upload File

Tool to upload a file to Vapi Knowledge Base.

FAQ

Frequently asked questions

With a standalone Vapi MCP server, the agents and LLMs can only access a fixed set of Vapi tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Vapi and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. Claude Cowork fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Vapi tools.

Yes, absolutely. You can configure which Vapi scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Vapi data and credentials are handled as safely as possible.

Start with Vapi.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Vapi tool your agent needs.Free to start.

Start building