{"_id":"@anyvoiceai/mcp","_rev":"2-15bba033add1815aab00258ee33b2c8c","name":"@anyvoiceai/mcp","dist-tags":{"latest":"0.4.0"},"versions":{"0.3.0":{"name":"@anyvoiceai/mcp","version":"0.3.0","keywords":["mcp","cursor","anyvoiceai","voice-ai","model-context-protocol","mcp-apps"],"license":"UNLICENSED","_id":"@anyvoiceai/mcp@0.3.0","maintainers":[{"name":"dominicbaum","email":"baum@radiogroup.de"}],"homepage":"https://www.anyvoiceai.de/developers/mcp","bugs":{"url":"https://github.com/RadioGroupDE/Voice-Agents/issues"},"bin":{"anyvoiceai-mcp":"bin/anyvoiceai-mcp.js"},"dist":{"shasum":"72da71d366916896392cd7d2f07a77613c773b8f","tarball":"https://registry.npmjs.org/@anyvoiceai/mcp/-/mcp-0.3.0.tgz","fileCount":5,"integrity":"sha512-zxYjvSHYEwxiBQ0pFpMdO2CsacfocoTZYWUkkO9/UxFOZcw45S4i5uo7wcP1K/1/XzA5CJD/yAbrvwno58gzaQ==","signatures":[{"sig":"MEQCIDN2+B3BqeH3LSnsTuYwYG5N4lYHHNtXUm2s8TdGTwBaAiB2Z+NGQKMohkrBTSk3Ka1CF+9UP5EeKWGbVvq7xb0WYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610402},"main":"./server.mjs","type":"module","engines":{"node":">=20"},"gitHead":"05e8e1cb0b31402066ef1fd7fae959a6167c75ab","scripts":{"build":"npm run build:ui","start":"node ./server.mjs","build:ui":"vite build","prepublishOnly":"npm run build:ui && node --check ./server.mjs"},"_npmUser":{"name":"dominicbaum","email":"baum@radiogroup.de"},"repository":{"url":"git+https://github.com/RadioGroupDE/Voice-Agents.git","type":"git","directory":"anyvoiceai/mcp"},"_npmVersion":"11.13.0","description":"ANY Voice AI MCP server for Cursor — auth-scoped company & platform tools + Agent Setup MCP App","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^3.25.0 || ^4.0.0","@modelcontextprotocol/sdk":"^1.30.0","@modelcontextprotocol/ext-apps":"^1.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.1","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^7.0.2","@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^6.0.5","vite-plugin-singlefile":"^2.3.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.3.0_1786223983514_0.21135445401174446","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@anyvoiceai/mcp","version":"0.4.0","description":"ANY Voice AI MCP server for Cursor — Hub MCP App + agent setup + company tools","type":"module","bin":{"anyvoiceai-mcp":"bin/anyvoiceai-mcp.cjs"},"main":"./server.mjs","scripts":{"build:ui":"MCP_UI_INPUT=agent-setup.html vite build && MCP_UI_INPUT=probe.html MCP_UI_EMPTY_OUT_DIR=0 vite build && MCP_UI_INPUT=anyvoice-hub.html MCP_UI_EMPTY_OUT_DIR=0 vite build","build":"npm run build:ui","start":"node ./server.mjs","prepublishOnly":"npm run build:ui && node --check ./server.mjs"},"engines":{"node":">=20"},"dependencies":{"@modelcontextprotocol/ext-apps":"^1.7.5","@modelcontextprotocol/sdk":"^1.30.0","zod":"^3.25.0 || ^4.0.0"},"keywords":["mcp","cursor","anyvoiceai","voice-ai","model-context-protocol","mcp-apps"],"repository":{"type":"git","url":"git+https://github.com/RadioGroupDE/Voice-Agents.git","directory":"anyvoiceai/mcp"},"homepage":"https://www.anyvoiceai.de/developers/mcp","bugs":{"url":"https://github.com/RadioGroupDE/Voice-Agents/issues"},"license":"UNLICENSED","publishConfig":{"access":"public"},"devDependencies":{"@types/react":"^19.2.18","@types/react-dom":"^19.2.4","@vitejs/plugin-react":"^6.0.5","react":"^19.2.8","react-dom":"^19.2.8","typescript":"^7.0.2","vite":"^8.2.1","vite-plugin-singlefile":"^2.3.3"},"gitHead":"70d091522a8cbe7cc28bca7d10ca2220790c9fc7","_id":"@anyvoiceai/mcp@0.4.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-OnTJFFqxVewErrDkENKUQsOr34T/OjL4YbOTtXOxi1mMlZA58LdS4ODXB391r1u/q9oikh7Ttb6LRziq8vWsIA==","shasum":"2018684f440c71964108f124fd14586ef70d4580","tarball":"https://registry.npmjs.org/@anyvoiceai/mcp/-/mcp-0.4.0.tgz","fileCount":7,"unpackedSize":1556183,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBZB/WeHSd3ZkjAEXeSVPhA3WU6SxCtFbQMtYQ4gxhFsAiEAr89oXOUW/DAiw4mtEkzBNC8Mz3DDWOlVuB5+/8kvs+4="}]},"_npmUser":{"name":"dominicbaum","email":"baum@radiogroup.de"},"directories":{},"maintainers":[{"name":"dominicbaum","email":"baum@radiogroup.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.4.0_1786237335356_0.580694446213532"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-08T21:19:43.284Z","modified":"2026-08-09T01:02:15.704Z","0.3.0":"2026-08-08T21:19:43.729Z","0.4.0":"2026-08-09T01:02:15.522Z"},"bugs":{"url":"https://github.com/RadioGroupDE/Voice-Agents/issues"},"license":"UNLICENSED","homepage":"https://www.anyvoiceai.de/developers/mcp","keywords":["mcp","cursor","anyvoiceai","voice-ai","model-context-protocol","mcp-apps"],"repository":{"type":"git","url":"git+https://github.com/RadioGroupDE/Voice-Agents.git","directory":"anyvoiceai/mcp"},"description":"ANY Voice AI MCP server for Cursor — Hub MCP App + agent setup + company tools","maintainers":[{"name":"dominicbaum","email":"baum@radiogroup.de"}],"readme":"# @anyvoiceai/mcp\n\nStdio-MCP-Server für Cursor. Spricht mit `https://anyvoiceai.de/api/mcp/*`.\n\nAb **0.4.0** inkl. **MCP App** „ANY Voice Hub“ (`open_anyvoice` / `open_agent_setup`) — Routing-Menü in Cursor (Firma, Agent A–Z, Agenten bearbeiten, Members) plus Tenant-Tools.\n\n## Install (Cursor)\n\n```json\n{\n  \"mcpServers\": {\n    \"anyvoiceai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@anyvoiceai/mcp\"],\n      \"env\": {\n        \"ANYVOICEAI_API_KEY\": \"sk_live_…\",\n        \"ANYVOICEAI_BASE_URL\": \"https://www.anyvoiceai.de\"\n      }\n    }\n  }\n}\n```\n\nOder in der App: **Konto & API → MCP → Cursor verbinden**.\n\n## Auth\n\n| Env | Verwendung |\n|---|---|\n| `ANYVOICEAI_API_KEY` | Company-Key `sk_live_…` — nur diese Org, braucht `mcp_enabled` |\n| `ANYVOICEAI_ACCESS_TOKEN` | User-PAT `av_pat_…` — Memberships; Platform-Admin = alle Orgs + Firmen/Pakete |\n| `ANYVOICEAI_BASE_URL` | Default `https://anyvoiceai.de` |\n\nWenn beide gesetzt sind, gewinnt `ANYVOICEAI_ACCESS_TOKEN`.\n\n**Scopes für den Wizard (Company-Key Defaults):** u. a. `agents:read|write`, `outbound:read|write`, `funnels:read|write`, `members:write`. Feature-Flags/Paket setzen bleibt Platform-only (`platform:companies`).\n\n## Lokal (Repo, ohne npm)\n\n```bash\ncd anyvoiceai/mcp\nnpm install\nnpm run build:ui\ncd ..\nexport ANYVOICEAI_ACCESS_TOKEN=av_pat_…\nexport ANYVOICEAI_BASE_URL=http://localhost:3001\nnpm run mcp\n```\n\nIn Cursor auf das lokale `mcp/server.mjs` zeigen (nicht `npx`), damit die gebündelte UI aus `mcp/dist/` geladen wird.\n\n## ANY Voice Hub (MCP App)\n\nIm Chat z. B. `/anyvoice` bzw. Tool `open_anyvoice` (Fallback: `open_agent_setup`).\n\n- **Company-Admin:** Agent anlegen/bearbeiten, Members, Firmenübersicht (je nach Scopes/Flags).\n- UI: `ui://anyvoiceai/anyvoice-hub.html` (Legacy-URI `agent-setup.html` liefert dieselbe Hub-UI).\n\n## Tools (Auszug)\n\n- **App:** `open_anyvoice`, `open_agent_setup`\n- `whoami`, `list_companies`\n- `create_agent` (optional Clone via `source_company_id` + `source_agent_id`), `list_agents`, `get_agent`, `update_agent`, `get_agent_template`\n- Phone: `list_phone_numbers`, `search_managed_phone_numbers`, `order_managed_phone_number`, `assign_phone_number`, `import_twilio_phone_number`, `start_test_call`, `get_test_call_status`\n- Outbound: `list_outbound_lists`, `create_outbound_list`, `setup_outbound_agent`\n- Funnels: `list_funnel_templates`, `create_funnel`, `publish_funnel`, `setup_signing_funnel`, `adapt_funnel_document`, …\n- Team: `list_company_members`, `invite_company_members`\n- Platform: `create_company`, `update_company`, `assign_company_package`, Billing-Packages\n- Support: `resolve_task_url`, `inspect_call_context`, `propose_prompt_fix`, `apply_prompt_fix`\n\n## Publish (Maintainers)\n\n```bash\ncd anyvoiceai/mcp\nnpm login\nnpm run build:ui\nnpm publish\n```\n","readmeFilename":"README.md"}