Driving a whole voice-AI platform from a single prompt
Building OmniDimension's MCP integration layer: two services, 49 tools, an OAuth 2.1 server, shipped to npm and live in production.
1 min read
I shipped an MCP integration layer for OmniDimension: two services, 49 tools, an OAuth 2.1 server, published to npm and running in production.
Any MCP-compatible AI client can now operate an entire OmniDimension account in plain language:
“Create a voice agent that transfers to a human when asked, attach this PDF as its knowledge base, give it a phone number, and start a bulk campaign to my contact list.”
That prompt can create an agent, add a knowledge base, provision a number, and start a bulk call.
Two services, two entry points#
I built it as two services because developers and end users need different doors in.
- A local npm package (
@omnidim-ai/mcp-server) for developers who want it directly inside their IDE. - A hosted OAuth service (omnidim-mcp-cloud) for users who just click “Connect” in Claude or any other MCP connector.
The part I cared about most was keeping the MCP tools in sync with our public APIs. New platform capabilities reach AI clients without a second API surface to maintain by hand.
Developer experience#
A tool layer is only as good as the day you have to debug it, so I spent real time there:
- proper diagnostics tooling
- local debug logs
- privacy-safe telemetry
- production CI and testing before every release
Try it#
It works in any MCP client. The docs walk through connecting Claude Desktop and controlling real agents:
- Docs: docs.omnidim.io/docs/mcp
- npm:
@omnidim-ai/mcp-server - Source: omnidim-mcp-server, omnidim-mcp-cloud
Originally posted on LinkedIn, with a silent demo of Claude driving real agents.