NHL API - モデルコンテキストプロトコル
モデルコンテキストプロトコルパターンを用いたNHL APIのTypeScript実装。このMCPサーバーは、チーム、選手、順位表、スケジュール、統計などのNHLデータへのアクセスを提供します。
概要
このライブラリは、モデルコンテキストプロトコル(MCP)を用いたNHL公式APIへのクリーンなインターフェースを提供します。NHL APIからデータを取得し、MCPツールを通じて構造化された使いやすい形式で提供することができます。
📊 現在の状態
2025 年 3 月 10 日現在、プラットフォームは次の機能を提供します。
✅ 機能
- 順位表
- リーグ全体の順位表と部門別内訳
- チームの記録情報をすべて見る
- チーム
- 基本的なチームID情報
- 現在の名簿情報と選手の詳細
- チーム統計(スケーターとゴールキーパー)
- 見込み客の追跡
- プレイヤー
- 選手の経歴情報
- 現在のシーズンとキャリア統計
- 受賞歴
- スケジュール
- 現在のチームスケジュール
- 日付別リーグスケジュール
- 今後のゲーム情報
- 統計
- 現在の統計リーダー(スケーターとゴールキーパー)
- チーム別の統計内訳
- ゲーム情報
- ライブゲームスコアとステータス
- 試合スケジュール
❌ 特定された問題
- チーム情報のギャップ
- チーム検索でチーム部門とカンファレンスの情報が見つからない
- 基本的なチームデータが不完全です(都市/場所の詳細がありません)
- ゲームの詳細
- 進行中のゲームのゲーム状態情報が制限される
- 実況データの実装にはさらなるテストが必要
- 履歴データ
- 季節ごとの履歴データへのアクセスには検証が必要
- 過去のスケジュールの取得には追加のテストが必要
- UI統合
- 現在、データ視覚化用の UI コンポーネントはありません
- 生データ形式はフロントエンド表示用に変換する必要がある
📝 TODOリスト
優先度が高い
- [ ] チーム情報APIを修正し、完全なチームの詳細(部門、カンファレンス、場所)を含めるようにしました。
- [ ] ライブゲームのためのより詳細なゲーム状態追跡を実装する
- [ ] UI統合のためのデータ変換レイヤーを作成する
- [ ] 履歴データエンドポイントの完全なテスト
中程度の優先度
- [ ] 標準的なデータ視覚化コンポーネントの開発
- [ ] プレーヤー画像の統合を追加
- [ ] チームロゴ/ブランド資産の実装
- [ ] すべてのデータタイプにわたる検索機能を作成する
優先度が低い
- [ ] 頻繁にアクセスされるデータのキャッシュシステムを構築する
- [ ] ファンタジーホッケーの統合ポイントを追加
- [ ] ニュース/メディア統合の開発
- [ ] ソーシャルメディアコンテンツの接続を追加する
🚀 はじめに
- リポジトリをクローンします。
- 依存関係をインストールします:
- API 資格情報を設定します。
- 開発サーバーを起動します。
🔧 APIリファレンス
NHL-MCP プラットフォームは、次のコア API エンドポイントを提供します。
チーム
get-team
: チームの基本情報を取得するget-team-roster
: 現在のチーム名簿を取得するget-team-stats
: チームの統計情報を取得するget-team-prospects
: チームの見込み客情報を取得する
プレイヤー
get-player-landing
: 詳細なプレーヤー情報を取得する
順位表
get-current-standings
: 現在のNHL順位表を取得する
スケジュール
get-schedule
: 一般的なスケジュール情報を取得するget-current-schedule
: チームの今後のスケジュールを取得するget-date-schedule
: 特定の日付のスケジュールを取得する
統計
get-current-stat-leaders
: 現在の統計リーダーを取得するget-current-goalie-leaders
: 現在のゴールキーパーの統計リーダーを取得する
ゲーム
get-scores-now
: 現在のスコアとゲームの状態を取得する
📄 ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
📞 お問い合わせ
プロジェクト管理者: Dylan Groos
注: この README には、2025 年 3 月 10 日に実施されたテストに基づく NHL-MCP プロジェクトの現在の状態が記載されています。プラットフォームは、National Hockey League によって設定された利用規約に従って NHL データにアクセスします。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
モデルコンテキスト プロトコル パターンを通じて、チーム、選手、順位、スケジュール、統計などの NHL データへの構造化されたアクセスを提供します。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that allows Claude to query the Untappd beer database API for searching beers and retrieving detailed beer information.Last updated -JavaScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides language models with access to Strava API data, allowing them to query and analyze athlete activities from Strava.Last updated -413PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides access to Fantasy Premier League data, allowing users to compare players, find team information, view gameweek data, and get FPL-related advice through Claude for Desktop and other MCP-compatible clients.Last updated -7PythonMIT License
Juhe News MCP Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables large language models to access the latest trending news headlines and detailed content across various categories including recommended, domestic, technology, and sports news.Last updated -Python