MCP.so
Sign In

Magpipe

@elagerway

About Magpipe

Magpipe - Omni-channel Open Agentic Communications Platform

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "magpipe": {
      "command": "npx",
      "args": [
        "-y",
        "magpipe-mcp-server"
      ],
      "env": {
        "MAGPIPE_API_KEY": "mgp_your_key_here"
      }
    }
  }
}

Tools

51

List all AI agents in your account with optional filters

Get full agent details: config (voice, language, model, prompt, temperature, memory settings), assigned phone numbers, custom functions, knowledge sources, and dynamic variables

Create a new AI agent with the given configuration

Update an existing agent's configuration

Permanently delete an agent

List call records with optional filters for direction, status, date range, and agent

Get full call details including transcript, summary, recording URL, and metadata

Place an outbound call. The agent will call the specified phone number.

End an active call by call ID or room name

Get a signed URL to download a call recording

List SMS messages with optional filters for thread, direction, and date range

Get a single SMS message by ID

Send an SMS message from one of your service numbers to a contact

List your provisioned phone numbers with agent assignments

Search available phone numbers to purchase by area code, city, or type

Purchase and provision a phone number found via search_phone_numbers

Release (cancel) a provisioned phone number

Assign an existing provisioned phone number to an agent

Look up carrier/linetype info for a phone number (wireless, landline, voip)

List contacts with search, tag filters, and sorting

Get a single contact by ID

Create a new contact

Update an existing contact

Delete a contact

List knowledge base sources for an agent

Add a URL-based knowledge source to an agent (will be crawled and indexed)

Add a manual text knowledge entry to an agent

Delete a knowledge source and its indexed content

Re-crawl and re-index a URL-based knowledge source

List available ElevenLabs voices (both stock and cloned)

Delete a cloned voice

Get available booking slots for a Cal.com event type

Create a Cal.com booking

Cancel a Cal.com booking

Manage API keys: generate, list, revoke, or update webhook URL. Set 'action' to one of: generate, list, revoke, update.

List available LLM models for agent configuration

Send a message to an agent's chat widget and get a full AI response with tool calling. Returns sessionId — pass it back to continue the conversation.

List chat widget sessions

List custom functions (tools) available to agents

Create a custom function (tool) that agents can call during conversations

Update an existing custom function (tool)

Delete a custom function (tool)

Manage dynamic variables (data extraction) for an agent. Actions: list, create, update, delete.

List scheduled actions (future calls, reminders, etc.)

List all test suites

Create a new test suite to group related test cases

List all test cases in a test suite

Create a test case inside a suite. Supports inbound/outbound call types, silent or scripted caller modes, and assertions for phrases, functions, and call duration.

Fire a test run for a test case. Returns a run_id you can use to poll for results.

List recent test runs for a test case, including status, assertions, and AI analysis

Get full details of a single test run including all assertions and AI analysis

Overview

What is Magpipe?

Magpipe is an MCP server that lets you manage AI agents, calls, SMS, contacts, and phone numbers from AI coding tools like Claude Code and Cursor. It integrates with the Magpipe platform to provide telephony and agent management capabilities directly within your development environment.

How to use Magpipe?

Install via npm (npm install -g magpipe-mcp-server) or run directly with npx (npx magpipe-mcp-server). Obtain an API key from magpipe.ai/settings → API tab, then configure your AI tool by adding the server to its MCP configuration file (~/.claude.json for Claude Code, .cursor/mcp.json for Cursor) with the MAGPIPE_API_KEY environment variable set to your key.

Key features of Magpipe

  • Manage AI agents, calls, SMS, and contacts.
  • Create and update agents with custom functions.
  • Send SMS and place outbound calls.
  • Provision and manage phone numbers.
  • Manage knowledge sources and voices.
  • Integrate with AI coding tools via MCP.

Use cases of Magpipe

  • Automate outbound calls from an AI assistant during development.
  • Send SMS notifications directly from a coding tool.
  • Configure and update agent settings without leaving your editor.
  • Search and purchase phone numbers programmatically.
  • Manage knowledge bases and voice settings for agents.

FAQ from Magpipe

What API key do I need?

You need a Magpipe API key starting with mgp_. Generate one from magpipe.ai/settings → API tab.

How do I install Magpipe?

Install it globally via npm with npm install -g magpipe-mcp-server, or run it directly with npx magpipe-mcp-server without installation.

How do I configure Magpipe for Claude Code vs Cursor?

For Claude Code, add the server configuration to ~/.claude.json. For Cursor, add it to .cursor/mcp.json in your project. Both require the MAGPIPE_API_KEY environment variable.

What environment variables are supported?

MAGPIPE_API_KEY is required. Optionally, MAGPIPE_API_URL can override the default API base URL (https://api.magpipe.ai/functions/v1).

What actions can I perform with this server?

Over 30 tools are available, including managing agents, calls, SMS, contacts, phone numbers, knowledge sources, voices, calendar slots, bookings, API keys, models, custom functions, and scheduled actions.

Frequently asked questions

What API key do I need?

You need a Magpipe API key starting with `mgp_`. Generate one from [magpipe.ai/settings](https://magpipe.ai/settings) → API tab.

How do I install Magpipe?

Install it globally via npm with `npm install -g magpipe-mcp-server`, or run it directly with `npx magpipe-mcp-server` without installation.

How do I configure Magpipe for Claude Code vs Cursor?

For Claude Code, add the server configuration to `~/.claude.json`. For Cursor, add it to `.cursor/mcp.json` in your project. Both require the `MAGPIPE_API_KEY` environment variable.

What environment variables are supported?

`MAGPIPE_API_KEY` is required. Optionally, `MAGPIPE_API_URL` can override the default API base URL (`https://api.magpipe.ai/functions/v1`).

What actions can I perform with this server?

Over 30 tools are available, including managing agents, calls, SMS, contacts, phone numbers, knowledge sources, voices, calendar slots, bookings, API keys, models, custom functions, and scheduled actions.

Comments

More Other MCP servers