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 分

    請在儲存庫或註冊中心條目中宣告授權條款。