{
  "markdown": "# @omnidim-ai/mcp-server\n\nLocal stdio Model Context Protocol server for [OmniDimension](https://omnidim.io). Drive voice agents, dispatch calls, and manage knowledge bases from Claude, Cursor, Windsurf, or any MCP-compatible client.\n\nLooking for the hosted OAuth variant? Use [`https://mcp.omnidim.io/mcp`](https://docs.omnidim.io/docs/mcp) instead. The hosted server is the recommended path for Claude Desktop, Claude.ai, and any client that supports HTTP MCP.\n\n## Quick start\n\n```bash\nnpx -y @omnidim-ai/mcp-server setup\n```\n\nReuses a saved API key from `~/.config/omnidim/credentials` if one exists, otherwise prompts for a new one and validates it. Then installs the server in any detected MCP client (Claude Code, Claude Desktop, Cursor, Windsurf). Get an API key at [omnidim.io/api-management](https://omnidim.io/api-management).\n\n## Manual install\n\n### Claude Code\n\n```bash\nclaude mcp add omnidim -- npx -y @omnidim-ai/mcp-server\n```\n\n### Claude Desktop, Cursor, Windsurf\n\nAdd this block to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"omnidim\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@omnidim-ai/mcp-server\"],\n      \"env\": {\n        \"OMNIDIM_API_KEY\": \"your_api_key_here\"\n      }\n    }\n  }\n}\n```\n\nGet your API key from [omnidim.io/api-management](https://omnidim.io/api-management).\n\n**Config file locations:**\n\n| Client | Path |\n|---|---|\n| Claude Desktop (macOS) | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| Claude Desktop (Windows) | `%APPDATA%\\Claude\\claude_desktop_config.json` |\n| Cursor | `~/.cursor/mcp.json` |\n| Windsurf | `~/.codeium/windsurf/mcp_config.json` |\n\n## Tools\n\n| Surface | Tools |\n|---|---|\n| Agents | create, update, list, get, delete |\n| Calls | dispatch, list logs, get log |\n| Bulk calls | create, fetch, get, actions, cancel, live status |\n| Knowledge base | list, upload, attach, detach, delete |\n| Phone numbers | list, attach, detach, import (Twilio, Exotel, SIP) |\n| Providers | list LLMs, list voices, list STT, list TTS |\n| Reseller | child orgs, users, credits (reseller accounts only) |\n\nFull API reference: [docs.omnidim.io](https://docs.omnidim.io).\n\n## Local development\n\n```bash\ngit clone https://github.com/Omnidim/omnidim-mcp-server\ncd omnidim-mcp-server\nnpm install\nnpm run build\nOMNIDIM_API_KEY=sk_... npm start\n```\n\nInspect tools and call them interactively:\n\n```bash\nOMNIDIM_API_KEY=sk_... npx @modelcontextprotocol/inspector node build/index.js\n```\n\n## Telemetry\n\nAnonymous usage data is sent to help us improve the package: package version, Node version, OS family, install count, session boots, tool names, and setup or crash outcomes as short error *categories* (e.g. `config_write_error`, `http_500`). **No API keys, no tool inputs/outputs, no error messages, no file paths, no personal info.**\n\nDisable with:\n\n```bash\nnpx -y @omnidim-ai/mcp-server telemetry disable\n```\n\nFull field-by-field breakdown and other opt-out options in [TELEMETRY.md](./TELEMETRY.md).\n\n## Troubleshooting\n\nRun the diagnostics command to see versions, detected clients, backend reachability, and recent errors:\n\n```bash\nnpx -y @omnidim-ai/mcp-server doctor\n```\n\nIt never prints your API key. A local log of errors is kept at `~/.config/omnidim/logs/mcp.log` (stays on your machine, never sent).\n\n## Reporting issues\n\nSee [ISSUES.md](./ISSUES.md) for how to file bug reports, request features, or get help. Paste the `doctor` output into your report.\n\n## License\n\n[MIT](./LICENSE)\n",
  "bytes": 3464,
  "sha": "162324f36a7fb2e7a017620f402497dd3515ff8ac56f5eb5e6fc40ec9e5820ac",
  "repo_slug": "omnidim/omnidim-mcp-server",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_omnidim_omnidim_mcp_server_a881d8a8/readme"
}