loading…
Search for a command to run...
loading…
Local-first MCP server for Quo/OpenPhone automation across messaging, calls, contacts, users, phone numbers, and webhooks via a clean stdio tool surface.
Local-first MCP server for Quo/OpenPhone automation across messaging, calls, contacts, users, phone numbers, and webhooks via a clean stdio tool surface.
Brought to you by ArmaVita.com
Need a custom implementation? Contact us.
armavita-quo-mcp is a local-first MCP server for Quo API workflows (messaging, calls, contacts, users, phone numbers, and webhooks).
stdioQUO_API_KEYnpm install
bash ./run.sh
run.sh verifies Node/npm, installs dependencies if needed, then starts the MCP server.
QUO_API_KEY: Quo API key used for all API calls.Optional:
QUO_HTTP_TIMEOUT_MS: request timeout in milliseconds (default: 30000).Use this pattern in your MCP client config:
{
"mcpServers": {
"armavita-quo-mcp": {
"command": "bash",
"args": ["/absolute/path/to/armavita-quo-mcp/run.sh"],
"env": {
"QUO_API_KEY": "YOUR_QUO_API_KEY"
}
}
}
}
If your client launches from this folder, you can use:
{
"mcpServers": {
"armavita-quo-mcp": {
"command": "bash",
"args": ["./run.sh"],
"env": {
"QUO_API_KEY": "YOUR_QUO_API_KEY"
}
}
}
}
send_text, list_messages, get_messagelist_conversationscreate_contact, list_contacts, get_contact, update_contact, delete_contact, get_contact_custom_fieldslist_calls, get_call, get_call_recordings, get_call_summary, get_call_transcription, get_voicemaillist_phone_numbers, get_phone_numberlist_users, get_userlist_webhooksmaxResults and pageToken.+18325551234).update_contact requires at least one field to update.QUO_API_KEY values.stdio only.Syntax check:
npm run check
Start directly:
npm start
GNU Affero General Public License v3.0 (AGPLv3). See LICENSE.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"armavita-quo-mcp": {
"command": "npx",
"args": []
}
}
}