sportscore-mcp について
sportscore-mcpは、SportScoreのデータをAIアシスタントに提供するMCP サーバーです。サッカー、バスケットボール、クリケット、テニスのライブスコア、順位、選手統計、トーナメント表をAPIキーなしで照会できます。
主な機能
- 01ライブおよび直近の試合検索
- 02試合詳細とラインアップの取得
- 03チーム日程と順位の表示
- 04選手統計と得点ランキングの照会
- 05トーナメント表とライブ追跡情報の取得
活用シーン
- 01進行中の試合スコアを確認する
- 02リーグ順位と得点ランキングを調べる
- 03チームの次の試合を確認する
- 04トーナメント表と試合経過を追う
MCP 対応
SportScoreの試合、チーム、リーグ、選手データをツールとしてMCP クライアントに公開します。各ツールの結果にはSportScoreのクレジットが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y sportscore-mcpSPORTSCORE_API_BASEOverride the API base URL (default: https://sportscore.com). Useful for staging or self-hosted.SPORTSCORE_UAOverride the User-Agent string sent to the SportScore API.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
8掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| sport | enum | はい | 照会するスポーツ。選択肢:football、basketball、cricket、tennis。football | basketball | cricket | tennis |
詳細
sportscore-mcp
SportScore の MCP サーバーです。football、basketball、cricket、tennis のライブスコア、試合の詳細、順位表、得点ランキング、トーナメント表、選手の統計情報を提供します。無料の公開 API で、CORS が開放されており、API キーは不要です。
Claude Desktop、Cursor、Continue、Zed、カスタム MCP クライアントなど、あらゆる Model Context Protocol ホストで動作します。
AI アシスタントでできること
- スポーツ別のライブ試合と最近の試合
- 個別試合の詳細(スコア、ステータス、タイムライン、ラインアップ)
- チームの試合日程
- リーグ/大会の順位表
- 得点ランキング/アシストランキング
- 選手の統計情報とメタデータ
- ノックアウト方式の大会トーナメント表
- ライブ試合トラッカーのデータ
Claude Desktop にインストールする
claude_desktop_config.json に次の内容を追加します。
macOS — ~/Library/Application Support/Claude/claude_desktop_config.json
Windows — %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"sportscore": {
"command": "npx",
"args": ["-y", "sportscore-mcp"]
}
}
}
Claude Desktop を再起動します。ツールメニューに SportScore のツールが表示されます。次のように質問してみてください。
- 「現在ライブ中のプレミアリーグの試合は?」
- 「NBA の順位表を見せて。」
- 「ラ・リーガの得点ランキング上位の選手は?」
- 「バルセロナの次の試合はいつ?」
Cursor/Continue/Zed にインストールする
stdio コマンドを受け付ける MCP ホストであれば動作します。npx -y sportscore-mcp の呼び出し方は同じです。正確な設定ファイルについては、お使いのホストの MCP ドキュメントを参照してください。
設定
環境変数(任意):
| 変数 | デフォルト | 用途 |
|---|---|---|
SPORTSCORE_API_BASE | https://sportscore.com | API のベース URL を上書きします(ステージング/セルフホスト環境で便利です) |
SPORTSCORE_UA | sportscore-mcp/0.3 (+https://sportscore.com/developers/) | User-Agent 文字列を上書きします |
SPORTSCORE_HTTP_PORT | (unset) | 設定すると、stdio の代わりにこのポートで Streamable HTTP サーバーとして実行します |
SPORTSCORE_HTTP_HOST | 127.0.0.1 | HTTP モードで実行するときのバインドアドレス |
SPORTSCORE_NO_TELEMETRY | (unset) | 1 に設定すると、オプトアウト可能なインストール ping を無効にします(下記参照) |
匿名のインストール ping(オプトアウト可能)
起動時に、サーバーは次のペイロードを含む POST を https://sportscore.com/api/mcp/ping/ に 1 回送信します。送信後の応答は待ちません。
{ "client": "sportscore-mcp", "version": "0.3.0", "transport": "stdio", "host": "darwin", "node": "20.11.0" }
ペイロードは以上です。ユーザー ID、IP アドレス、Cookie、フィンガープリントは含まれません。サポート対象を把握するために、おおよその週次アクティブインストール数と Node/OS の分布を確認する目的で使用します。SPORTSCORE_NO_TELEMETRY=1 を設定するとオプトアウトできます。
ツール
| ツール | 用途 | 必須の引数 |
|---|---|---|
get_matches | ライブ試合と最近の試合 | sport |
get_match_detail | スラッグで指定した個別試合 | sport、slug |
get_team_schedule | チームの試合日程 | sport、slug |
get_standings | リーグ順位表 | sport、slug |
get_top_scorers | 得点ランキング/アシストランキング | sport、slug |
get_player | 選手の統計情報 | sport、slug |
get_bracket | ノックアウト方式のトーナメント表 | sport、slug |
get_tracker | ライブトラッカーのデータ | sport、id |
パラメーターとレスポンス形式の詳細:sportscore.com/developers/ · OpenAPI 3.0 spec
クレジット表記
この MCP サーバーは、すべてのツールの結果に Powered by SportScore のクレジット表記を表示します。無料プランの API では、エンドユーザー向けの出力にこの表記を表示し続ける必要があります。プロンプトや後処理で削除しないでください。
クレジット表記を削除する必要がある商用利用/ホワイトラベル利用については、[email protected] までお問い合わせください。利用規約:sportscore.com/developers/terms/。
レート制限
無料プランでは、IP アドレスごとに 24 時間あたり約 1000 リクエストで、エッジキャッシュの有効期間は 60 秒です。一般的な MCP ワークフローで問題なく利用できます。チャットセッションを利用するユーザーが上限に達することはありません。一括利用/本番利用/大容量利用については、[email protected] までお問い合わせください。
ライセンス
MIT — LICENSE をご覧ください。
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。