Mindbox Mcp

io.github.theYahia由 GitHub 帳號 theYahia 發布v1.0.1更新於 Oct 28, 2026

MCP server for Mindbox CDP API — customer profiles, orders, segments. 3 tools.

已驗證STDIO僅桌面資料與分析商業與電商

概覽

AI 產生的概覽

面向 Mindbox CDP API 的 MCP 伺服器,讓助理查詢客戶檔案、訂單、分群與商品清單,並執行 Mindbox 操作。

可以做什麼
  • 依電子郵件、電話或 ID 查詢客戶檔案,並更新檔案欄位
  • 建立與客戶關聯的訂單
  • 取得客戶所屬分群,以及商品清單
  • 以同步或非同步模式執行任意 Mindbox API 操作
  • 使用內建技能進行客戶搜尋與分群統計
適用情境
適合使用 Mindbox 客戶資料平台的團隊,希望助理直接回答客戶、訂單與分群相關問題,或建立訂單、更新檔案,而不必把資料匯出到試算表。
執行需求
以 npm 套件形式在本機執行(npx @theyahia/mindbox-mcp),預設使用 stdio,也可加 --http 以 Streamable HTTP 方式執行。需要 Mindbox 金鑰與整合點 ID:README 使用 MINDBOX_API_KEY 與 MINDBOX_ENDPOINT_ID,清單中則寫成 MINDBOX_SECRET_KEY。需要連線至 Mindbox API 的網路。操作的系統名稱必須已在 Mindbox 專案中設定。
安裝前請注意
金鑰會傳送給 Mindbox API,必須只保留在伺服器端。run_operation 會用該金鑰執行任意 Mindbox 操作並可能修改資料;README 稱其在不受信任的代理情境中是提示注入的攻擊面,並可用 MINDBOX_ALLOW_RAW=0 關閉。create_order 與 update_customer 會寫入資料。HTTP 傳輸除選用的 MINDBOX_HTTP_TOKEN 外沒有內建驗證,應只監聽本機或置於具驗證的反向代理之後。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Mindbox Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

MCP-сервер для Mindbox CDP — профили клиентов, заказы и сегменты через ИИ

Если вы искали, как подключить Mindbox к нейросети, поднять профиль клиента или проверить сегмент без выгрузки в Excel — это оно. 6 инструментов: профили и подписки, заказы, сегменты, списки товаров и произвольные операции Mindbox API. Спрашиваете «что покупал клиент с этим email» — получаете историю, а не тикет в поддержку.

[npm] [CI] [License: MIT]

Возможности

  • 6 инструментов для работы с Mindbox API
  • Транспорт: stdio (по умолчанию) и Streamable HTTP (--http)
  • Совместимость с Claude Desktop, Claude Code, Cursor, Smithery
  • Повторы с backoff и идемпотентностью (transactionId), защита HTTP-транспорта
  • Skills для автоматизации типовых сценариев

Установка

Claude Desktop

json
{  "mcpServers": {    "mindbox": {      "command": "npx",      "args": ["-y", "@theyahia/mindbox-mcp"],      "env": {        "MINDBOX_API_KEY": "ваш_ключ",        "MINDBOX_ENDPOINT_ID": "ваш_endpoint_id"      }    }  }}

Claude Code

bash
claude mcp add mindbox -e MINDBOX_API_KEY=ваш_ключ -e MINDBOX_ENDPOINT_ID=ваш_endpoint_id -- npx -y @theyahia/mindbox-mcp

Streamable HTTP

bash
MINDBOX_API_KEY=ваш_ключ MINDBOX_ENDPOINT_ID=ваш_endpoint_id npx @theyahia/mindbox-mcp --http# MCP endpoint: http://127.0.0.1:3000/mcp# Health check: http://127.0.0.1:3000/health

По умолчанию сервер слушает 127.0.0.1 (см. раздел Безопасность). Порт — через PORT, хост — через HOST.

Docker (HTTP)

bash
docker build -t mindbox-mcp .docker run --rm -p 3000:3000 \  -e MINDBOX_API_KEY=ваш_ключ -e MINDBOX_ENDPOINT_ID=ваш_endpoint_id \  -e MINDBOX_HTTP_ALLOWED_HOSTS=ваш-домен:3000 \  mindbox-mcp

Контейнер слушает 0.0.0.0:3000. За обратным прокси добавьте свой хост в MINDBOX_HTTP_ALLOWED_HOSTS (DNS-rebinding защита).

Smithery

Файл smithery.yaml включён. Требуемые параметры: MINDBOX_API_KEY, MINDBOX_ENDPOINT_ID.

Авторизация и эндпоинты

Заголовок авторизации: Authorization: Mindbox secretKey="...".

