mcpField
P
politicalcomms

politicalcomms

ローカル
github.com/Political-Commsコミュニケーション02 週間前に更新

politicalcomms について

politicalcommsは、ClaudeなどのMCPクライアントをPolitical Comms REST APIに接続し、米国の政治コミュニケーションチームを支援します。組織、プロジェクト、連絡先、分析、請求情報に加え、SMS、MMS、メール送信の作成・管理機能を提供します。

主な機能

  1. 01組織、プロジェクト、連絡先を確認
  2. 02メッセージとキャンペーンの分析を確認
  3. 03請求使用量とキャリアの送信量を確認
  4. 04送信の作成、テスト、予約、一時停止
  5. 05メールキャンペーンとリストを管理

活用シーン

  1. 01キャンペーンの配信状況と反応を確認
  2. 02送信前にキャリア制限を見積もる
  3. 03政治SMSキャンペーンを予約または一時停止
  4. 04メールキャンペーンの状態と統計を確認

MCP 対応

stdio経由で、Political Comms REST APIの読み取り・書き込みツールをMCPクライアントに提供します。メッセージの準備や送信を行う一部の操作には明示的な確認が必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"com-politicalcomms-api": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp"
],
"env": {
"POLITICAL_COMMS_API_KEY": "<POLITICAL_COMMS_API_KEY>"
}
}
}
}
起動コマンドnpx -y @political-comms/mcp
設定が必要な環境変数
POLITICAL_COMMS_API_KEYシークレットPolitical Comms API key (pc_live_*), created by a human operator in the dashboard under Admin > API Keys

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

パッケージ
npm@political-comms/mcp0.2.1

ツール

15

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

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

詳細

@political-comms/mcp

Political Comms REST API 用の MCP(Model Context Protocol)サーバーです。Claude やその他の MCP クライアントから、組織、プロジェクト、連絡先リスト、分析、請求情報を確認できるほか、米国の規制に準拠した政治関連の SMS や MMS の送信を作成、テスト、予約できます。

stdio 経由で動作します。Node 20 以降と Political Comms API キーが必要です(ダッシュボードの Admin > API で作成でき、pc_live_ が接頭辞です)。

セットアップ

Claude Code
claude mcp add political-comms \
  --env POLITICAL_COMMS_API_KEY=pc_live_... \
  -- npx -y @political-comms/mcp
Claude Desktop

claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "political-comms": {
      "command": "npx",
      "args": ["-y", "@political-comms/mcp"],
      "env": {
        "POLITICAL_COMMS_API_KEY": "pc_live_..."
      }
    }
  }
}

ツール

読み取り専用:

ツール説明
list_organizationsAPI キーから表示できる組織を一覧表示します。認証情報の確認にも使用できます。
get_hierarchyブランドを含む組織階層の完全なツリーを取得します。
list_projectsメッセージングプロジェクトを一覧表示します。組織、ブランド、キャンペーンで絞り込めます。
get_project1 つのプロジェクトの完全な設定を取得します。
get_project_stats1 つのプロジェクトの配信およびエンゲージメント統計を取得します。
get_project_throughput1 つのプロジェクトのキャリア制限に基づく見積もりを取得します。T-Mobile の 1 日あたりの上限で一時停止するか、完了までにどれくらいかかるかを確認できます。
get_campaign_throughputキャンペーンの T-Mobile の 1 日あたりの上限と本日の使用量、および AT&T の 1 分あたりの送信レートを取得します。
list_contact_lists連絡先リストを件数とステータスとともに一覧表示します。
get_contact_list1 つの連絡先リストについて、インポートの進捗状況、分析、downloads URL を取得します。
download_contact_list連絡先リストを CSV テキストとして取得します(type は original または analyzed)。最大 100,000 文字で切り詰められます。
get_message_stats指定した期間のメッセージ統計を集計して取得します。
get_ledger_usage指定した期間の請求使用量を取得します。
list_conversationsインバウンドメッセージが 1 件以上ある会話を、最後のインバウンドメッセージが新しい順に一覧表示します。
get_conversation1 つの会話のステータス、連絡先、メッセージ件数、最終アクティビティを取得します。
list_conversation_messages1 つの会話のメッセージを新しい順に一覧表示します。
list_email_domainsメール送信ドメインと DNS 検証ステータスを一覧表示します。
get_email_domain公開が必要な DNS レコードを含む、1 つの送信ドメインの情報を取得します。
list_email_sendersメール送信者の ID(From アドレス)を一覧表示します。
list_email_listsメールリストを連絡先件数とステータスとともに一覧表示します。
list_email_suppressions組織、ID、またはリストのスコープで抑制されているアドレスを一覧表示します。
list_email_campaignsメールキャンペーンをステータスと対象者数とともに一覧表示します。
get_email_campaign予約できない理由を示す blocked を含む、1 つのキャンペーンの情報を取得します。
get_email_campaign_statsレポートタイルとリンクごとのクリック数を取得します。
list_email_templates件名と最終更新時刻を含む、保存済みメールテンプレートを一覧表示します。
get_email_templateHTML 本文全体を含む、1 つのテンプレートの情報を取得します。

書き込み(すべて読み取り専用ではないと注記されています。create_project、test_project、schedule_project、reply_to_conversation は、実際のメッセージを準備または送信するため、さらに confirm: true が必要です):

ツール説明
create_projectメッセージングプロジェクトの下書きを作成します。
test_project指定した電話番号に実際のテストメッセージを送信します。
schedule_project指定した日時に一括送信を確定します。
unschedule_projectプロジェクトの予約を解除します。
pause_project実行中または予約済みの送信を一時停止します。schedule_project で再開できます。
copy_projectプロジェクトを新しい下書きにコピーします(リスト、予約、統計は引き継がれません)。
reply_to_conversation既存の会話内で実際の SMS 返信を送信します。confirm: true が必要です。
schedule_email_campaignメール送信を確定します。confirm: true が必要です。
unschedule_email_campaign予約済みキャンペーンを下書き状態に戻します。
start_email_list_import連絡先の CSV をメールリストにインポートします。confirm: true が必要です。

このサーバーでは意図的に削除操作を公開していません。

メールツール

メールの書き込みツールには、組織にメールのエンタイトルメントが必要です。エンタイトルメントがない場合は、403 ENTITLEMENT_REQUIRED が返されます。読み取りは公開されています。有料のメールワークフローや人間が操作するメールワークフロー(AI による下書き作成、結果のエクスポート)、および配信可能性のトリアージ(進行中の送信の一時停止と再開)は、ツールではなくダッシュボードの機能です。これらは費用がかかるか、送信中に人間が監視する必要があるためです。受信メールや受信トレイの機能はありません。

エラー

API エラーは、機械可読コードと復旧のヒントを含むツールエラーとして返されます。レート制限されたリクエスト(キーごとに毎分 600 リクエスト)には、待機時間を示す X-RateLimit-Reset が記載されます。認証エラーでは、人間がダッシュボードでキーを作成する必要があることが説明されます。

API の完全なリファレンス:docs.politicalcomms.com。OpenAPI 仕様:politicalcomms.com/openapi.json。

ライセンス

MIT。お問い合わせ:[email protected]

コメント

MCP は初めてですか?

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

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