About Magpipe
Magpipe is an MCP server for managing Magpipe communications from AI coding tools. Its tools cover agents, calls, SMS, contacts, phone numbers, bookings, and related configuration.
Key features
- 01Create and manage agents
- 02Place calls and inspect transcripts
- 03Send and retrieve SMS
- 04Manage contacts and phone numbers
- 05Manage knowledge sources and voices
- 06Check calendar slots and create bookings
Use cases
- 01Review call records and transcripts
- 02Send SMS or initiate an outbound call
- 03Manage agent contacts and phone numbers
- 04Create or cancel calendar bookings
MCP support
Exposes Magpipe management and communication operations as tools for MCP clients such as Claude Code and Cursor. Configuration requires a Magpipe API key.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y magpipe-mcp-serverMAGPIPE_API_KEYSecretYour Magpipe API key (starts with mgp_). Get one at https://magpipe.ai/settings → API tab.Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
51Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| limit | number | No | Max results (default 50) |
| offset | number | No | Pagination offset |
| is_active | boolean | No | Filter by active status |
| agent_type | string | No | Filter by type: inbound_voice, outbound_voice, text, chat_widget, whatsapp, email |
Details
From the project READMEmagpipe-mcp-server
MCP server for Magpipe — manage agents, calls, SMS, contacts, and phone numbers from AI coding tools like Claude Code and Cursor.
Install
npm install -g magpipe-mcp-server
Or run directly with npx:
npx magpipe-mcp-server
Setup
1. Get an API key
Go to magpipe.ai/settings → API tab → Generate New Key.
2. Configure your AI tool
Claude Code
Add to ~/.claude.json:
{
"mcpServers": {
"magpipe": {
"command": "npx",
"args": ["-y", "magpipe-mcp-server"],
"env": {
"MAGPIPE_API_KEY": "mgp_your_key_here"
}
}
}
}
Cursor
Add to .cursor/mcp.json:
{
"mcpServers": {
"magpipe": {
"command": "npx",
"args": ["-y", "magpipe-mcp-server"],
"env": {
"MAGPIPE_API_KEY": "mgp_your_key_here"
}
}
}
}
Environment Variables
| Variable | Required | Description |
|---|---|---|
MAGPIPE_API_KEY | Yes | API key starting with mgp_ |
MAGPIPE_API_URL | No | Override API base URL (default: https://api.magpipe.ai/functions/v1) |
Available Tools
Agents
list_agents— List all agents with optional filtersget_agent— Get full agent details including assigned phone numbers, custom functions, knowledge sources, and dynamic variablescreate_agent— Create a new agentupdate_agent— Update agent configurationdelete_agent— Delete an agent
Calls
list_calls— List call records with filtersget_call— Get call details, transcript, and summaryinitiate_call— Place an outbound callterminate_call— End an active callget_recording— Get a signed recording URL
Messages
list_messages— List SMS messagesget_message— Get a single messagesend_sms— Send an SMS
Phone Numbers
list_phone_numbers— List provisioned numberssearch_phone_numbers— Search available numbers to purchaseprovision_phone_number— Purchase a numberrelease_phone_number— Release a number
Contacts
list_contacts— List contacts with search and filtersget_contact— Get contact detailscreate_contact— Create a contactupdate_contact— Update a contactdelete_contact— Delete a contact
Knowledge Base
list_knowledge_sources— List knowledge sources for an agentadd_knowledge_source— Add URL-based knowledgeadd_knowledge_manual— Add manual text knowledgedelete_knowledge_source— Delete a knowledge sourcesync_knowledge_source— Re-crawl a URL source
Voices
list_voices— List available voicesdelete_voice— Delete a cloned voice
Calendar
get_calendar_slots— Get available booking slotscreate_booking— Create a bookingcancel_booking— Cancel a booking
API Keys
manage_api_keys— Generate, list, revoke, or update API keys
Other
list_models— List available LLM modelschat_with_agent— Send a text message to an agentlist_chat_sessions— List chat sessionslist_custom_functions— List custom functionscreate_custom_function— Create a custom functionmanage_dynamic_variables— Manage data extraction variableslist_scheduled_actions— List scheduled actions
Development
cd packages/mcp-server
npm install
npm run build
MAGPIPE_API_KEY=mgp_xxx node dist/index.js
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.