mcpField
E
eulerian-marketing-platform-mcp

eulerian-marketing-platform-mcp

ローカル
github.com/EulerianTechnologiesデータ・分析120 週間前に更新

eulerian-marketing-platform-mcp について

Eulerian Marketing Platform の利用者向けの Python プロキシです。ローカルの AI アシスタントをリモートの Eulerian MCP サーバーにつなぎ、認証とリクエスト転送を行い、ツールやリソースを公開します。

主な機能

  1. 01リモートサーバーへの HTTP プロキシ
  2. 02Bearer トークン認証
  3. 03リモートツールの自動検出
  4. 04リクエストタイムアウト設定
  5. 05リクエストとレスポンスのログ記録

活用シーン

  1. 01ローカルアシスタントを Eulerian に接続
  2. 02リモートの Eulerian ツールとリソースへのアクセス
  3. 03プロキシログを使ったリクエストの調査

MCP 対応

リモートの Eulerian MCP サーバーへのローカル MCP インターフェースを提供します。HTTP でリクエストを転送し、ツールとリソースを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"matjmat-eulerian-marketing-platform": {
"command": "uvx",
"args": [
"eulerian-marketing-platform"
],
"env": {
"EMP_API_TOKEN": "<EMP_API_TOKEN>",
"EMP_API_ENDPOINT": "<EMP_API_ENDPOINT>"
}
}
}
}
起動コマンドuvx eulerian-marketing-platform
設定が必要な環境変数
EMP_API_TOKENシークレットYour Eulerian Marketing Platform API key
EMP_API_ENDPOINTYour Eulerian Marketing Platform MCP Endpoint

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

パッケージ
pypieulerian-marketing-platform0.2.9

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Eulerian Marketing Platform MCP サーバー

AI アシスタント(Claude Desktop、Gemini CLI など)をリモートの Eulerian Marketing Platform MCP サーバーに接続する Model Context Protocol(MCP)のプロキシサーバーです。このプロキシは認証とリクエストの転送を処理し、リモートの Eulerian インスタンスにローカル MCP インターフェースを提供します。

仕組み

このサーバーは、ローカルの MCP クライアントとリモートの Eulerian Marketing Platform サーバーの間で透過的なプロキシとして動作します。

┌─────────────┐        ┌──────────────────┐        ┌────────────────┐
│   Claude    │ ◄─────►│  This MCP Proxy  │◄─────► │ Remote Eulerian│
│   Desktop   │  stdio │  (Local)         │  HTTP  │  MCP Server    │
└─────────────┘        └──────────────────┘        └────────────────┘

プロキシは以下を行います。

  • 🔐 リモート Eulerian サーバーとの認証を処理します
  • 📡 Bearer トークンを使用して、HTTP 経由で MCP リクエストを転送します
  • 🛠️ リモートのツールとリソースを AI アシスタントに公開します
  • 📝 デバッグ用に包括的なログを提供します
  • ⚡ パフォーマンス向上のため、非同期 HTTP を使用します

警告

プロトコルや実装、新機能は急速に進化しているため、MCP がツール群と互換性があるとは限りません。 ご確認いただけるよう、Issue を作成してください。

機能

  • 🔌 プロキシアーキテクチャ:HTTP 経由でローカル MCP クライアントをリモート Eulerian MCP サーバーに接続します
  • 🔐 セキュアな認証:リモートサーバーへのアクセスに Bearer トークン認証を使用します
  • 🌐 クロスプラットフォーム対応:Windows、Linux、macOS で動作します
  • 🤖 複数の AI クライアント:Claude Desktop と Gemini CLI に対応しています
  • 📝 包括的なログ記録:デバッグ用にすべてのリクエストとレスポンスを記録します
  • ⚡ 非同期 HTTP:パフォーマンス向上のため、httpx を使用してノンブロッキングでリクエストを処理します
  • 🛠️ ツールの検出:リモートツールを自動的に検出して公開します
  • ⏱️ タイムアウトの設定:リクエストのタイムアウトを調整できます

前提条件

  • Python 3.10 以降 - Python をインストール
  • リモート Eulerian Marketing Platform MCP サーバー(HTTP エンドポイント)へのアクセス
  • リモートサーバー用の有効な認証トークン
  • 以下のいずれかの AI クライアント:
    • Claude Desktop(Windows、macOS、Linux)
    • Gemini CLI
    • Codex CLI(macOS、Linux)
    • Claude Code(macOS、Linux)
    • Cursor(Windows、macOS、Linux)
    • GitHub Copilot 搭載の VS Code(Windows、macOS、Linux)

