Releases: Omnidim/omnidim-mcp-server
Releases · Omnidim/omnidim-mcp-server
Release list
v0.12.0
Added
createAgentandupdateAgentaccept atimezonefield (IANA name, e.g.Asia/Kolkata) that sets the local date and time the agent works with during calls. Unset, the account timezone applies.
Fixed
- The campaign prompt and bulk-campaigns guide described daily calling windows as following the agent's timezone; they follow the window's own
daily_stop_timezone/daily_start_timezone, falling back to the campaign timezone. Both now say so and point at the agent's newtimezonefield for on-call local time.
v0.11.1
Changed
- The campaign prompt sticks to the common flow: contact filtering is no longer suggested in the step list (it stays available on createBulkCall for the rare list that needs it).
v0.11.0
Added
- Campaign lifecycle tools:
startBulkCall,setBulkCallConcurrency,retryBulkCall,addBulkCallContacts(up to 1000 contacts per request),listBulkCallLines(per-contact results with cursor paging),listBulkCallNumbers,addBulkCallNumber,setBulkCallNumberActive(rotation pool), andsetBulkCallDailyTimeControl(calling hours). Start, retry, and batch add place real calls and are marked destructive and open-world. createBulkCallnow supportsbot_id,save_as_draft,call_conditions, androtation.- A
build_outbound_campaignprompt that drafts a campaign, batches contacts in, sizes concurrency from the goal's numbers, checks calling hours and the agent timezone, and requires explicit approval before starting. - An
omnidim://guide/bulk-campaignsresource with the campaign rules: the two contact shapes, draft-first building, concurrency arithmetic, rotation, calling hours, and cursor-paged results.
v0.10.1
Removed
- Reseller tools are no longer exposed:
listChildOrganizations,addUser,setUserAccessControl,setUserExpiry,setChildConcurrency,calculateCreditOperation,transferCreditsToChild,revertCreditsFromChild,getResellerCreditLogs. These act on other people's accounts, several move money, and they are not safe behind a model. Use the REST API or an SDK for them.
Added
- Phone number provisioning:
searchPhoneNumbers,purchasePhoneNumber,releasePhoneNumber. Purchase and release are marked destructive and open-world, so a client can confirm before either runs. provision_agentand the routing guide now tell you a number can be bought, not only imported, and to confirm the price with the user first.
Security
- The phone number tools no longer accept
user_id, the reseller "act on a client" switch. They only ever act on the account the key belongs to, so a reseller key cannot spend a client's balance or release their number from a model.
v0.9.2
Changed
- The
createAgentandupdateAgenttools now spell out howtransfer_optionsbehaves on an update: sending the list replaces every saved transfer option, omitting it leaves them as they are, and an empty array clears them. A client that sent a single option to add one could previously drop the rest without warning. voice.providerandvoice.voice_idare now marked as a pair. A provider sent on its own is rejected, and a voice id on its own leaves the voice unchanged.
v0.9.1
Security
- Updated dependencies. Clears every known advisory in the dependency tree, including three rated high.
Fixed
- The agent-version tools and
createSessionnow report a display title, and restoring or deleting a version is flagged as destructive so clients confirm before overwriting or removing a saved configuration. - The server reports its own version again. 0.9.0 identified itself as 0.8.0 on connect, in the startup banner, and to the MCP registry.
v0.8.0
Added
- Reference resources for building agents:
omnidim://reference/recommended-stack(which transcriber, voice, and model to choose by caller language),omnidim://reference/voices(choosing and verifying a voice), andomnidim://reference/agent-config(the createAgent field shape with copy-ready examples).
v0.7.0
Added
- Tool annotations. Each tool now reports a display title and read-only / destructive / open-world hints. Clients can run read-only tools (listing, fetching) in parallel and prompt for confirmation before destructive actions (deletes) or actions that place real outbound calls (dispatch and bulk campaigns).
Fixed
- Tool calls that fail now set
isErroron the result, so MCP clients can tell a failed call from a successful one. This covers invalid arguments, a missing API key, and backend errors.
v0.6.0
Added
- MCP prompts and resources. A
provision_agentprompt walks a client through creating a working voice agent end to end (configure, attach a number, verify it can place a call and speak), anaudit_callsprompt walks through reviewing and summarizing call logs, and anomnidim://guide/routingresource documents which tool to call when and the rules that are easy to get wrong. - Startup update notice. The server tells you when it has just updated (with a link to the release notes) and when a newer version is available. Set
OMNIDIM_NO_UPDATE_CHECKto turn off the version check.
Security
- The API base URL is pinned to production and can no longer be overridden by the
API_BASE_URLenvironment variable, so the bearer key is never sent to a different host.
v0.5.1
Fixed
- Avoid check-then-act file races when trimming the log file and reading the install id.
Changed
- The type-regeneration script fetches the spec from the public docs site, so it runs from a clean checkout.
- Updated dependencies (axios and dev tooling).