otter-agent-cli
v0.1.0
Published
Agent-native CLI + MCP server for the Otter.ai API. 31 commands across 8 groups, dual-mode: humans and AI agents.
Maintainers
Readme
otter-agent-cli
Agent-native CLI + MCP server for the Otter.ai API. 31 commands across 8 groups — works as a terminal CLI for humans and an MCP server for AI agents.
Install
npm install -g otter-agent-cliAuth
# Option 1: Environment variable (recommended for automation)
export OTTER_ACCESS_TOKEN=your_token_here
# Option 2: Save to config file
otter login --access-token your_token_here
# Verify
otter statusGenerate your access token in Otter.ai: Enterprise Settings → API → Generate Token
Note: The Otter.ai public API is currently in beta and requires an Enterprise plan. Contact your Otter account manager for API access.
Usage
# List conversations (meeting transcripts)
otter conversations list --pretty
# Get a full transcript
otter conversations transcript <id>
# Get timestamped, speaker-attributed utterances
otter conversations utterances <id> --pretty
# Organize into folders
otter folders create --name "Q1 Planning"
otter conversations update <id> --folder-id <folder_id>
# Set up webhook for transcript-ready events
otter webhooks create \
--url https://your-app.com/webhooks/otter \
--events Conversation.processed
# List speakers
otter speakers list --pretty
# Workspace members
otter workspace members --prettyMCP Server
Use as an MCP server for Claude, Cursor, or any MCP-compatible agent:
{
"mcpServers": {
"otter": {
"command": "npx",
"args": ["otter-agent-cli", "mcp"],
"env": {
"OTTER_ACCESS_TOKEN": "your_token_here"
}
}
}
}# Start MCP server manually
otter mcpOutput Flags
All commands support:
--pretty # formatted JSON
--quiet # suppress output (exit code only)
--fields id,title # dot-notation field filter
--access-token <tok> # per-command token overrideCommands
| Group | Commands |
|-------|---------|
| otter login/logout/status | Auth management |
| otter conversations | list, get, create, update, delete, transcript, utterances, share |
| otter speakers | list, get, create, update |
| otter folders | list, get, create, update, delete |
| otter groups | list, get, members |
| otter workspace | info, members |
| otter webhooks | list, get, create, update, delete |
| otter mcp | Start MCP stdio server |
See AGENTS.md for the full agent reference with examples.
Environment Variables
| Variable | Description |
|----------|-------------|
| OTTER_ACCESS_TOKEN | Otter.ai OAuth access token |
| OTTER_API_URL | Override base URL for enterprise instances |
License
MIT — Brandon Charleson
