{"slug":"uttero","title":"uttero","description":"Uttero is a voice channel that lets Claude Code take and make phone calls during a coding session. An incoming call arrives as a channel notification; Claude hears the caller's transcription, speaks back via TTS through the `reply` tool, and keeps editing your codebase between turns. Works like a live collaborator who happens to be on a phone line.\n\nTools exposed: reply (speak), call_user (outbound), end_call, list_calls.\n\nAudio, transcription, and TTS are handled by Uttero's hosted backend (api.uttero.dev). The plugin itself is ~500 lines of TypeScript that speaks MCP stdio and authenticated HTTPS. Credentials are stored locally at ~/.uttero/credentials.json (mode 600) and never shared with callers. The plugin deliberately omits `capabilities.experimental['claude/channel/permission']` so voice callers cannot approve Bash/Write/Edit tool use.","developer":"Uttero","category":null,"reported_installs":null,"active":true,"first_seen_at":"2026-10-03T22:13:33.942Z","last_seen_at":"2026-11-07T00:08:29.147Z","last_changed_at":"2026-10-03T22:13:33.942Z","platform":"claude","sources":["Community"],"works_with":["Claude Code"],"marketplace_url":null,"repository_url":"https://github.com/utterodev/uttero-plugins.git","web_data":{},"github_data":{},"catalog_sources":{"community":[{"name":"uttero","source":{"ref":"main","sha":"4fd696c0466cf5e7bb07bdb40c4b309b49214606","url":"https://github.com/utterodev/uttero-plugins.git","path":"plugin","source":"git-subdir"},"homepage":"https://uttero.dev","description":"Uttero is a voice channel that lets Claude Code take and make phone calls during a coding session. An incoming call arrives as a channel notification; Claude hears the caller's transcription, speaks back via TTS through the `reply` tool, and keeps editing your codebase between turns. Works like a live collaborator who happens to be on a phone line.\n\nTools exposed: reply (speak), call_user (outbound), end_call, list_calls.\n\nAudio, transcription, and TTS are handled by Uttero's hosted backend (api.uttero.dev). The plugin itself is ~500 lines of TypeScript that speaks MCP stdio and authenticated HTTPS. Credentials are stored locally at ~/.uttero/credentials.json (mode 600) and never shared with callers. The plugin deliberately omits `capabilities.experimental['claude/channel/permission']` so voice callers cannot approve Bash/Write/Edit tool use."}]},"manifest":{"url":"https://raw.githubusercontent.com/utterodev/uttero-plugins/4fd696c0466cf5e7bb07bdb40c4b309b49214606/plugin/.claude-plugin/plugin.json","payload":{"name":"uttero","author":{"name":"Uttero","email":"hello@uttero.dev"},"license":"MIT","version":"1.2.0","homepage":"https://uttero.dev","keywords":["voice","channel","calls","audio","mcp","tts","stt","phone"],"mcpServers":{"uttero":{"args":["${CLAUDE_PLUGIN_ROOT}/dist/bridge.js"],"command":"node"}},"repository":"https://github.com/utterodev/uttero-plugins","description":"Voice channel for Claude Code — receive and make phone calls while coding"},"observed_at":"2026-11-06T10:50:38Z"}}