MCP / AI and media

Vapi MCP: AI workflows

Vapi is a voice AI platform that enables developers to build, test, and deploy voice agents with natural conversations, real-time responses, and seamless... Connect it to Claude, Codex, Cursor or any MCP client through one FlyMy.AI MCP.

Your own API key42 actionsAI and media

$ YOUR NEXT RUN

Claude CodeCodexCursorAny agent

Use Vapi MCP in your assistant

Paste this prompt into Claude Code, Codex, Cursor or any agent. It reads the guide and helps you connect.

Read https://flymy.ai/skill.md and https://flymy.ai/mcp/vapi.md. Help me connect Vapi MCP to this assistant. Then help me run this task: Use Vapi to assistant controller update. Ask me for the required inputs first and show the result.
Open FlyMy.AIDownload brief

What Vapi MCP can do

42 actions in the FlyMy.AI catalog, the most used first. Your agent finds them through search_tools and calls the one the task needs.

ActionWhat it does
# VAPI_ASSISTANT_CONTROLLER_UPDATEUpdate an existing Vapi assistant configuration.
# VAPI_CALL_CONTROLLER_FIND_ALLList calls from Vapi.
# VAPI_CHAT_CONTROLLER_DELETE_CHATDelete a chat by its ID from Vapi.
# VAPI_CHAT_CONTROLLER_GET_CHATFetch chat details by ID.
# VAPI_CREATE_ANALYTICS_QUERYCreate and execute analytics queries on VAPI data.
# VAPI_CREATE_ASSISTANTCreate a new Vapi assistant with specified transcriber, voice, and AI model configurations.
# VAPI_CREATE_EVALCreate an eval for testing conversation flows.
# VAPI_CREATE_OPEN_AI_CHATCreate an OpenAI-compatible chat using the Vapi API.
# VAPI_CREATE_PHONE_NUMBERCreate a phone number with Vapi.
# VAPI_CREATE_POLICYCreate a monitoring policy in VAPI.
# VAPI_CREATE_PROVIDER_RESOURCECreate an 11Labs pronunciation dictionary resource.
# VAPI_CREATE_SCORECARDCreate a scorecard for observability and evaluation.
Show all 42 actions
ActionWhat it does
# VAPI_DELETE_CALLDelete a call by its unique identifier.
# VAPI_DELETE_EVALDelete an eval by ID.
# VAPI_DELETE_PHONE_NUMBERDelete a phone number from Vapi.
# VAPI_EVAL_CONTROLLER_GETRetrieve an eval by its ID.
# VAPI_EVAL_CONTROLLER_REMOVE_RUNDelete an eval run by its ID from Vapi.
# VAPI_EVAL_CONTROLLER_UPDATEUpdate an existing eval in Vapi.
# VAPI_GET_ASSISTANTRetrieve a specific assistant by ID from Vapi.
# VAPI_GET_CALLFetch call details by ID.
# VAPI_GET_FILERetrieve a file by its ID from Vapi.
# VAPI_GET_INSIGHTRetrieve insights from Vapi.
# VAPI_GET_MONITORINGRetrieve monitoring policies from Vapi.
# VAPI_GET_OBSERVABILITY_SCORECARDList observability scorecards with optional filtering and pagination.
# VAPI_GET_PROVIDER_RESOURCESList provider resources from Vapi.
# VAPI_GET_STRUCTURED_OUTPUTSList structured outputs with optional filtering.
# VAPI_INSIGHT_CONTROLLER_FIND_ALLRetrieve insights from VAPI.
# VAPI_LIST_ASSISTANTSList all assistants in your VAPI organization.
# VAPI_LIST_CHATSRetrieve a list of chat conversations from VAPI.
# VAPI_LIST_EVALSRetrieve a paginated list of evals from Vapi.
# VAPI_LIST_PROVIDER_RESOURCESRetrieve provider resources from Vapi (e.g., 11labs pronunciation dictionaries).
# VAPI_PATCH_INSIGHT_INSIGHTUpdate an existing insight configuration in VAPI.
# VAPI_PHONE_NUMBER_CONTROLLER_CREATECreate a phone number with VAPI.
# VAPI_SCORECARD_CONTROLLER_GET_PAGINATEDRetrieve a paginated list of scorecards from Vapi.
# VAPI_SESSION_CONTROLLER_CREATECreate a new session in Vapi.
# VAPI_SESSION_CONTROLLER_FIND_ALL_PAGINATEDRetrieve a paginated list of sessions from VAPI.
# VAPI_STRUCTURED_OUTPUT_CONTROLLER_FIND_ALLList structured outputs with optional filtering and pagination.
# VAPI_TOOL_CONTROLLER_FIND_ONEFetch tool details by ID.
# VAPI_TOOL_CONTROLLER_TEST_CODE_EXECUTIONTest TypeScript code execution in Vapi's code tool environment.
# VAPI_TOOL_CONTROLLER_UPDATEUpdate an existing Vapi tool configuration.
# VAPI_UPDATE_PHONE_NUMBERUpdate an existing phone number configuration in VAPI.
# VAPI_UPLOAD_FILEUpload a file to Vapi Knowledge Base.

Ask your agent

Requests to paste as they are. Each one runs on the actions named under it.

“Use Vapi to assistant controller update. Ask me for the required inputs first and show the result.”uses VAPI_ASSISTANT_CONTROLLER_UPDATE
“Use Vapi to call controller find all. Ask me for the required inputs first and show the result.”uses VAPI_CALL_CONTROLLER_FIND_ALL
“Use Vapi to chat controller delete chat. Ask me for the required inputs first and show the result.”uses VAPI_CHAT_CONTROLLER_DELETE_CHAT

Connect Vapi in a minute

One MCP for every integration. Add it once, then every MCP in the catalog is a request away.

  1. 01

    Add FlyMy.AI

    Add the FlyMy.AI MCP to your assistant with one of the commands below and sign in. No key to copy.

  2. 02

    Add your Private API Key

    Paste it into the Vapi connection settings once; it stays with FlyMy.AI, never in a prompt or a chat.

    • Private API Key - Your Vapi Private API key, a UUID like 1a2b3c4d-... (not the public pbk_live_ key). In dashboard.vapi.ai, click your profile → Vapi API Keys and copy the... Get API key →
  3. 03

    Ask

    Paste a request from this page. Every run shows what it cost.

Claude Code
claude mcp add --transport http flymyai https://mcp-agents.flymy.ai/mcp

Then run /mcp in Claude Code and sign in.

Codex
codex mcp add flymy --url https://mcp-agents.flymy.ai/mcp

Then run codex mcp login flymy to sign in.

claude.ai and Claude Desktop
https://mcp-agents.flymy.ai/mcp

Settings, Connectors, Add custom connector: paste this URL.

Pay per run

FlyMy.AI bills the run: the model and the tool's seconds. Calls go to your own Vapi account, under its plan and limits. No seats and no minimum.

Go to the source

From the FlyMy.AI platform catalog of 2026-11-03: name, description, actions and setup as the platform lists them. Examples are requests to paste, not recorded runs.