Skip to main content
An integration ships as its folder. No build step, no packaging, no store account: send the folder (or its git repo) and anyone can install it the same way you do.

Installing

Settings → Agent Mode → Integrations → Install from folder. VoiceOS validates the manifest and shows a consent sheet first: the integration’s name, publisher, version, its tools, and its declared permissions — along with the honest caveat that its code runs on this Mac and wasn’t reviewed by VoiceOS.
Only install folders from people you trust.
Once installed, the integration appears under Custom → My Integrations, its tools join the agent on the next turn, and Studio-built ones keep their Edit with AI button.

Managing an installed integration

Open any integration’s detail page:

Sharing

  • Send the folder, or push it to a git repo and share that. The scaffold is standalone (bun add @modelcontextprotocol/sdk zod is the only setup), and AGENTS.md rides along so the recipient’s AI tooling understands it immediately.
  • Version it. Bump the manifest version (semver) when you ship changes; recipients reinstall or reload to pick them up.
  • Keep repository pointing at the source — it renders as a trust signal on the detail page.
Never change the id. Settings, setup values, and per-tool preferences all hang off it. A changed id is a different integration.

Hosting your own server

Folders run locally (local-mcp) — zero infrastructure, and the default for anything personal or shareable. Teams that own infra can ship runtime: { "kind": "remote-mcp", "url": … } instead: VoiceOS connects to your Streamable-HTTP MCP server and brokers auth. Same manifest, same cards, different home.

The App Store

The contract already defines the publishing lifecycle — draft → in review → published — and the hosted runtime for VoiceOS-operated integrations, but the cloud App Store itself isn’t live yet. Today, distribution is folders and repos, and integrations show a Developer Preview label in the app. Manifests you write now will publish as-is when the App Store ships — that’s the stability promise.