{
  "version": 3,
  "summary": "Vapi provides APIs, MCP servers, and a CLI for building, testing, and operating voice AI agents.",
  "credentials": {
    "vapi_api_key": {
      "type": "bearer",
      "label": "Vapi API key",
      "generateUrl": "https://dashboard.vapi.ai/org/api-keys",
      "setup": "Create or copy an API key from the Vapi dashboard API keys page. Send it as `Authorization: Bearer <VAPI_API_KEY>` for the REST API and hosted MCP server."
    },
    "vapi_cli_oauth": {
      "type": "oauth2",
      "label": "Vapi CLI login",
      "setup": "Run `vapi login`. The CLI opens a browser for secure OAuth authentication and stores the resulting local configuration."
    }
  },
  "surfaces": [
    {
      "type": "http",
      "slug": "vapi-rest-api",
      "name": "Vapi REST API",
      "docs": "https://docs.vapi.ai/api-reference",
      "basis": {
        "via": "declared",
        "source": "https://vapi.ai/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "vapi_api_key",
                "mechanics": {
                  "source": "http",
                  "in": "header",
                  "headerName": "Authorization",
                  "scheme": "Bearer"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://vapi.ai/.well-known/integrations.json"
            }
          }
        ]
      },
      "url": "https://api.vapi.ai",
      "spec": "https://vapi.ai/openapi.json"
    },
    {
      "type": "mcp",
      "slug": "vapi-mcp-server",
      "name": "Vapi MCP Server",
      "docs": "https://docs.vapi.ai/sdk/mcp-server",
      "basis": {
        "via": "declared",
        "source": "https://vapi.ai/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "vapi_api_key",
                "mechanics": {
                  "source": "http",
                  "in": "header",
                  "headerName": "Authorization",
                  "scheme": "Bearer"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://vapi.ai/.well-known/integrations.json"
            }
          }
        ]
      },
      "url": "https://mcp.vapi.ai/mcp",
      "transports": [
        "streamable-http"
      ]
    },
    {
      "type": "mcp",
      "slug": "vapi-documentation-mcp-server",
      "name": "Vapi Documentation MCP Server",
      "docs": "https://docs.vapi.ai",
      "basis": {
        "via": "declared",
        "source": "https://vapi.ai/.well-known/integrations.json"
      },
      "auth": {
        "status": "none",
        "basis": {
          "via": "declared",
          "source": "https://vapi.ai/.well-known/integrations.json"
        }
      },
      "url": "https://docs.vapi.ai/_mcp/server",
      "transports": [
        "streamable-http"
      ]
    },
    {
      "type": "cli",
      "slug": "vapi-cli",
      "name": "Vapi CLI",
      "docs": "https://docs.vapi.ai/cli",
      "basis": {
        "via": "declared",
        "source": "https://vapi.ai/.well-known/integrations.json"
      },
      "auth": {
        "status": "required",
        "entries": [
          {
            "use": [
              {
                "id": "vapi_cli_oauth",
                "mechanics": {
                  "source": "cli",
                  "command": "vapi login"
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://vapi.ai/.well-known/integrations.json"
            }
          },
          {
            "use": [
              {
                "id": "vapi_api_key",
                "mechanics": {
                  "source": "cli",
                  "env": [
                    "VAPI_API_KEY"
                  ]
                }
              }
            ],
            "basis": {
              "via": "declared",
              "source": "https://vapi.ai/.well-known/integrations.json"
            }
          }
        ]
      },
      "command": "vapi"
    }
  ]
}