Запросы идут на POST https://api.mindbox.ru/v3/operations/{sync|async}?endpointId=…&operation=…:

  • sync — операции с ответом (профиль клиента, сегменты, создание заказа, список товаров). Используется по умолчанию.
  • async — fire-and-forget события (просмотры, добавления в корзину). Доступно для run_operation через mode: "async".

Системные имена операций (operation) настраиваются в каждом проекте Mindbox — это не универсальные встроенные методы. Дефолты вроде Website.GetCustomerInfo — лишь распространённая конвенция; администратор проекта должен создать операции с совпадающими системными именами, иначе Mindbox вернёт ProtocolError.

Переменные окружения

ПеременнаяОбязательнаОписание
MINDBOX_API_KEYдаСекретный ключ API Mindbox (также принимается MINDBOX_SECRET_KEY)
MINDBOX_ENDPOINT_IDдаID точки интеграции (endpointId)
PORTнетПорт HTTP-сервера (по умолчанию 3000)
HOSTнетХост привязки HTTP (по умолчанию 127.0.0.1)
MINDBOX_HTTP_TOKENнетBearer-токен для защиты /mcp (если задан — обязателен в запросах)
MINDBOX_HTTP_ALLOWED_HOSTSнетДоп. разрешённые Host (через запятую) для DNS-rebinding защиты
MINDBOX_HTTP_ALLOWED_ORIGINSнетДоп. разрешённые Origin (через запятую)
MINDBOX_ALLOW_RAWнет0/false/off/no отключает run_operation
MINDBOX_MAX_RETRIESнетЧисло повторов при 429/5xx/таймауте (по умолчанию 3)
MINDBOX_RETRY_BASE_MSнетБазовая задержка backoff в мс (по умолчанию 500)
MINDBOX_TIMEOUT_MSнетТаймаут одной попытки в мс (по умолчанию 15000)

Инструменты (6)

ИнструментОписание
get_customerПолучение профиля клиента по email/телефону/ID
create_orderСоздание заказа с привязкой к клиенту
get_segmentsПолучение сегментов клиента
get_product_listПолучение списка товаров
update_customerОбновление профиля клиента
run_operation⚠️ Выполнение произвольной операции Mindbox API (см. Безопасность)

Безопасность

  • run_operation выполняет ПРОИЗВОЛЬНУЮ операцию Mindbox под вашим секретным ключом и может изменять данные. В недоверенных агентских сценариях это вектор prompt-injection. Вызовы логируются в stderr; полностью отключить — MINDBOX_ALLOW_RAW=0.
  • HTTP-транспорт не имеет встроенной аутентификации, кроме опционального MINDBOX_HTTP_TOKEN. Сервер по умолчанию слушает 127.0.0.1, включена DNS-rebinding защита (валидация Host/Origin), CORS * разрешён только на /health. Для удалённого доступа ставьте за аутентифицирующим обратным прокси и не открывайте порт наружу без необходимости.
  • Секретный ключ используется только на стороне сервера и никогда не должен попадать в браузер.

Skills

СкиллОписаниеТриггер
skill-customer-searchПоиск клиента в Mindbox"Найди клиента в Mindbox"
skill-segment-statsСтатистика сегментов"Статистика сегментов"

Примеры запросов

Найди клиента с email [email protected]Создай заказ для клиента с телефоном +7900...Какие сегменты у клиента [email protected]?Покажи список товаровОбнови имя клиента с ID 12345Выполни операцию Custom.GetData с телом {"key": "value"}

Troubleshooting

СимптомПричина и решение
Переменная окружения MINDBOX_API_KEY … обязательнаНе заданы MINDBOX_API_KEY/MINDBOX_ENDPOINT_ID. Сервер стартует и отдаёт список инструментов без них, но любой вызов требует ключи.
Mindbox HTTP 401/403Неверный secretKey или endpointId, либо ключ не имеет прав на операцию.
Статус: ProtocolError / операция не найденаСистемное имя операции не настроено в проекте Mindbox. Создайте операцию с совпадающим systemName или передайте корректный operation.
Mindbox: таймаут запросаПревышен MINDBOX_TIMEOUT_MS (15с по умолчанию). Сервер уже делает повторы; увеличьте таймаут/повторы при необходимости.
HTTP 403 Invalid Host headerСработала DNS-rebinding защита. Добавьте свой хост в MINDBOX_HTTP_ALLOWED_HOSTS.

Разработка

bash
npm install          # установка + сборка (prepare)npm run dev          # stdionpm run dev:http     # HTTP на порту 3000npm test             # Vitestnpm run typecheck    # tsc --noEmitnpm run lint         # ESLint

См. CONTRIBUTING.md.

Лицензия

MIT


Часть WWmcp · Telegram: @vhodvai

來源:README.md,提交 7ebe297

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分