AFL (Australian Football League) MCP Server について
AFL MCP ServerはSquiggle APIのオーストラリアンフットボールデータをMCP対応クライアントに提供します。現在・過去のシーズンを調べる人向けに、試合結果、順位、チーム、予測、ランキングを扱います。
主な機能
- 01現在と過去の順位を取得
- 02試合・ラウンド結果の検索
- 03チーム情報とシーズン参加チームの取得
- 04予測と試合のチップを取得
- 05パワーランキングと順位予測の確認
- 06データソースの確認
活用シーン
- 01現在のAFL順位の確認
- 02過去のラウンド結果の振り返り
- 03今後の試合予測の確認
- 04ランキングと順位予測の比較
MCP 対応
試合、順位、チーム、予測、ランキング、順位予測、データソースを扱うツールを通じて、Squiggle APIのAFLデータをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
🏈 AFL(Australian Football League)MCP サーバー
これは、Squiggle API から AFL(Australian Football League)のデータを提供する Model Context Protocol(MCP)サーバーです。過去の AFL の試合、現在および過去の順位表、チーム情報、パワーランキング、予想、予測を取得できます。
✨ 機能
この MCP サーバーでは、AFL データに幅広くアクセスでき、次のツールを利用できます。
- 🏆 現在の AFL の順位表を取得
- 📊 年とラウンドを指定して過去の AFL の順位表を取得
- 🎯 特定の試合またはラウンドの結果を取得
- 👥 チームの基本情報を取得
- 📅 特定のシーズンに出場したチームの一覧を取得
- 🔮 試合の予想と予測を取得
- 📈 パワーランキングと順位表の予測にアクセス
- 🔍 データソースと設定を管理
📋 前提条件
- .NET 9.0 以降
- Model Context Protocol(MCP)互換クライアント(例:Claude for Desktop)
- Squiggle API にアクセスするためのインターネット接続
⚡ クイックインストール
🎯 Claude Desktop との連携
-
Claude for Desktop の設定ファイルを編集します。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
サーバー設定を追加します。
{
"mcpServers": {
"mcp-afl-server": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-afl-server\\src",
"--no-build"
]
}
}
}
🚀 AFL MCP サーバーでできること
接続後に試せるプロンプトの例を紹介します。
🏆 現在のシーズン情報
- 「現在の AFL の順位表は?」
- 「2024 年の第 10 ラウンドの結果を表示して」
- 「Richmond Tigers の情報を取得して」
- 「2024 年シーズンに出場したすべてのチームを一覧表示して」
📊 過去のデータ
- 「2023 年の第 15 ラウンド終了時点の順位表は?」
- 「2022 年の第 1 ラウンドのすべての結果を表示して」
- 「特定の試合の結果を取得して」
🔮 予想と予測
- 「今後の試合の現在の予想は?」
- 「2024 年の第 5 ラウンドの予想を表示して」
- 「特定の試合の予想を取得して」
📈 高度な分析
- 「2023 年の第 20 ラウンドのパワーランキングを表示して」
- 「2024 年の第 15 ラウンドの順位表の予測を取得して」
- 「利用可能なすべてのデータソースを一覧表示して」
📡 Squiggle API
このサーバーは Squiggle API を使用して AFL データを取得します。この API には、次の情報を取得するための包括的なメソッドが用意されています。
- 🎯 ライブスコアと試合日程
- 📊 過去の試合結果
- 👥 チーム情報と統計
- 🏆 順位表の位置と順位
- 🔮 予想と予測
- 📈 パワーランキングと予測
API は責任を持ってご利用ください。適切な利用方法については、api.squiggle.com.au をご確認ください。
🛠️ MCP ツール
このサーバーは、Model Context Protocol を通じて次のツールを公開します。
🎯 試合情報
| ツール | 説明 |
|---|---|
GetGameResult | 試合済みのゲームの結果を取得します |
GetRoundResultsByYear | 特定の年のラウンドの結果を取得します |
🏆 順位表情報
| ツール | 説明 |
|---|---|
GetCurrentStandings | AFL の現在の順位表を取得します |
GetStandingsByRoundAndYear | 特定の年とラウンドの順位表を取得します |
👥 チーム情報
| ツール | 説明 |
|---|---|
GetTeamInfo | AFL チームの情報を取得します |
GetTeamsBySeason | 特定のシーズンに出場したチームの一覧を取得します |
🔮 予想と予測
| ツール | 説明 |
|---|---|
GetFutureTips | 現在および今後の試合の予想を取得します |
GetTipsByGame | 特定の試合の予想を取得します |
GetTipsByRoundAndYear | 特定の年とラウンドの予想を取得します |
📈 パワーランキングと予測
| ツール | 説明 |
|---|---|
GetPowerRankingByRoundAndYear | ラウンドと年でパワーランキングを取得します |
GetPowerRankingByRoundYearAndSource | ラウンド、年、モデルソースでパワーランキングを取得します |
GetTeamPowerRankingByRoundAndYear | ラウンド、年、モデルソースでチームのパワーランキングを取得します |
GetProjectedLadderByRoundAndYear | 指定したラウンドと年の予測順位表を取得します |
GetProjectedLadderByRoundAndYearBySource | 指定したラウンドと年のソース別予測順位表を取得します |
🔍 ソースと設定
| ツール | 説明 |
|---|---|
GetSources | ソースの一覧を取得します |
GetSourceById | ソースを取得します |
📜 ライセンス
このプロジェクトはMIT Licenseの下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。
💬 フィードバック
このプロジェクトはオープンに開発しており、皆さまからのフィードバックをお待ちしています!
皆さまのご意見は、AFL MCP Server の今後を形作り、AFL コミュニティのすべての人にとってより良いものにするのに役立ちます。
🏈 AFL について
Australian Football League(AFL)は、オーストラリアにおけるオーストラリアン・ルールズ・フットボールの最高峰プロリーグです。このサーバーは、包括的なAFLデータへのプログラムによるアクセスを提供し、分析、アプリケーション、そして競技への理解を深めるのに役立ちます。
AFL コミュニティのために ❤️ を込めて開発
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。