Magpipe

io.github.elagerway由 GitHub 账号 elagerway 发布v0.1.6更新于 Oct 24, 2026

Manage AI voice agents, calls, SMS, contacts, and phone numbers via Magpipe.

概览

AI 生成的概览

本地 MCP 服务器,让助手管理 Magpipe 的 AI 语音智能体、通话、短信、联系人、电话号码、知识源和预约。

可以做什么
列出、创建、更新和删除语音智能体,并查看其号码、自定义函数和知识源;列出可用 LLM 模型和自定义函数,并以文本方式与智能体对话。列出通话记录,读取转写和摘要,发起或结束外呼,获取签名录音链接。列出并发送短信,读取单条消息。搜索、购买、列出和释放电话号码。创建、更新、删除和搜索联系人。添加、删除和重新抓取智能体知识源,列出语音并删除克隆语音,管理日历时段和预约。生成、列出、撤销或更新 API 密钥,并管理动态变量和定时操作。
适用场景
适合在编码工具中直接操作 Magpipe 语音智能体账户:查看通话转写、发送短信、修改智能体或联系人、开通号码,而无需切换到网页控制台。
运行要求
通过 stdio 在本地运行,通常用 npx 启动 npm 包 magpipe-mcp-server,因此需要 Node.js。需要 Magpipe 账户,并通过环境变量 MAGPIPE_API_KEY 提供 API 密钥;可选环境变量 MAGPIPE_API_URL 可覆盖 API 基础地址。需要能访问 Magpipe API 的网络。
安装前请注意
API 密钥是写入工具配置文件的机密。许多工具会写入、发送或删除数据:外呼、短信、联系人和智能体变更、知识源、预约、API 密钥和克隆语音。开通电话号码即产生购买费用。通话录音和转写通过签名链接暴露,通话、短信和联系人数据会发送至 Magpipe 服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Magpipe,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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

sh
npm install -g magpipe-mcp-server

Or run directly with npx:

sh
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:

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

Add to .cursor/mcp.json:

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

sh
cd packages/mcp-servernpm installnpm run buildMAGPIPE_API_KEY=mgp_xxx node dist/index.js

License

MIT

来源:packages/mcp-server/README.md,提交 e7024d1

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.6最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。