{"id":45073109,"url":"https://github.com/ageborn-dev/vapi-mcp-server","last_synced_at":"2026-02-20T13:00:51.904Z","repository":{"id":338424664,"uuid":"1157845960","full_name":"ageborn-dev/vapi-mcp-server","owner":"ageborn-dev","description":"Comprehensive MCP Server for Vapi. Manage Voice AI assistants, trigger outbound calls, buy phone numbers, and fetch analytics directly via Model Context Protocol.","archived":false,"fork":false,"pushed_at":"2026-02-14T12:40:52.000Z","size":24,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-14T20:13:26.295Z","etag":null,"topics":["ai","ai-agents","ai-assistant","mcp-server","vapid","voice-assistant"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ageborn-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-14T11:47:21.000Z","updated_at":"2026-02-14T18:40:29.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ageborn-dev/vapi-mcp-server","commit_stats":null,"previous_names":["ageborn-dev/vapi-mcp-server"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/ageborn-dev/vapi-mcp-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ageborn-dev%2Fvapi-mcp-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ageborn-dev%2Fvapi-mcp-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ageborn-dev%2Fvapi-mcp-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ageborn-dev%2Fvapi-mcp-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ageborn-dev","download_url":"https://codeload.github.com/ageborn-dev/vapi-mcp-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ageborn-dev%2Fvapi-mcp-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29613274,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T10:52:55.328Z","status":"ssl_error","status_checked_at":"2026-02-19T10:52:26.323Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-agents","ai-assistant","mcp-server","vapid","voice-assistant"],"created_at":"2026-02-19T12:34:59.278Z","updated_at":"2026-02-20T13:00:51.856Z","avatar_url":"https://github.com/ageborn-dev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vapi MCP Server\n\nHey there! This is a custom Model Context Protocol (MCP) server designed specifically for the Vapi Voice AI platform. I built this to bridge the gap between AI models and Vapi's infrastructure, allowing agents to actually manage voice bots and phone calls instead of just talking about them.\n\nThis project was built and is maintained by **Ageborn Dev**.\n\n## What is this for?\n\nBasically, if you're using Claude Desktop or any other MCP-compatible client, you can plug this server in and give your AI \"admin rights\" over your Vapi dashboard. It can create assistants, trigger outbound calls, buy phone numbers, and check your analytics directly through the chat interface.\n\n## Quick Setup\n\nGetting this running is pretty straightforward, but you need the right keys.\n\n### 🔑 Understanding Vapi API Keys\n\nVapi provides two types of keys in your dashboard. It's important to use the right one:\n\n1. **Private API Key (Bearer Token)**:\n    * **What it's for**: Full server-side access. This is what this MCP server needs to manage your assistants, initiate calls, and pull analytics.\n    * **Where to find it**: Go to [dashboard.vapi.ai](https://dashboard.vapi.ai), click on **Organization Settings**, and look for the **API Keys** tab. You'll see your \"Private Key\" or \"Bearer Token\" there.\n    * **Security**: Never share this key. It grants total control over your account.\n\n2. **Public Key**:\n    * **What it's for**: Used strictly for client-side integrations (like embedding a voice widget on a website or in a mobile app).\n    * **Usage**: You **do not** need this for the MCP server.\n\n### 🚀 Installation \u0026 OS Setup\n\n1. **Clone and Install**:\n\n   ```bash\n   npm install\n   ```\n\n2. **Configure Your Keys**:\n\n   Depending on your system, here is how you make sure the server sees your API key:\n\n   * **Windows (PowerShell)**:\n\n       ```powershell\n       $env:VAPI_API_KEY = \"your_private_key_here\"\n       # To make it permanent, add it to your System Environment Variables via Settings.\n       ```\n\n   * **Mac / Linux (Terminal)**:\n\n       ```bash\n       export VAPI_API_KEY=\"your_private_key_here\"\n       # Add this to your ~/.zshrc or ~/.bashrc to keep it after restart.\n       ```\n\n   Alternatively, just create a `.env` file in the root directory:\n\n   ```bash\n   cp .env.example .env\n   ```\n\n3. **Build \u0026 Start**:\n\n   ```bash\n   npm run build\n   npm start\n   ```\n\n## The Toolset\n\nI've packed this server with over 20 tools. Here’s the breakdown of what your AI can actually do:\n\n* **Assistants**: Full CRUD (Create, Read, Update, Delete) support for your voice bots.\n* **Calls**: You can start calls, end them, and get full transcripts or evaluations.\n* **Phone Numbers**: Buy new numbers or import existing ones from Twilio/Vonage without leaving the chat.\n* **Knowledge \u0026 Tools**: Manage the \"brains\" and webhooks that power your assistants.\n* **Squads**: Handle multi-assistant handoffs and complex architectures.\n* **Data**: Pull analytics, cost reports, and logs for debugging.\n\n## How to Integrate with Antigravity\n\nTo make this server available to the agent in your Antigravity environment, follow these exact steps:\n\n### 1. Open the MCP Configuration\n\nThe configuration is managed globally within the Antigravity IDE.\n\n1. In the Antigravity editor, go to the **Agent Pane** (typically top right).\n2. Click the **Three-Dot Menu** (Additional Options).\n3. Select **MCP Servers** -\u003e **Manage MCP Servers**.\n4. Click **View raw config**. This will open the official `mcp_config.json` file in your editor.\n\n### 2. Add the Vapi Server\n\nAdd the following entry inside the `\"mcpServers\"` object. Make sure to use absolute paths.\n\n```json\n{\n  \"mcpServers\": {\n    \"vapi\": {\n      \"command\": \"node\",\n      \"args\": [\"path of the instalation/vapi-mcp-server/build/index.js\"],\n      \"env\": {\n        \"VAPI_API_KEY\": \"your_private_api_key_here\"\n      }\n    }\n  }\n}\n```\n\n### 3. Save and Refresh\n\n1. **Save** the `mcp_config.json` file.\n2. Go back to the **Manage MCP Servers** view in the Agent Pane.\n3. Click the **Refresh** button.\n4. The \"vapi\" server should now appear in the list with all 20+ tools enabled.\n\n### 🚀 Usage\n\nOnce registered, you can just tell the agent: *\"List my Vapi assistants\"* or *\"Create a call with...\"* and it will use these tools directly.\n\n---\nBuilt with Love ❤️ and ☕ by **Ageborn Dev**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fageborn-dev%2Fvapi-mcp-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fageborn-dev%2Fvapi-mcp-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fageborn-dev%2Fvapi-mcp-server/lists"}