mcpField
I
Inxmail Mcp

Inxmail Mcp

ローカル
github.com/shahabazdevコミュニケーション430 週間前に更新

Inxmail Mcp について

Inxmail Mcpは、Inxmail CommerceのトランザクションAPIをClaudeから利用できるようにし、メール運用や配信状況の調査を支援します。ブロックリストやブラックリストの管理、メールの直接送信にも対応します。

主な機能

  1. 01イベントの実行と状態確認
  2. 02送信・配信・開封・クリック情報の取得
  3. 03バウンス、苦情、エラーログの確認
  4. 04ブロックリストの確認と管理
  5. 05API経由でのRawメール送信

活用シーン

  1. 01メールアドレスの配信状況を確認
  2. 02最近のバウンスや苦情を検索
  3. 03新規ユーザー向けメールを実行
  4. 04アドレスをブラックリストに追加・削除

MCP 対応

このMCPサーバーは、メールイベント、送信記録、配信追跡、リスト管理のためのInxmail Commerce APIツールをMCPクライアントに公開します。インスタンス名とAPI認証情報が必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"inxmail": {
"command": "npx",
"args": [
"-y",
"inxmail-mcp"
],
"env": {
"INXMAIL_INSTANCE": "<INXMAIL_INSTANCE>",
"INXMAIL_API_KEY_ID": "<INXMAIL_API_KEY_ID>",
"INXMAIL_API_SECRET": "<INXMAIL_API_SECRET>"
}
}
}
}
起動コマンドnpx -y inxmail-mcp
設定が必要な環境変数
INXMAIL_INSTANCE
INXMAIL_API_KEY_IDシークレット
INXMAIL_API_SECRETシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npminxmail-mcp

ツール

29

掲載時のツール一覧 · 3 週間前に更新

このツールにパラメーターはありません。

詳細

inxmail-mcp

CI npm version npm downloads License: MIT MCP Node.js Glama Awesome MCP Servers

Inxmail Commerce Transactional API 用の MCP サーバーです。イベント、送信、バウンス、ブロックリスト、ブラックリスト、リアクション、配信追跡を Claude から直接管理できます。

クイックスタート

1. インストール
npm install -g inxmail-mcp
# or use npx (no install needed)
2. API 認証情報を取得する

Inxmail Commerce の管理パネルで、API Login Data の下に API キーを作成します。次の情報が取得できます。

  • API Key ID(ユーザー名)
  • API Secret(パスワード)

インスタンス名は、Inxmail Commerce API URL のサブドメインです。

  • https://your-instance.api.inxmail-commerce.com/ -> instance = your-instance
3. Claude Code 用に設定する
claude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- npx -y inxmail-mcp

または、ソースから設定します。

claude mcp add inxmail-mcp -e INXMAIL_INSTANCE=your-instance -e INXMAIL_API_KEY_ID=your-key-id -e INXMAIL_API_SECRET=your-secret -- node /path/to/inxmail-mcp/build/index.js
4. Claude Desktop 用に設定する

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "inxmail": {
      "command": "npx",
      "args": ["-y", "inxmail-mcp"],
      "env": {
        "INXMAIL_INSTANCE": "your-instance",
        "INXMAIL_API_KEY_ID": "your-key-id",
        "INXMAIL_API_SECRET": "your-secret"
      }
    }
  }
}

利用可能なツール

主なユースケース
ツール説明
check_email_deliveryメールの配信状況を確認します。送信、バウンス、リアクション、ブロック状況を確認できます
check_email_blockedメールがブロックされているか確認します(ブロックリストのハードバウンスと、ブラックリストの明示的なブロック)
get_server_info利用可能なすべてのリソースへのリンクを含む API エントリーポイントを取得します
イベント
ツール説明
trigger_eventトランザクションメールのイベントをトリガーします
get_event_stateトランザクション ID を指定して、トリガーされたイベントの状態/結果を取得します
list_event_types設定済みのイベントタイプをすべて一覧表示します
get_event_typeID を指定して、単一のイベントタイプを取得します
送信
ツール説明
list_sendingsフィルターを指定して、送信済みのトランザクションメールを一覧表示します
get_sendingID を指定して、特定の送信の詳細を取得します
リアクションと追跡
ツール説明
list_reactions受信者のリアクション(開封とクリック)を一覧表示します
list_deliveries配信状況の情報を一覧表示します
バウンスと苦情
ツール説明
list_bouncesバウンスしたトランザクションメールを一覧表示します
list_complaintsフィードバックループの苦情を一覧表示します
ブロックリスト(ハードバウンス)
ツール説明
list_blocklistハードバウンスによってブロックされたメールアドレスを一覧表示します
get_blocklist_entry特定のメールがブロックリストに登録されているか確認します
remove_from_blocklistメールをブロックリストから削除します
ブラックリスト(明示的なブロック)
ツール説明
list_blacklist明示的にブラックリストに登録されたメールアドレスを一覧表示します
get_blacklist_entry特定のメールがブラックリストに登録されているか確認します
add_to_blacklistメールアドレスをブラックリストに追加します
remove_from_blacklistメールをブラックリストから削除します
メールリレー
ツール説明
list_relay_sendingsメールリレーの送信を一覧表示します
get_relay_sending特定のメールリレー送信の詳細を取得します
list_relay_reactionsメールリレーのリアクション(開封、クリック)を一覧表示します
list_relay_bouncesメールリレーのバウンスを一覧表示します
list_relay_complaintsメールリレーの苦情を一覧表示します
生メール
ツール説明
send_raw_mail完全な RFC 5322 メールを送信します(Base64 エンコード)
エラーログ
ツール説明
list_error_logsエラーログのエントリーを一覧表示します
get_error_logID を指定して単一のエラーログエントリーを取得します
mark_error_log_readエラーログのエントリーを既読にします

プロンプトの例

"Is [email protected] blocked or blacklisted?"

"Check the delivery status for [email protected]"

"List all bounces from last week"

"Trigger a welcome email event for [email protected]"

"Show me all event types configured in the system"

"List recent complaints from the last 30 days"

開発

git clone https://github.com/shahabazdev/inxmail-mcp.git
cd inxmail-mcp
npm install
npm run build

テスト

npm test          # run all tests
npx vitest        # run in watch mode

Vitest でユニットテストを実行します。対象は以下のとおりです。

  • API クライアント(認証、リクエストメソッド、クエリパラメーター、ページネーション、エラー処理)
  • ツールの登録(29 個すべてのツールが登録されていること、重複がないこと)

環境変数

変数必須説明
INXMAIL_INSTANCEはいインスタンスのサブドメイン(例:your-instance)
INXMAIL_API_KEY_IDはいAPI キー ID
INXMAIL_API_SECRETはいAPI シークレット

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。