利用可能なツール

Eulerian API がサポートするすべての API エンドポイントを、現在の MCP 経由でクエリできます。

インストール

クイックスタート(推奨)

この MCP サーバーを利用する最も簡単な方法は、pip を使用することです。

pip がインストールされていることを確認してください:python -m pip install --upgrade pip

pip 経由でインストール

パッケージをグローバルにインストールする場合:

pip install eulerian-marketing-platform
代替方法:ソースからインストール
git clone https://github.com/EulerianTechnologies/eulerian-marketing-platform-mcp.git
cd eulerian-marketing-platform-mcp
pip install -e .

設定

必須の環境変数
  • EMP_API_ENDPOINT:リモート Eulerian Marketing Platform MCP サーバーの URL(HTTP エンドポイント)
    • 例:https://dem.api.eulerian.com/mcp
  • EMP_API_TOKEN:リモートサーバー用の認証トークン。Eulerian アカウントに紐付けられたトークンです。
任意の環境変数
  • EMP_LOG_FILE:ログファイルの場所(デフォルト:/tmp/eulerian-mcp-proxy.log)
  • EMP_TIMEOUT:リクエストのタイムアウト時間(秒)(デフォルト:300)
.env ファイルの例

プロジェクト内に .env.example ファイルを作成します。

# Required
EMP_API_ENDPOINT=https://your-eulerian-instance.com/mcp
EMP_API_TOKEN=your_authentication_token_here

# Optional
EMP_LOG_FILE=/var/log/eulerian-mcp-proxy.log
EMP_TIMEOUT=600

クライアント別のセットアップ手順

1. Claude Desktop

2 つのインストール方法を利用できます。DXT 拡張機能なら、ターミナルを使わずに最も簡単にインストールできます。

オプション A:ワンクリックの DXT 拡張機能(推奨)

デスクトップ拡張機能(DXT)を使うと、JSON 設定ファイルを編集せずに、ファイルをダブルクリックするだけで Claude Desktop に MCP サーバーをインストールできます。

要件:Python 3.10 以降と、パッケージのインストール:

pip install eulerian-marketing-platform

インストール手順:

  1. リリースページから最新の .dxt ファイルをダウンロードします
  2. .dxt ファイルをダブルクリックします。Claude Desktop にインストールダイアログが表示されます
  3. プロンプトが表示されたら、API Endpoint と API Token を入力します
  4. Install をクリックします。サーバーはすぐに使用できます

以上です。pip install も、設定ファイルの編集も、再起動も必要ありません。

更新するには、新しい .dxt をダウンロードして、もう一度ダブルクリックします。

オプション B:手動での JSON 設定

Claude Desktop は、stdio トランスポートを介してローカル MCP サーバーに対応しています。

設定ファイルの場所
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json
セットアップ手順
  1. Claude Desktop を開きます

  2. 設定にアクセスします:

    • Claude メニュー → Settings → Developer → Edit Config をクリックします
    • または、上記の場所にある JSON ファイルを手動で編集します
  3. サーバー設定を追加します:

{
  "mcpServers": {
    "eulerian-marketing-platform": {
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "your_authentication_token_here"
      }
    }
  }
}
  1. Claude Desktop を再起動します

  2. 接続を確認します:

    • 右下にハンマー/ツールのアイコン(🔨)が表示されていることを確認します
    • アイコンをクリックすると、利用可能な Eulerian ツールが表示されます
    • Claude に「Eulerian Marketing Platform のどのツールを利用できますか?」と尋ねます
プラットフォーム固有の注意事項

Windows:

  • 「ファイル名を指定して実行」ダイアログ(Win + R)を開き、%APPDATA%\Claude と入力すると、設定ディレクトリにすばやく移動できます
  • ローカルインストールを使用する場合は、Python が PATH に含まれていることを確認してください

Linux:

  • 設定ディレクトリがまだ存在しない場合は、次のコマンドで作成します:mkdir -p ~/.config/Claude

macOS:

  • Finder で設定にアクセスします:Cmd + Shift + G → ~/Library/Application Support/Claude/

2. Gemini CLI

Gemini CLI は、設定ファイルを通じて MCP サーバーに対応しています。

前提条件

