PhononX/cv-mcp-server
If you are the rightful owner of cv-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Carbon Voice MCP Server is a Model Context Protocol server designed to integrate with Carbon Voice's API, offering AI assistants a suite of tools for managing voice messaging, conversations, and workspaces.
list_messages
List messages with date filtering (max 31-day range).
get_message
Retrieve a specific message by ID.
create_conversation_message
Send a message to a conversation.
get_user
Retrieve user information by ID.
list_conversations
Get all conversations from the last 6 months.
Carbon Voice MCP Server
A Model Context Protocol (MCP) server implementation for integrating with Carbon Voice's API, providing AI assistants with comprehensive tools for voice messaging, conversations, and workspace management.
Features
- Message Management: Create, list, and retrieve voice messages, conversation messages, and direct messages
- User Operations: Search and retrieve user information
- Conversation Management: Access and manage conversations and their participants
- Folder Operations: Create, organize, move, and manage folders and their contents
- Workspace Administration: Get workspace information
- AI Actions: Run AI prompts and retrieve AI-generated responses
- Attachment Support: Add link attachments to messages
Prerequisites
API Key Required
To use this MCP server, you need a Carbon Voice API key. Please contact the Carbon Voice development team to request your API key:
📧 Contact:
Configuration
For Cursor
- Open Cursor
- Go to Cursor Settings > Features > Model Context Protocol
- Add a new MCP server configuration:
{
"mcpServers": {
"Carbon-Voice": {
"command": "npx",
"env": {
"CARBON_VOICE_API_KEY": "your_api_key_here"
},
"args": ["-y", "@carbonvoice/cv-mcp-server"]
}
}
}
- Replace
"your_api_key_here"
with your actual Carbon Voice API key - Save and restart Cursor
For Claude Desktop
-
Open your Claude Desktop configuration file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add the Carbon Voice MCP server configuration:
{
"mcpServers": {
"Carbon-Voice": {
"command": "npx",
"env": {
"CARBON_VOICE_API_KEY": "your_api_key_here"
},
"args": ["-y", "@carbonvoice/cv-mcp-server"]
}
}
}
- Replace
"your_api_key_here"
with your actual Carbon Voice API key - Save the file and restart Claude Desktop
Available Tools
Messages
list_messages
- List messages with date filtering (max 31-day range)get_message
- Retrieve a specific message by IDget_recent_messages
- Get the 10 most recent messages with full contextcreate_conversation_message
- Send a message to a conversationcreate_direct_message
- Send direct messages to users or groupscreate_voicememo_message
- Create voice memo messagesadd_attachments_to_message
- Add link attachments to existing messages
Users
get_user
- Retrieve user information by IDsearch_user
- Find a user by phone number or emailsearch_users
- Search multiple users by various identifiers
Conversations
list_conversations
- Get all conversations from the last 6 monthsget_conversation
- Retrieve conversation details by IDget_conversation_users
- Get all users in a conversation
Folders
get_workspace_folders_and_message_counts
- Get folder and message statisticsget_root_folders
- List root folders for a workspacecreate_folder
- Create new foldersget_folder
- Retrieve folder informationget_folder_with_messages
- Get folder with its messagesupdate_folder_name
- Rename foldersdelete_folder
- Delete folders (⚠️ destructive operation)move_folder
- Move folders between locationsmove_message_to_folder
- Organize messages into folders
Workspace
get_workspaces_basic_info
- Get basic workspace information
AI Actions
list_ai_actions
- List available AI prompts/actionsrun_ai_action
- Execute AI actions on messagesrun_ai_action_for_shared_link
- Run AI actions on shared contentget_ai_action_responses
- Retrieve AI-generated responses
Usage Examples
Getting Started
After configuration, you can interact with Carbon Voice through your AI assistant. Here are some example requests:
"Show me my recent messages"
"Create a voice memo about today's meeting"
"Search for user john@example.com"
"Show me my workspace information"
"List my conversations from this week"
Working with Folders
"Create a folder called 'Project Updates'"
"Move message ID 12345 to the Project Updates folder"
"Show me all messages in the Marketing folder"
AI Actions
"Run a summary AI action on message ID 67890"
"List all available AI prompts"
"Get AI responses for conversation ID 123"
Error Handling
The server includes comprehensive error handling and logging. Errors are returned in a structured format that includes:
- Error messages
- HTTP status codes
- Request context
- Debugging information
Development
Building from Source
npm run build
Running in Development Mode
npm run auto:build # Watch mode with auto-rebuild
Linting
npm run lint:fix
Testing with MCP Inspector
npm run mcp:inspector
Support
- Issues: GitHub Issues
- API Key Requests:
- Website: https://getcarbon.app
License
ISC License - See LICENSE file for details.
Note: This MCP server requires a valid Carbon Voice API key to function. Please ensure you have obtained your API key from the Carbon Voice team before attempting to use the server.