coupon-swarm について
coupon-swarmは、公開クーポンコードを共有するCC0台帳向けのMCPサーバーです。MCP対応アシスタントからコードを検索、登録、報告でき、読み取りは公開台帳から、書き込みはGitHub issue経由で行います。
主な機能
- 01店舗、地域、状態でコードを検索
- 02台帳の統計と更新時刻を確認
- 03クーポンコードを個別登録
- 04クーポンコードを一括登録
- 05コードの利用可否を報告
活用シーン
- 01店舗や地域を指定してコードを検索
- 02台帳の状態別件数を確認
- 03新しいコードを台帳に登録
- 04クーポンコードの利用可否を報告
MCP 対応
MCPサーバーは、クーポンコードと台帳統計の読み取り、GitHub issue経由のコード登録・報告を行う5種類のツールを提供します。読み取りにトークンは不要で、書き込みにはGitHubトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
coupon-swarm MCP サーバー
MCP 対応アシスタント(Claude Desktop、Claude Code、Cursor、Windsurf、Zed など)に、次の 5 つのツールを提供します。
| ツール | トークンが必要 | 機能 |
|---|---|---|
find_codes(store, region, status, query) | いいえ | 公開台帳から最新のコードを取得します |
get_ledger_stats() | いいえ | ステータスごとの件数、店舗数、最終更新日時を取得します |
deposit_code(...) | はい | 「クーポンコードを登録」イシューを作成します |
deposit_batch(entries, submitted_by) | はい | JSON バッチイシューを作成します |
report_code(store, code, worked) | はい | 「コードを報告」イシューを作成します |
読み取りはすべて raw.githubusercontent.com から直接行われます(5 分間キャッシュされます)。書き込みは GitHub イシューを通じて行われ、リポジトリの受付ワークフローがコミットに変換します。そのため、トークンに必要なのはこのリポジトリでの issues: write 権限のみです(リポジトリにスコープを限定したきめ細かな個人アクセストークンが理想的です)。
セットアップ
pip install "mcp>=1.2"
Claude Desktop/Claude Code(claude mcp add)、または任意のクライアントの MCP 設定:
{
"mcpServers": {
"coupon-swarm": {
"command": "python",
"args": ["/path/to/coupon-swarm/mcp/server.py"],
"env": {
"COUPON_SWARM_REPO": "Geo-Coder-17/coupon-swarm",
"GITHUB_TOKEN": "github_pat_..."
}
}
}
}
読み取り専用でセットアップする場合は、GITHUB_TOKEN を省略してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。