まだインストールしていない場合は、Gemini CLI をインストールします:

npm install -g @google/gemini-cli
設定ファイルの場所

~/.gemini/settings.json

セットアップ手順
  1. 設定ファイルを作成または編集します:
# Create the directory if it doesn't exist
mkdir -p ~/.gemini

# Edit the settings file
nano ~/.gemini/settings.json
  1. MCP サーバーの設定を追加します:
{
  "mcpServers": {
    "eulerian-marketing-platform": {
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "your_authentication_token_here"
      }
    }
  }
}
  1. Gemini CLI を起動します:
gemini
  1. 接続を確認します:
    • /mcp コマンドを使って、接続されているサーバーを確認します
    • Gemini に「Eulerian Marketing Platform から利用できるツールは何ですか?」と尋ねます
プラットフォーム固有の注意事項

Windows:

  • 設定ファイルの場所:%USERPROFILE%\.gemini\settings.json
  • ディレクトリを作成します:mkdir %USERPROFILE%\.gemini

Linux/macOS:

  • 標準の場所:~/.gemini/settings.json

3. Codex CLI

Codex CLI は、~/.codex/config.toml で設定する MCP サーバーに対応しています。この設定は、CLI と Codex IDE 拡張機能(VS Code)で共有されます。

前提条件
  • Node.js 18 以降と npm
  • Codex CLI のインストール:npm install -g @openai/codex
  • Python 3.10 以降と、このパッケージのインストール(pip install eulerian-marketing-platform)
  • ChatGPT Plus、Pro、Team、Edu、Enterprise のいずれかのサブスクリプション(または OpenAI API キー)
オプション A:codex mcp add コマンドを使用する(最も簡単)

次のコマンドを実行して、Eulerian MCP サーバーを登録します:

codex mcp add eulerian-marketing-platform \
  --env EMP_API_ENDPOINT=https://your-eulerian-instance.com/mcp \
  --env EMP_API_TOKEN=your_authentication_token_here \
  -- python -m eulerian_marketing_platform.server

以上です。Codex が ~/.codex/config.toml を更新します。

オプション B:config.toml を手動で編集する

~/.codex/config.toml を開く(または作成する)と、次の内容を追加できます:

[mcp_servers.eulerian-marketing-platform]
command = "python"
args = ["-m", "eulerian_marketing_platform.server"]
tool_timeout_sec = 300

[mcp_servers.eulerian-marketing-platform.env]
EMP_API_ENDPOINT = "https://your-eulerian-instance.com/mcp"
EMP_API_TOKEN = "your_authentication_token_here"

注: セクション名には必ず mcp_servers(アンダースコア付き)を使用してください。mcp-servers やその他の表記を使用すると、エラーが表示されないまま設定に失敗します。

オプション C:プロジェクト単位の設定

MCP サーバーを特定のプロジェクトに限定するには、そのプロジェクトのルートに .codex/config.toml ファイルを作成し、上記と同じ内容を記述します。プロジェクトは Codex によって信頼済みとしてマークされている必要があります。

接続を確認する
  1. ターミナルで Codex を起動します。
    codex
    
  2. インタラクティブ TUI で /mcp と入力し、接続されているすべての MCP サーバーを表示します。
  3. eulerian-marketing-platform が、利用可能なツールとともに一覧に表示されていることを確認します。
  4. 次のように質問してみてください。
    What Eulerian Marketing Platform tools do you have access to?
    
サーバーの管理
# List all configured MCP servers
codex mcp

