Muffed — verified NFL stats and fantasy context について
Muffedは、検証済みNFL統計とSleeperのファンタジーリーグ情報を提供する読み取り専用MCPサーバーです。出典順位、対象期間、帰属情報を添えた日付付きデータにより、モデルに統計を計算させずに数値を確認できます。
主な機能
- 01検証済みNFL指標の検索
- 02出典順位と対象範囲の確認
- 03選手またはチームの比較
- 04検証済み数値との照合
- 05Sleeperリーグ情報の取得
- 06ラベル付きオンデマンド統計クエリ
活用シーン
- 01選手の統計値と出典順位を確認
- 02選手2人またはチーム2組を比較
- 03AIが示した数値を検証
- 04Sleeperの対戦と順位を確認
MCP 対応
ホスト型MCPサーバーとして、対応クライアントにNFL指標とSleeperリーグデータの読み取り専用ツールを提供します。アカウントやAPIキーは不要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://muffed.ai/api/mcpclaude mcp add --transport http ai-muffed-muffed https://muffed.ai/api/mcp{"mcpServers":{"ai-muffed-muffed":{"type":"http","url":"https://muffed.ai/api/mcp"}}}Cursor で開く{"servers":{"ai-muffed-muffed":{"type":"http","url":"https://muffed.ai/api/mcp"}}}VS Code で開く{"mcpServers":{"ai-muffed-muffed":{"type":"http","url":"https://muffed.ai/api/mcp"}}}{"mcpServers":{"ai-muffed-muffed":{"serverUrl":"https://muffed.ai/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
15| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | |
| subject | string | いいえ |
詳細
Muffed MCP サーバー
検証済みの NFL 統計と Sleeper リーグのコンテキストを、ChatGPT、Claude、 Claude Code、Cursor、または MCP 互換クライアントから呼び出せます。
https://muffed.ai/api/mcp
無料です。アカウント、API キー、OAuth は不要です。読み取り専用です。
ドキュメント全文:https://muffed.ai/mcp
概要
今日、AI にアメフトについて質問すると、学習が止まった時点の情報から回答するか、ブログ記事を見つけてきます。プレーごとのデータを 10 シーズン分ダウンロードし、期待値を上回るラッシングヤードのモデルを実行することは、現実的にはできません。
Muffed はすでにそれを済ませています。このサーバーを使うと、その結果を呼び出せます。
すべての数値には、ソースが示した順位と、その順位を算出した母集団が付いてくるため、根拠のない数値ではなく、*「期待値を上回るラッシングヤード 358.16、49 人中 1 位」*のような形で情報を提示できます。各レスポンスには、引用可能な完全な文章、その出典、基準日も含まれています。
対象範囲: 2016~2025 年の検証済み指標 520 件 — EPA の各種内訳、CPOE、期待値を上回るラッシングヤード、プレッシャー率とブリッツ率、カバレッジの各種内訳、スナップシェアとターゲットシェア、レッドゾーンの指標、ダウン更新率など。各指標では、実際にデータがあるシーズンを報告します。
インストール
Claude(ウェブ、デスクトップ、モバイル)— ワンクリック:
名前と URL が入力済みの「カスタムコネクタを追加」ダイアログが開きます。内容を確認して確定してください。手動で追加する場合:Settings → Connectors → Add custom connector → https://muffed.ai/api/mcp を貼り付けます。認証するものがないため、サインインの手順はありません。
Claude Code — コネクタ単体ではなく、プラグインをインストールします:
/plugin marketplace add cfagan17/muffed-mcp
/plugin install muffed@muffed
このプラグインにはエンドポイントに加えて、返された情報の扱い方をモデルに教えるスキルも含まれています。再構成せず、あらかじめ作成された検証済みの文章を引用すること。クレジット行がライセンスであるため、出典表記をそのまま記載すること。Half-PPR とチャート作成に関する開示事項を守ること。結果の並び順から順位を導き出さないこと。検証済みの情報を、選手を起用するか控えにするかの判断に決して使わないこと。コネクタ単体ではモデルにデータを渡しますが、プラグインを使うと、データの公開時に定められた規律も伝えられます。詳しくは
skills/muffed-figures/SKILL.md をご覧ください。
プラグインを使わない場合:
claude mcp add --transport http muffed https://muffed.ai/api/mcp
ChatGPT — Settings → Connectors(または Developer mode)→ add an MCP server → 同じ URL を貼り付けます。認証は不要です。
Cursor、VS Code、その他の MCP クライアント
{
"mcpServers": {
"muffed": {
"type": "http",
"url": "https://muffed.ai/api/mcp"
}
}
}
ツール
| ツール | 回答する内容 |
|---|---|
get_current_insights | Muffed が現時点で NFL について実際に把握していること — 検証済みで、日付と根拠付きです |
query_stat_leaders | 検証済みの指標におけるリーグのリーダーと、出典が示す順位 |
get_entity_metrics | Muffed が特定の選手またはチームについて保持している、検証済みの数値すべて |
compare_entities | 両者に共通する指標で、2 人の選手または 2 つのチームを並べて比較します |
get_metric_definition | 指標が測定する内容と、実際に対象となるシーズン |
list_metrics | 質問できる指標 — 数値ではなく、キーと対象範囲 |
verify_claim | 述べられた数値を検証済みデータと照合し、異なる場合は正しい数値を返します |
get_backfield | 先発ランニングバックの控え選手 — シーズン中は、負傷した選手に代わる選手 |
run_stat_query | 要求に応じて算出する数値 — 条件付きの最上級表現、複数シーズンにわたる連続記録、派生率などを、算出方法、母集団、データバージョンとともに返し、検証済みではなく算出値としてラベル付けします |
sleeper_find_leagues | ユーザー名から取得した、あなたの Sleeper リーグ |
sleeper_get_league | あなたのリーグの設定 — チーム、スコア形式、ロースター枠、マネージャー |
sleeper_matchup_preview | マッチアップの両陣営に関する検証済み情報 |
sleeper_roster_stories | あなたのロースターの選手と、各選手について検証済みの情報 |
sleeper_standings_story | Sleeper のロースター記録から導き出した、あなたのリーグの順位 |
すべてのツールは読み取り専用です。書き込みは行われず、Muffed ユーザーに関する情報を返すツールもありません。
基盤となる3つのルール
1 · データパネルは再構成するものであり、算出するものではありません。 数値は、ゲートを通過した検証済みレイヤーから正規化されます。ビルドゲートはすべての行を元の出典の座標に照らして再導出し、差異があればビルドを失敗させます。そのため、出典の更新で数値が変わると、公開済みの文章ではなく CI が失敗します。
2 · 検証するのは文ではなく、クエリテンプレートです。 パラメーター化された少数のクエリがテンプレートであり、各インスタンスは出典がすでに通過したゲートを引き継ぎます。任意の計算を行うエンドポイントはなく、今後も設けません — 要求に応じて新たな数値を算出するツールは、どのゲートも確認していない数値を返します。それをモデルが丸めたり、組み合わせたりして、結果に帰属先を付けることになります。
3 · サーバーが順位付け、絞り込み、丸めを行います。モデルは計算しません。 行数は少なく、事前に並べ替えられており、順位と母集団も付与済みです。「AI が統計を間違えた」という失敗の大半は、モデルが返されたデータを使って計算していることが原因です。
出典に明確な順位がない場合は、結果セットの並び順から順位を導き出すのではなく、順位を一切返しません。
シーズンの対象範囲を正確に回答
期待値を上回るラッシングヤード数が存在するのは 2018年 以降であり、2016年からではありません — トラッキングデータに依存する指標で、NGS 以前のバージョンはありません。10年分を求められた場合、サーバーは10年分と表示した8行ではなく、その指標の実際の対象範囲を返します。
各指標のレジストリー項目には、実際にデータがあるシーズンが記載されています。モデルが主張を述べる前にそれを確認する方法が get_metric_definition です。
verify_claim
AI がすでに述べた数値を渡します。
{ "claims": [{ "metric": "rb_ryoe.rush_yards_over_expected",
"entity": "James Cook", "season": 2025, "value": 361 }] }
値が誤っている場合は wrong と、実際の値(358.16)、出典の順位、帰属情報が返ります。正しい主張には confirmed が返ります。Muffed が保持していない指標やシーズンには、推測ではなく実際の対象範囲とともに unverifiable が返ります。
入力は構造化データのみで、文は受け付けません。呼び出し側は自身のトークン上で独自に主張を抽出し、サーバーは純粋な検索のみを行います。
対応していないこと
予測、先発/ベンチやラインナップのアドバイス、ドラフト評価、指名案は、どのツールでも、どのような言い回しでも提供しません。そうした回答を求める質問には、ツールが検証済みのコンテキストを返し、判断はユーザーに委ねます。これは恒久的な方針であり、v1 の制限ではありません。
ドラフト市場(ADP)のデータもありません。データの出典元から許可されているのは引用であり、再配布ではありません。ページ上で出典を明記して価格を引用することはできますが、他者のデータを AI に取り込ませるのは別の話です。ここで提供するデータはすべて、Muffed が利用許諾を得て活用できるものです。
ESPN や Yahoo のリーグには対応していません。Sleeper は公開読み取り API を提供しているため、リーグの読み込みにログインは不要です。他のサービスに対応するには、画面スクレイピングをするか、認証情報を扱う必要がありますが、どちらも行いません。
プライバシー
アカウントは不要で、ユーザーに関する情報は保存されません。リーグ ID はリクエストへの応答に使用され、Sleeper の API に負荷をかけないよう短時間キャッシュされますが、データベースに書き込まれることも、ユーザーと結び付けられることもありません。サーバーを利用しているリーグの概数を数えるため、リーグ ID のソルト付き一方向ハッシュを 30 日間保持します。Sleeper のユーザー名は、いかなる形でも記録されません。
ポリシー全文:https://muffed.ai/privacy
クレジット表記
データ提供元:nflverse · NFL Next Gen Stats のデータ提供元:nflverse · FTN Data のデータ提供元:nflverse。 リーグデータは Sleeper の公開 API 経由です。
すべての応答には、それぞれのクレジット表記がそのまま含まれます。クレジット表記がライセンスの条件です。チャーティングから算出した数値は 2025 シーズンのみを対象とし、その旨と日付を明記しています。
Muffed が検証するのは返された数値であり、そこから導き出される分析ではありません。
サポート
このリポジトリで Issue を作成するか、[email protected] までご連絡ください。
個人の方は自由にご利用ください。大量に呼び出す場合や、製品に組み込む場合は、誰もが引き続き利用できるよう、事前にご連絡ください。基盤となる nflverse のデータは CC-BY で、無料で利用できます。Muffed が付加するのは、検証、構造化、鮮度、そしてストーリーレイヤーです。
このリポジトリについて
このリポジトリには、サーバーの公開マニフェスト、Claude Code プラグイン、ドキュメントが含まれています。サーバー自体は muffed.ai の一部として稼働しており、クローズドソースです。プラグインはホストされたエンドポイントとスキルへのポインターであり、サーバーのコピーではありません。
.claude-plugin/marketplace.json the marketplace `/plugin marketplace add` reads
.claude-plugin/plugin.json the plugin manifest
.mcp.json the endpoint the plugin installs
skills/muffed-figures/SKILL.md how to quote the figures correctly
server.json MCP Registry manifest (`ai.muffed/muffed`)
glama.json maintainer declaration for the Glama listing
混同されがちな、別々のリスティングが 2 つあります。server.json はMCP Registryのエントリーで、汎用 MCP クライアントやディレクトリクローラーが読み取ります。.claude-plugin/ ファイルは Claude Code プラグインで、/plugin install が読み取ります。一方を更新しても、もう一方は更新されません。
掲載先
MCP Registry(ai.muffed/muffed) · Glama · mcpservers.org
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。