mcpField
M
Magpipe

Magpipe

Local
magpipe.aiCommunication9Updated 9w ago

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

  1. 01Create and manage agents
  2. 02Place calls and inspect transcripts
  3. 03Send and retrieve SMS
  4. 04Manage contacts and phone numbers
  5. 05Manage knowledge sources and voices
  6. 06Check calendar slots and create bookings

Use cases

  1. 01Review call records and transcripts
  2. 02Send SMS or initiate an outbound call
  3. 03Manage agent contacts and phone numbers
  4. 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.

mcp.json · Universal config
{
"mcpServers": {
"elagerway": {
"command": "npx",
"args": [
"-y",
"magpipe-mcp-server"
],
"env": {
"MAGPIPE_API_KEY": "<MAGPIPE_API_KEY>"
}
}
}
}
Run commandnpx -y magpipe-mcp-server
Environment variables to set
MAGPIPE_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.

Packages
npmmagpipe-mcp-server0.1.6

Tools

51

Saved tool list · updated 3w ago

ParameterTypeRequiredDescription
limitnumberNoMax results (default 50)
offsetnumberNoPagination offset
is_activebooleanNoFilter by active status
agent_typestringNoFilter by type: inbound_voice, outbound_voice, text, chat_widget, whatsapp, email

Details

From the project README

magpipe-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

VariableRequiredDescription
MAGPIPE_API_KEYYesAPI key starting with mgp_
MAGPIPE_API_URLNoOverride API base URL (default: https://api.magpipe.ai/functions/v1)

Available Tools

Agents
  • list_agents — List all agents with optional filters
  • get_agent — Get full agent details including assigned phone numbers, custom functions, knowledge sources, and dynamic variables
  • create_agent — Create a new agent
  • update_agent — Update agent configuration
  • delete_agent — Delete an agent
Calls
  • list_calls — List call records with filters
  • get_call — Get call details, transcript, and summary
  • initiate_call — Place an outbound call
  • terminate_call — End an active call
  • get_recording — Get a signed recording URL
Messages
  • list_messages — List SMS messages
  • get_message — Get a single message
  • send_sms — Send an SMS
Phone Numbers
  • list_phone_numbers — List provisioned numbers
  • search_phone_numbers — Search available numbers to purchase
  • provision_phone_number — Purchase a number
  • release_phone_number — Release a number
Contacts
  • list_contacts — List contacts with search and filters
  • get_contact — Get contact details
  • create_contact — Create a contact
  • update_contact — Update a contact
  • delete_contact — Delete a contact
Knowledge Base
  • list_knowledge_sources — List knowledge sources for an agent
  • add_knowledge_source — Add URL-based knowledge
  • add_knowledge_manual — Add manual text knowledge
  • delete_knowledge_source — Delete a knowledge source
  • sync_knowledge_source — Re-crawl a URL source
Voices
  • list_voices — List available voices
  • delete_voice — Delete a cloned voice
Calendar
  • get_calendar_slots — Get available booking slots
  • create_booking — Create a booking
  • cancel_booking — Cancel a booking
API Keys
  • manage_api_keys — Generate, list, revoke, or update API keys
Other
  • list_models — List available LLM models
  • chat_with_agent — Send a text message to an agent
  • list_chat_sessions — List chat sessions
  • list_custom_functions — List custom functions
  • create_custom_function — Create a custom function
  • manage_dynamic_variables — Manage data extraction variables
  • list_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

Markdown supported

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.