{
  "protocolVersion": "0.3.0",
  "name": "OmniDimension",
  "description": "No-code platform for building 24/7 AI voice agents. Configure an agent in plain text, attach a phone number in 70+ countries, deploy to phone, web widget, or WhatsApp. 1000+ voices across 90+ languages with sub-200ms latency.",
  "url": "https://mcp.omnidim.io/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "OmniDimension",
    "url": "https://omnidim.io"
  },
  "version": "1.0.0",
  "documentationUrl": "https://docs.omnidim.io",
  "capabilities": {
    "streaming": false,
    "pushNotifications": true,
    "stateTransitionHistory": false
  },
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.1 with PKCE via mcp.omnidim.io. Metadata: https://mcp.omnidim.io/.well-known/oauth-authorization-server"
    },
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "description": "API key from the OmniDimension dashboard. Docs: https://docs.omnidim.io/docs/get-started/authentication"
    }
  },
  "security": [
    {
      "oauth2": [
        "omnidim:all"
      ]
    },
    {
      "bearer": []
    }
  ],
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "skills": [
    {
      "id": "manage-voice-agents",
      "name": "Manage voice agents",
      "description": "Create, configure, update, and delete AI voice agents from plain-text instructions.",
      "tags": [
        "voice-ai",
        "agents",
        "no-code"
      ],
      "examples": [
        "Create a voice agent that books dental appointments in Hindi and English"
      ]
    },
    {
      "id": "dispatch-calls",
      "name": "Dispatch and inspect calls",
      "description": "Dispatch outbound phone calls from an agent, retrieve call logs, transcripts, and analytics.",
      "tags": [
        "telephony",
        "outbound",
        "call-logs"
      ],
      "examples": [
        "Call +1555... with the lead qualification agent"
      ]
    },
    {
      "id": "bulk-call-campaigns",
      "name": "Run bulk call campaigns",
      "description": "Create outbound campaigns from CSV or dynamic queues with scheduling, retries, pause/resume, and live status.",
      "tags": [
        "campaigns",
        "outbound",
        "scale"
      ],
      "examples": [
        "Start a reminder campaign for tomorrow's appointments"
      ]
    },
    {
      "id": "knowledge-base",
      "name": "Manage knowledge bases",
      "description": "Upload PDFs and attach them to agents so responses are grounded in your own content.",
      "tags": [
        "rag",
        "knowledge-base"
      ],
      "examples": [
        "Attach the product FAQ PDF to the support agent"
      ]
    },
    {
      "id": "phone-numbers",
      "name": "Manage phone numbers",
      "description": "List, attach, and detach numbers; import from Twilio, Exotel, or your own SIP trunk.",
      "tags": [
        "telephony",
        "sip",
        "numbers"
      ],
      "examples": [
        "Import my Twilio number and attach it to the sales agent"
      ]
    }
  ]
}