mcpField
K
Kordi

Kordi

リモート
kordiapp.com金融データ020 週間前に更新
リポジトリ公式サイト

Kordi について

Kordi はサブスクリプション管理プラットフォームが提供するホスト型リモート MCP サーバーで、MCP クライアントからユーザー自身の動画配信や SaaS の契約を参照・分析できます。新規契約の記録や、一時停止・解約リンクの生成にも対応し、トークンで認証します。

主な機能

  1. 01追跡中の契約一覧
  2. 02請求状況の評価
  3. 03値上げと節約機会の検出
  4. 04新規契約の記録
  5. 05一時停止・解約リンクの生成

活用シーン

  1. 01月々の契約支出の確認
  2. 02無料トライアル終了や値上げの把握
  3. 03明示的な依頼によるサービスの一時停止・解約
  4. 04検出した契約のアカウントへの追加

MCP 対応

このリモート MCP サーバーは Streamable HTTP 経由でツールと `subscription-pulse` リソースを提供し、Bearer トークンで認証します。MCP クライアントは契約の参照・分析・更新や、一時停止・解約リンクの生成を行えます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://kordiapp.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://kordiapp.com/mcp認証が必要

ツール

詳細

Kordi MCP Server

smithery badge

あらゆる AI エージェントから、ストリーミングサービスや SaaS のサブスクリプションを追跡、分析し、管理できます。

Kordi は、サブスクリプションのインテリジェンスプラットフォームです。この Model Context Protocol サーバーを使うと、Claude Desktop、Cursor、Raycast、または独自のエージェントなど、MCP 対応の AI クライアントから、ユーザーが追跡しているサブスクリプションの確認、請求状況の評価、節約方法の提示、解約・一時停止リンクの生成、新たに見つかったサブスクリプションの登録ができます。

これはホスト型のリモート MCP サーバーです。インストールやローカルでの実行は不要で、トークンを使って URL に接続するだけです。


クイックスタート

1. トークンを取得する

kordiapp.com にサインインし、kordiapp.com/token で API トークンを生成します。トークンの有効期間は90 日間で、アクセスできるのはご自身のサブスクリプションの読み取りと書き込みのみです。

2. クライアントを接続する

Claude Desktop — claude_desktop_config.json に以下を追加します(examples/ を参照):

{
  "mcpServers": {
    "kordi": {
      "type": "streamable-http",
      "url": "https://kordiapp.com/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN_HERE"
      }
    }
  }
}

任意のクライアント/生の HTTP — トークンを Bearer ヘッダーとして渡します(推奨 — ログ、Referer、履歴にトークンが残りません):

# List the available tools
curl -X POST "https://kordiapp.com/mcp" \
  -H "Authorization: Bearer YOUR_TOKEN_HERE" \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

後方互換性のため、従来の ?token=<token> クエリ文字列形式も使用できますが、ヘッダーの使用を推奨します。

3. 質問してみましょう

「毎月何にいくら払っていますか?」 「節約のために一時停止できるサブスクリプションはありますか?」 「近いうちに値上げされるものや、終了するトライアルはありますか?」 「Apple TV+ に月額 $9.99 で登録しました。記録してください。」


ツール

ツール内容
kordi_list_subscriptionsユーザーが追跡しているサブスクリプションを一覧表示します。ページネーション(offset/limit)と、任意の include_paused に対応しています。カードの機密情報は返されません。
kordi_analyze_billing_health請求状況を 0~100 点で評価します。市場価格と比較した値上げ、利用されていないサービス、節約の可能性、請求日の集中状況を確認します。
kordi_get_cancellation_routeサービスを解約または一時停止するためのディープリンクを生成し、意向を記録します。ユーザーが明示的に依頼した場合にのみ呼び出してください。
kordi_ingest_subscription発見したサブスクリプションを Kordi に登録します(メールや画面上のエージェントなど、検出機能から使用します)。名前で重複を除外し、署名付きの一時停止リンクを返します。
kordi_get_top_showsKordi の全ユーザーで最も多くスワイプされた、または「いいね」された番組を返します。集計データのみで、個人を特定できる情報は含まれません。

さらに、リソースもあります。