# Remove the server
codex mcp remove eulerian-marketing-platform
トラブルシューティング(Codex CLI)
  • /mcp にサーバーが表示されない:[mcp_servers.eulerian-marketing-platform]セクションが~/.codex/config.toml` にあり、TOML 構文が有効であることを確認してください。
  • タイムアウトエラー:config.toml の tool_timeout_sec を増やしてください(デフォルトは 60 秒です)。Eulerian のクエリには時間がかかる場合があるため、300 を推奨します。
  • 認証エラー:EMP_API_ENDPOINT と EMP_API_TOKEN が正しいことを再確認してください。
  • Python が見つからない:python コマンドで Python 3.10 以降が実行されることを確認してください。代わりに python3 を使用する必要がある場合があります。
    command = "python3"
    
  • パッケージが見つからない:Codex が実行する Python 環境に eulerian-marketing-platform がインストールされていることを確認してください。python -m eulerian_marketing_platform.server を手動で実行して、動作することを確認してください。
  • ログを確認する:詳細なエラー情報を確認するため、プロキシログを監視してください。
    tail -f /tmp/eulerian-mcp-proxy.log
    

4. Claude Code

Claude Code は、Anthropic のターミナルベースのコーディングエージェントです。claude mcp CLI コマンドを使用するか、~/.claude.json を編集して設定した MCP サーバーに対応しています。

前提条件
  • Node.js 18 以降および npm
  • Claude Code のインストール:npm install -g @anthropic-ai/claude-code
  • Python 3.10 以降と、このパッケージのインストール(pip install eulerian-marketing-platform)
  • Anthropic API キーまたは Claude サブスクリプション
方法 A:claude mcp add コマンドを使用する(最も簡単)
claude mcp add eulerian-marketing-platform \
  -e EMP_API_ENDPOINT=https://your-eulerian-instance.com/mcp \
  -e EMP_API_TOKEN=your_authentication_token_here \
  -- python -m eulerian_marketing_platform.server

デフォルトでは、サーバーはローカルスコープ(現在のプロジェクトのみ)で追加されます。すべてのプロジェクトで利用できるようにするには、-s user フラグを追加します。

claude mcp add -s user eulerian-marketing-platform \
  -e EMP_API_ENDPOINT=https://your-eulerian-instance.com/mcp \
  -e EMP_API_TOKEN=your_authentication_token_here \
  -- python -m eulerian_marketing_platform.server
方法 B:~/.claude.json を手動で編集する

~/.claude.json を開き、mcpServers キーの下にサーバーを追加します。

{
  "mcpServers": {
    "eulerian-marketing-platform": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "your_authentication_token_here"
      }
    }
  }
}
接続を確認する
  1. Claude Code を起動します。
    claude
    
  2. /mcp と入力して、接続されているすべての MCP サーバーのステータスを表示します。
  3. eulerian-marketing-platform が表示され、接続済みと示されていることを確認します。
  4. 次のように質問してみてください。
    What Eulerian Marketing Platform tools do you have access to?
    
サーバーの管理
# List all configured MCP servers
claude mcp list

# Get details for a specific server
claude mcp get eulerian-marketing-platform

# Remove the server
claude mcp remove eulerian-marketing-platform
トラブルシューティング(Claude Code)
  • /mcp にサーバーが表示されない:claude mcp list を実行して、登録されていることを確認してください。~/.claude.json に JSON 構文エラーがないか確認してください。
  • Python が見つからない:python コマンドで Python 3.10 以降が実行されることを確認してください。代わりに python3 を使用する必要がある場合があります。
  • パッケージが見つからない:Claude Code が実行する Python 環境に eulerian-marketing-platform がインストールされていることを確認してください。
  • デバッグモード:詳細な MCP ログを有効にして Claude Code を起動します。
    claude --mcp-debug
    
  • ログを確認する:詳細なエラー情報を確認するため、プロキシログを監視してください。
    tail -f /tmp/eulerian-mcp-proxy.log
    

5. Cursor

Cursor は、MCP に標準対応した AI 搭載コードエディターです。

前提条件
  • Cursor のインストール(cursor.com からダウンロード)
  • Python 3.10 以降と、このパッケージのインストール(pip install eulerian-marketing-platform)
設定ファイルの場所
  • グローバル:~/.cursor/mcp.json
  • プロジェクトスコープ:プロジェクトのルートにある .cursor/mcp.json
セットアップ手順
  1. 設定ファイルを開く(または作成する):
# Global configuration
mkdir -p ~/.cursor
nano ~/.cursor/mcp.json
  1. MCP サーバーの設定を追加する:
{
  "mcpServers": {
    "eulerian-marketing-platform": {
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "your_authentication_token_here"
      }
    }
  }
}
  1. Cursor を再起動して、新しい設定を読み込みます。

  2. 接続を確認する:

    • Cursor の設定 → Tools & Integrations → MCP Servers を開きます。
    • eulerian-marketing-platform が表示され、ステータスが緑色であることを確認します。
    • Copilot ペインでエージェントモードに切り替えます。
    • 「Eulerian Marketing Platform のどのツールを利用できますか?」と質問します。
プラットフォーム固有の注意事項

Windows:

  • グローバル設定ファイル:%USERPROFILE%\.cursor\mcp.json
  • python が PATH にない場合は、command フィールドで Python 実行ファイルのフルパスを指定してください。

macOS/Linux:

  • 標準の場所:~/.cursor/mcp.json
トラブルシューティング(Cursor)
  • サーバーが表示されない:~/.cursor/mcp.json に有効な JSON が含まれていることを確認してください。設定を変更した後は Cursor を再起動してください。
  • ツールを利用できない:Cursor のチャットパネルで Agent モード(Ask モードではありません)になっていることを確認してください。
  • Python が見つからない:python コマンドで Python 3.10 以降が実行されることを確認してください。python3 またはフルパスを使用する必要がある場合があります。
  • ログを確認する:プロキシのログを監視します。
    tail -f /tmp/eulerian-mcp-proxy.log
    

6. VS Code / GitHub Copilot

Visual Studio Code は GitHub Copilot の Agent モードを通じて MCP サーバーをサポートしています。MCP を使用するには VS Code 1.101 以降が必要です。

前提条件
  • GitHub Copilot 拡張機能を含む VS Code 1.101 以降
  • Python 3.10 以降と、このパッケージのインストール(pip install eulerian-marketing-platform)
  • GitHub Copilot サブスクリプション
設定ファイルの場所
  • ワークスペース:プロジェクトルートにある .vscode/mcp.json(推奨)
  • ユーザー/グローバル:コマンド MCP: Open User Configuration からアクセスできます

注: VS Code では、mcp.json 内で "mcpServers" ではなく "servers" キーを使用します。

セットアップ手順
  1. ワークスペースの設定ファイルを作成します:
mkdir -p .vscode
nano .vscode/mcp.json
  1. MCP サーバーの設定を追加します:
{
  "servers": {
    "eulerian-marketing-platform": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "your_authentication_token_here"
      }
    }
  }
}

または、すべてのワークスペースでサーバーをグローバルに利用できるようにするには、ユーザー設定(JSON)(Ctrl+Shift+P → Preferences: Open User Settings (JSON))に設定を追加します。

{
  "mcp": {
    "servers": {
      "eulerian-marketing-platform": {
        "type": "stdio",
        "command": "python",
        "args": ["-m", "eulerian_marketing_platform.server"],
        "env": {
          "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
          "EMP_API_TOKEN": "your_authentication_token_here"
        }
      }
    }
  }
}
  1. MCP サーバーを起動します:

    • エディターで .vscode/mcp.json ファイルを開きます
    • サーバー定義の上に表示される Start ボタン(コードレンズ)をクリックします
    • または、コマンドパレットを使用します:MCP: List Servers → サーバーを選択 → Start
  2. 接続を確認します:

    • GitHub Copilot Chat パネルで Agent モードに切り替えます(チャット入力欄の近くにある切り替えボタンを使用)
    • Copilot ペインの Tools ボタン(🔧)をクリックして、利用可能な Eulerian ツールを確認します
    • 「どの Eulerian Marketing Platform ツールを利用できますか?」と尋ねます
シークレットに入力変数を使用する

トークンをハードコードしないようにするには、VS Code の入力変数を使用できます。

{
  "inputs": [
    {
      "type": "promptString",
      "id": "empToken",
      "description": "Eulerian Marketing Platform API Token",
      "password": true
    }
  ],
  "servers": {
    "eulerian-marketing-platform": {
      "type": "stdio",
      "command": "python",
      "args": ["-m", "eulerian_marketing_platform.server"],
      "env": {
        "EMP_API_ENDPOINT": "https://your-eulerian-instance.com/mcp",
        "EMP_API_TOKEN": "${input:empToken}"
      }
    }
  }
}

サーバーの起動時に、VS Code がトークンの入力を求めます。

トラブルシューティング(VS Code)
  • MCP を利用できない:VS Code 1.101 以降を実行しており、GitHub Copilot 拡張機能がインストールされ、有効になっていることを確認してください。
  • ツールが表示されない:MCP ツールは Agent モードでのみ動作します。Copilot Chat パネルで Agent モードに切り替えてください。
  • Start ボタンが表示されない:コードレンズ(Start ボタン)は、.vscode フォルダーがワークスペースのルートにある場合にのみ表示されます。
  • Python が見つからない:python コマンドで Python 3.10 以降が実行されることを確認してください。python3 またはフルパスを使用する必要がある場合があります。
  • ログを確認する:プロキシのログを監視します。
    tail -f /tmp/eulerian-mcp-proxy.log
    

使用例

いずれかのクライアントで設定すると、リモートの Eulerian Marketing Platform を操作できます。

User: "What tools are available from Eulerian?"
→ Proxy calls list_remote_tools() and returns all available tools

User: "Call the update_goal tool"
→ Proxy forwards to remote server and update goal settings

User: "Show me campaign details for CAMP-12345"
→ Claude uses call_eulerian_tool() to fetch specific campaign

User: "What resources are available?"
→ Proxy lists all available data sources

AI アシスタントは、リクエストを処理するために適切なプロキシツールを自動的に使用します。

ログの表示

プロキシのアクティビティをリアルタイムで監視します。

# Default log location
tail -f /tmp/eulerian-mcp-proxy.log

# Custom log location
tail -f /var/log/eulerian-mcp-proxy.log

次の詳細なログが表示されます。

  • リモートサーバーへのリクエスト
  • HTTP レスポンスとステータスコード
  • ツール呼び出しと結果
  • エラーと警告

トラブルシューティング

よくある問題
「EMP_API_ENDPOINT environment variable is required」
  • 解決策:設定で EMP_API_ENDPOINT を設定していることを確認してください
  • 環境変数名に誤字がないことを確認してください
「EMP_API_TOKEN environment variable is required」
  • 解決策:設定で EMP_API_TOKEN を設定していることを確認してください
  • トークンが有効で、期限切れになっていないことを確認してください
Claude Desktop にサーバーが表示されない
  • 解決策:
    • Claude Desktop を完全に再起動します
    • 設定ファイルに JSON 構文エラーがないか確認します
    • 設定内のファイルパスが正しいことを確認します
    • ログを確認します:
      • macOS:~/Library/Logs/Claude/mcp-server-*.log
      • Windows:%APPDATA%\Claude\logs\
Gemini CLI にツールが表示されない場合
  • 解決方法:
    • /mcp コマンドを使用してサーバーのステータスを確認します
    • settings.json が有効な JSON であることを確認します
    • Gemini CLI を再起動します
デバッグモード

詳細なデバッグを行うには:

# Run with MCP Inspector
npx @modelcontextprotocol/inspector uvx eulerian-marketing-platform

# Or with environment variables
EMP_API_ENDPOINT=your_endpoint EMP_API_TOKEN=your_token uvx eulerian-marketing-platform

開発

テストの実行
# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Run with coverage
pytest --cov=eulerian_marketing_platform
ソースからのビルド
# Clone the repository
git clone https://github.com/EulerianTechnologies/eulerian-marketing-platform-mcp.git
cd eulerian-marketing-platform-mcp

# Install in development mode
pip install -e .

# Build Python distribution (wheel + tarball)
pip install build
python -m build

# Build DXT extension for Claude Desktop
npx @anthropic-ai/dxt pack .
# → eulerian-marketing-platform-mcp.dxt

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストを送信してください。

  1. リポジトリをフォークします
  2. フィーチャーブランチを作成します(git checkout -b feature/amazing-feature)
  3. 変更をコミットします(git commit -m 'Add amazing feature')
  4. ブランチにプッシュします(git push origin feature/amazing-feature)
  5. プルリクエストを作成します

ライセンス

このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、LICENSE ファイルを参照してください。

サポート

MCP Registry 用 MCP サーバー

mcp-name: io.github.matjmat/eulerian-marketing-platform-mcp

変更履歴

0.2.9
  • Claude Desktop DXT 拡張機能のサポート用に manifest.json を追加
  • DXT パッケージ:認証情報の入力を促すワンクリックインストール。JSON 設定の編集は不要です
0.2.8
  • プロキシ切断に関する修正
  • 不要なログ記録を削除
0.2.3
  • 通知に関する切断問題を修正
0.2.0
  • 完全なプロキシモードに移行
  • uvx デプロイ手順を削除
  • Mistral 連携の手順を削除(複雑すぎるため)
0.1.0(初回リリース)
  • 初期 MCP サーバー実装
  • Claude Desktop、Gemini CLI に対応
  • クロスプラットフォームに対応(Windows、Linux、macOS)
  • 環境変数ベースの設定

注:使用前に、すべてのプレースホルダー URL とトークンを実際の Eulerian Marketing Platform 認証情報に置き換えてください。

コメント

MCP は初めてですか?

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

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