mcpField
M
Magpipe

Magpipe

本地服务
magpipe.ai通信协作99 周前更新

关于 Magpipe

Magpipe 是用于通过 AI 编码工具管理 Magpipe 通信服务的 MCP 服务。其工具涵盖 Agent、通话、短信、联系人、电话号码、预约及相关配置。

主要功能

  1. 01创建和管理 Agent
  2. 02拨打电话并查看通话记录
  3. 03发送和检索短信
  4. 04管理联系人与电话号码
  5. 05管理知识来源和语音
  6. 06查询日历时段并创建预约

适用场景

  1. 01查看通话记录与转录文本
  2. 02发送短信或发起外拨电话
  3. 03管理 Agent 联系人与电话号码
  4. 04创建或取消日历预约

MCP 相关

将 Magpipe 的管理和通信操作作为工具提供给 Claude Code、Cursor 等 MCP 客户端。配置时需要 Magpipe API 密钥。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"elagerway": {
"command": "npx",
"args": [
"-y",
"magpipe-mcp-server"
],
"env": {
"MAGPIPE_API_KEY": "<MAGPIPE_API_KEY>"
}
}
}
}
启动命令npx -y magpipe-mcp-server
需要配置的环境变量
MAGPIPE_API_KEY密钥Your Magpipe API key (starts with mgp_). Get one at https://magpipe.ai/settings → API tab.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmagpipe-mcp-server0.1.6

工具

51

收录的工具列表 · 更新于 3 周前

参数类型必填说明
limitnumber否最大结果数(默认 50)
offsetnumber否分页偏移量
is_activeboolean否按激活状态筛选
agent_typestring否按类型筛选:inbound_voice、outbound_voice、text、chat_widget、whatsapp、email

详细介绍

magpipe-mcp-server

适用于 Magpipe 的 MCP 服务 — 可通过 Claude Code 和 Cursor 等 AI 编码工具管理 Agent、通话、短信、联系人和电话号码。

安装

npm install -g magpipe-mcp-server

也可以通过 npx 直接运行:

npx magpipe-mcp-server

设置

1. 获取 API 密钥

前往 magpipe.ai/settings → API 选项卡 → Generate New Key。

2. 配置 AI 工具
Claude Code

添加到 ~/.claude.json:

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

添加到 .cursor/mcp.json:

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

环境变量

变量必填说明
MAGPIPE_API_KEY是以 mgp_ 开头的 API 密钥
MAGPIPE_API_URL否覆盖 API 基础 URL(默认值:https://api.magpipe.ai/functions/v1)

可用工具

Agent
  • list_agents — 列出所有 Agent,可选筛选条件
  • get_agent — 获取 Agent 的完整详情,包括分配的电话号码、自定义函数、知识来源和动态变量
  • create_agent — 创建 Agent
  • update_agent — 更新 Agent 配置
  • delete_agent — 删除 Agent
通话
  • list_calls — 列出通话记录,可按条件筛选
  • get_call — 获取通话详情、转录文本和摘要
  • initiate_call — 发起外呼
  • terminate_call — 结束正在进行的通话
  • get_recording — 获取签名录音 URL
消息
  • list_messages — 列出短信
  • get_message — 获取单条消息
  • send_sms — 发送短信
电话号码
  • list_phone_numbers — 列出已配置的号码
  • search_phone_numbers — 搜索可购买的号码
  • provision_phone_number — 购买号码
  • release_phone_number — 释放号码
联系人
  • list_contacts — 列出联系人,可搜索和筛选
  • get_contact — 获取联系人详情
  • create_contact — 创建联系人
  • update_contact — 更新联系人
  • delete_contact — 删除联系人
知识库
  • list_knowledge_sources — 列出 Agent 的知识来源
  • add_knowledge_source — 添加基于 URL 的知识
  • add_knowledge_manual — 添加手动输入的文本知识
  • delete_knowledge_source — 删除知识来源
  • sync_knowledge_source — 重新抓取 URL 来源
语音
  • list_voices — 列出可用语音
  • delete_voice — 删除克隆的语音
日历
  • get_calendar_slots — 获取可预约时段
  • create_booking — 创建预约
  • cancel_booking — 取消预约
API 密钥
  • manage_api_keys — 生成、列出、撤销或更新 API 密钥
其他
  • list_models — 列出可用的大模型
  • chat_with_agent — 向 Agent 发送文本消息
  • list_chat_sessions — 列出聊天会话
  • list_custom_functions — 列出自定义函数
  • create_custom_function — 创建自定义函数
  • manage_dynamic_variables — 管理数据提取变量
  • list_scheduled_actions — 列出计划操作

开发

cd packages/mcp-server
npm install
npm run build
MAGPIPE_API_KEY=mgp_xxx node dist/index.js

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。