リソースURI内容
subscription-pulsekordi://subscription-pulse常時表示するフィード向けの、請求状況の先行スナップショットです(期限が近いトライアル、次回の請求、月額支出、節約、価格アラート)。

プラットフォーム分析ツール(kordi_get_analytics)もありますが、管理者のみが使用できます。

ツールの詳細
kordi_list_subscriptions — 読み取り

引数

  • include_paused(boolean、デフォルトは false) — 一時停止中のサブスクリプションを含めます
  • offset(number、デフォルトは 0) — ページネーションの開始位置
  • limit(number、1~100、デフォルトは 50) — ページサイズ

戻り値

{
  "subscriptions": [ { "id": "netflix", "name": "Netflix", "price": 15.99, "billingDate": 12, "state": "ACTIVE" } ],
  "count": 1,
  "total_count": 1,
  "offset": 0,
  "limit": 50,
  "has_more": false,
  "total_monthly": 15.99
}
kordi_analyze_billing_health — 読み取り

引数はありません。月額支出の合計、有効/一時停止中の件数、price_hikes、unused_services、savings_potential、top_savings_candidate、billing_clusters、および health_score(0~100。高いほど健全)を返します。

kordi_get_cancellation_route — アクション

引数

  • service_id(string、必須) — kordi_list_subscriptions が返す正確な id
  • reason(too_expensive | not_using | switching_service | finished_content、任意)

{ "success": true, "service": "Netflix", "cancellation_url": "https://…" } を返します。ユーザーが明示的に解約または一時停止を求めた場合にのみ呼び出してください。

kordi_ingest_subscription — 書き込み

引数

  • name(string、必須) — 例:"Disney+"
  • amount(number、必須) — USD 建ての月額料金
  • bill_date(1~31 の number、または ISO 日付文字列) — 請求日
  • source(qira | screenpipe | manual、任意) — 検出元の帰属情報

名前で重複を排除します(再度呼び出すと金額/請求日が更新されます)。{ status, subscription, pause_link, dashboard_url } を返します。

kordi_get_top_shows — 読み取り

引数

  • limit(number、1~50、デフォルトは 10)
  • sort_by(swipes | likes | like_rate、デフォルトは swipes)

ユーザー横断の人気ランキングを返します。集計データのみで、ユーザーごとのデータは含まれません。


認証とアイデンティティモデル

  • トークンはサーバー側で Kordi アカウントに紐付けられます。すべてのツール呼び出しはアカウントの範囲内で行われ、自分のサブスクリプションのみを閲覧・操作できます。
  • アイデンティティはセッションごとにエッジで一度だけ紐付けられます。ストリームの途中でセッションを別のユーザーに再紐付けすることはできません。
  • カードの機密フィールド(PAN、CVV、有効期限、生のトークン)はすべてのレスポンスから除去され、サーバーの外に出ることはありません。
  • トークンの有効期間は短~中期(90 日)です。秘密情報として扱ってください。kordiapp.com/token でいつでもローテーションできます。

制限

  • レート制限: セッションあたり 60 秒間に 20 回のツール呼び出し。上限を超えると、ツールはデータベースにアクセスせず、バックオフメッセージを返します。エージェントは再試行ループに入らず、待機してください。
  • レスポンスサイズ: 大きな一覧レスポンスは約 25k 文字に制限されます。アカウントのデータが多い場合は offset/limit でページ分けしてください。
  • 一時停止/解約リンクには署名が付与され、有効期限は 7 日間です。

インテグレーションパートナー向け

検出元(メール分析エージェント、画面上の検出パイプなど)は、kordi_ingest_subscription を使用してユーザーの Kordi アカウントにサブスクリプションを登録するか、公開されている POST /api/guest-ingest エンドポイントを使用して新規ユーザーを登録できます。パートナーの登録フロー、検出元の帰属情報、x-partner-key モデルについては、kordiapp.com/developers を参照してください。

リンク

ライセンス

このリポジトリのドキュメントとレジストリマニフェストは、MIT License のもとで公開されています。Kordi サーバー、ブランド、バックエンドはプロプライエタリであり、このリポジトリにサーバーのソースコードは含まれていません。

コメント

MCP は初めてですか?

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

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