Skip to main content
Glama

@theyahia/mindbox-mcp

Mindbox CDP API 用のMCPサーバー — 顧客プロフィール、注文、セグメント、商品リスト、および任意の操作。

npm CI License: MIT

機能

  • Mindbox API を操作するための6つのツール

  • トランスポート: stdio(デフォルト)および Streamable HTTP(--http

  • Claude Desktop、Claude Code、Cursor、Smithery との互換性

  • backoff と冪等性(transactionId)を備えたリトライ、HTTPトランスポートの保護

  • 一般的なシナリオを自動化するためのスキル

Related MCP server: MoySklad MCP Server

インストール

Claude Desktop

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

Claude Code

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

Streamable HTTP

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)

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 をリッスンします。リバースプロキシの背後に配置する場合は、DNSリバインディング保護のため、MINDBOX_HTTP_ALLOWED_HOSTS に自分のホストを追加してください。

Smithery

smithery.yaml ファイルが含まれています。必須パラメータ: MINDBOX_API_KEYMINDBOX_ENDPOINT_ID

認証とエンドポイント

認証ヘッダー: Authorization: Mindbox secretKey="..."

リクエストは POST https://api.mindbox.ru/v3/operations/{sync|async}?endpointId=…&operation=… に送信されます:

  • sync — 応答を伴う操作(顧客プロフィール、セグメント、注文作成、商品リスト)。デフォルトで使用されます。

  • async — fire-and-forget イベント(閲覧、カート追加)。run_operationmode: "async" により利用可能です。

操作のシステム名(operation)は 各 Mindbox プロジェクトで設定 されます — これは汎用的な組み込みメソッドではありません。Website.GetCustomerInfo などのデフォルトは一般的な慣例に過ぎません。プロジェクト管理者が一致するシステム名で操作を作成する必要があります。そうしないと Mindbox は ProtocolError を返します。

環境変数

変数

必須

説明

MINDBOX_API_KEY

はい

Mindbox API シークレットキー(MINDBOX_SECRET_KEY も受け付けます)

MINDBOX_ENDPOINT_ID

はい

統合ポイントID(endpointId)

PORT

いいえ

HTTPサーバーのポート(デフォルト: 3000)

HOST

いいえ

HTTPバインドホスト(デフォルト: 127.0.0.1)

MINDBOX_HTTP_TOKEN

いいえ

/mcp を保護するための Bearer トークン(設定時はリクエストで必須)

MINDBOX_HTTP_ALLOWED_HOSTS

いいえ

DNSリバインディング保護用の追加許可 Host(カンマ区切り)

MINDBOX_HTTP_ALLOWED_ORIGINS

いいえ

追加許可 Origin(カンマ区切り)

MINDBOX_ALLOW_RAW

いいえ

0/false/off/norun_operation を無効化

MINDBOX_MAX_RETRIES

いいえ

429/5xx/タイムアウト時のリトライ回数(デフォルト: 3)

MINDBOX_RETRY_BASE_MS

いいえ

backoff の基本遅延(ms)(デフォルト: 500)

MINDBOX_TIMEOUT_MS

いいえ

1回の試行のタイムアウト(ms)(デフォルト: 15000)

ツール(6)

ツール

説明

get_customer

email/電話/ID による顧客プロフィールの取得

create_order

顧客への紐付けを伴う注文の作成

get_segments

顧客セグメントの取得

get_product_list

商品リストの取得

update_customer

顧客プロフィールの更新

run_operation

⚠️ Mindbox API の任意の操作の実行(セキュリティ を参照)

セキュリティ

  • run_operation は、あなたのシークレットキーを使用して Mindbox の 任意の 操作を実行し、データを変更する可能性があります。信頼できないエージェントシナリオでは、これはプロンプトインジェクションのベクトルとなります。呼び出しは stderr にログ記録されます。完全に無効化するには MINDBOX_ALLOW_RAW=0 を設定します。

  • HTTPトランスポート には、オプションの MINDBOX_HTTP_TOKEN を除き、組み込みの認証はありません。サーバーはデフォルトで 127.0.0.1 をリッスンし、DNSリバインディング保護(Host/Origin の検証)が有効で、CORS */health でのみ許可されています。リモートアクセスには、認証付きリバースプロキシの背後に配置し、必要がない限りポートを外部に公開しないでください。

  • シークレットキーはサーバー側でのみ使用され、ブラウザに渡してはなりません。

スキル

スキル

説明

トリガー

skill-customer-search

Mindbox での顧客検索

"Mindbox で顧客を検索"

skill-segment-stats

セグメント統計

"セグメント統計"

リクエスト例

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

トラブルシューティング

症状

原因と解決策

環境変数 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リバインディング保護が作動しました。MINDBOX_HTTP_ALLOWED_HOSTS に自分のホストを追加してください。

開発

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

CONTRIBUTING.md を参照してください。

ライセンス

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    C
    quality
    B
    maintenance
    MCP server for MoySklad (МойСклад) warehouse and CRM management API. 21 tools covering the full order lifecycle: products, stock, counterparties, customer orders, shipments, supplies, warehouses, organizations, reports, and webhooks.
    60
    121
    5
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides comprehensive access to the Constant Contact API v3 for email marketing, campaign management, contact management, analytics, and automation through MCP tools.
    2

View all related MCP servers

Related MCP Connectors

  • Mailchimp MCP Pack — manage audiences, campaigns, and members via Mailchimp Marketing API.

  • Monday.com MCP — wraps the Monday.com GraphQL API (BYO API key)

  • Search, document and execute authenticated API calls across 700+ apps via one MCP server

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/theYahia/mindbox-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server