ChartMogul's MCP Server について
ChartMogul's MCP Serverは、MCPクライアントからChartMogulのアカウント、顧客、サブスクリプション、営業データを扱うためのサーバーです。レコード管理に加え、MRR、解約率、LTVなどの分析ツールを備えています。
主な機能
- 01アカウントとデータソースの詳細取得
- 02顧客レコードの検索と管理
- 03連絡先、メモ、商談の管理
- 04プラン、請求書、サブスクリプションイベントの管理
- 05収益、解約率、LTV指標の取得
活用シーン
- 01顧客の契約とアクティビティの確認
- 02顧客・営業レコードの更新
- 03MRR、ARR、解約率指標の確認
- 04請求書とサブスクリプションイベントの処理
MCP 対応
ChartMogulのデータ取得、レコード管理、分析機能をツールとしてMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ChartMogul の MCP サーバー
対応ツール
アカウントとデータソース
retrieve_account- アカウント情報を取得しますlist_sources- フィルタリングを指定して、すべてのデータソースを一覧表示しますretrieve_source- UUID を指定してデータソースを取得します
顧客管理
list_customers- フィルタリングオプションを指定して、顧客を一覧表示しますsearch_customers- メールアドレスで顧客を検索しますretrieve_customer- UUID を指定して顧客を取得しますcreate_customer- 新しい顧客を作成しますupdate_customer- 顧客の属性を更新しますlist_customer_subscriptions- 顧客のサブスクリプションを取得しますlist_customer_activities- 顧客のアクティビティを取得しますlist_customer_attributes- 顧客の属性を取得しますadd_customer_tags- 顧客にタグを追加しますadd_customer_custom_attributes- 顧客にカスタム属性を追加します
連絡先
list_contacts- すべての連絡先を一覧表示しますretrieve_contact- UUID を指定して連絡先を取得しますcreate_contact- 新しい連絡先を作成しますupdate_contact- 連絡先情報を更新します
顧客メモ
list_customer_notes- 顧客のメモと通話を一覧表示しますretrieve_customer_note- UUID を指定してメモを取得しますcreate_customer_note- 新しいメモまたは通話記録を作成しますupdate_customer_note- 既存のメモを更新します
営業と CRM
list_opportunities- 営業案件を一覧表示しますretrieve_opportunity- UUID を指定して営業案件を取得しますcreate_opportunity- 新しい営業案件を作成しますupdate_opportunity- 営業案件の詳細を更新しますlist_tasks- 顧客のタスクを一覧表示しますretrieve_task- UUID を指定してタスクを取得しますcreate_task- 新しいタスクを作成しますupdate_task- タスク情報を更新します
プラン
list_plans- サブスクリプションプランを一覧表示しますretrieve_plan- UUID を指定してプランを取得しますcreate_plan- 新しいプランを作成しますupdate_plan- プランの詳細を更新しますlist_plan_groups- プラングループを一覧表示しますretrieve_plan_group- UUID を指定してプラングループを取得しますcreate_plan_group- 新しいプラングループを作成しますupdate_plan_group- プラングループを更新しますlist_plan_group_plans- グループ内のプランを一覧表示します
分析と指標
all_metrics- 主要な指標(MRR、ARR、ARPA、ASP、顧客数、解約率、LTV)をすべて取得しますmrr_metrics- 月間経常収益の指標を取得しますarr_metrics- 年間ランレートの指標を取得しますarpa_metrics- アカウントあたり平均収益の指標を取得しますasp_metrics- 平均販売価格の指標を取得しますcustomer_count_metrics- 顧客数の指標を取得しますcustomer_churn_rate_metrics- 顧客解約率の指標を取得しますmrr_churn_rate_metrics- MRR 解約率の指標を取得しますltv_metrics- 顧客生涯価値の指標を取得します
データ操作
list_subscription_events- サブスクリプションイベントを一覧表示しますcreate_subscription_event- 新しいサブスクリプションイベントを作成しますupdate_subscription_event- サブスクリプションイベントの詳細を更新しますlist_invoices- フィルタリングして請求書を一覧表示しますimport_invoices- 新しい請求書を作成しますretrieve_invoice- UUID を指定して請求書を取得しますlist_activities- ビジネスアクティビティ(new_biz、expansion、churn など)を一覧表示します
使用方法
-
次の場所にある Claude Desktop の設定ファイルを開きます。
- macOS の場合:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows の場合:
%APPDATA%/Claude/claude_desktop_config.json
- macOS の場合:
-
次の内容を追加します。
{
"mcpServers": {
"mcp-chartmogul": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local/chartmogul-mcp-server",
"run",
"main.py"
],
"env": {
"CHARTMOGUL_TOKEN": "<YOUR-CHARTMOGUL-TOKEN>"
}
}
}
}
-
which uvを実行してuvのコマンドエントリを確認し、uv実行ファイルの絶対パスに置き換えます。 -
Claude Desktop を再起動して変更を適用します。
開発
-
リポジトリのルートで
cp example.env .envを実行し、.envファイルを作成します。 -
次の環境変数を設定します。
CHARTMOGUL_TOKEN=<YOUR-CHARTMOGUL-TOKEN>
-
こちらの手順に従って
uvをインストールします。 -
uv syncを実行して依存関係をインストールします。 -
source .venv/bin/activateを実行して、作成した仮想環境を有効にします。 -
mcp dev main.py:cm_mcpを実行して、開発用 MCP サーバーを起動します。このコマンドの実行には Node.js と npm のインストールが必要です。 -
http://127.0.0.1:6274 で MCP サーバーを確認し、接続します
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。