mcpField
F
Football Atlas

Football Atlas

リモート
github.com/citariumゲーム・エンタメ07 週間前に更新
リポジトリ

Football Atlas について

Football Atlas は、サッカーのルールや主要大会を扱うホスト型の読み取り専用 MCP サーバーです。ナレッジグラフから、出典、信頼度、証拠レベル、検証日を伴う主張を返します。

主な機能

  1. 01ナレッジグラフの検索
  2. 02出典付きの質問回答
  3. 03エンティティ、トピック、関係の取得
  4. 04出典と最新情報の確認
  5. 05ルールと大会を網羅

活用シーン

  1. 01競技規則の条文を確認
  2. 02VARが介入できる条件を調査
  3. 03大会形式や出場資格を確認
  4. 04主張の根拠となる出典を追跡

MCP 対応

リモートのStreamable HTTP MCPエンドポイントで、読み取り専用ツールを8種類提供します。応答には構造化データと主張の出典情報が含まれます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://futbolatlas.app/mcp?via=manifest
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

9
パラメーター型必須説明
limitintegerいいえ返す順位付きヒット数。上位から返します。
querystringはい検索する内容をユーザー自身の言葉で指定します。タイトル、質問、主張のテキスト、タグと照合します。アクセント記号とアポストロフィは無視されるため、'jose' で 'José' が見つかります。

詳細

Football Atlas — MCP サーバー

サッカー競技規則と世界の主要なサッカー大会に関する情報。すべての主張に一次資料の出典を付記しています

smithery badge

厳選したナレッジグラフを提供する リモート MCP サーバー です。返されるすべての主張は登録済みの出典に結び付いています。ツールは出典と信頼度を添えて主張を返すため、エージェントは断言するだけでなく、根拠を示すことができます。

インストールは不要です。ホスト型のストリーミング可能な HTTP エンドポイントです。

https://futbolatlas.app/mcp

Smithery にも掲載されています。

クライアントに追加する

Claude Code

claude mcp add --transport http futbol-atlas https://futbolatlas.app/mcp

Claude Desktop/mcpServers を読み込む任意のクライアント

{
  "mcpServers": {
    "futbol-atlas": {
      "type": "streamable-http",
      "url": "https://futbolatlas.app/mcp"
    }
  }
}

API キー、アカウント、認証は不要です。読み取り専用です。

クライアントを使わずに応答を確認する:

curl -s https://futbolatlas.app/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H 'mcp-protocol-version: 2025-06-18' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

ツール

8 つのツールがあり、それぞれに outputSchema があり、structuredContent を返します。

ツール引数機能
get_overview—コーパスの概要です。このインスタンスが把握している内容、種類ごとの件数、公開済みタグ、情報の鮮度を確認できます。コーパスが質問に答えられるかまだ分からない場合は、まずこちらから始めてください。
searchquery, limit?ナレッジグラフの全文検索です。アクセント記号とアポストロフィを区別しないため、ユーザー自身の言葉で検索できます。各検索結果には関連度スコアと一致したフィールドが含まれます。
answerquestionコーパスから質問に回答します。一致したオブジェクトの主張を出典と信頼度とともに返します。出典のない回答は決して返しません。
get_entityidID を指定してナレッジオブジェクトを 1 件取得し、その主張と各主張が引用する出典を返します。
get_topictag指定したタグが付いたナレッジオブジェクトを一覧表示します(トピックはコンテンツに基づくタグです)。
get_relatedidオブジェクトのグラフ上の隣接項目です。出方向と入方向の関連を、それぞれ関連タイプとともに返します。
get_sourcesobject_id?出典レジストリ全体、または 1 つのオブジェクトが引用する出典だけを返します。コーパスを信頼する前に、その内容を判断するために使います。
get_latestlimit?最近検証されたナレッジオブジェクトを返します。情報の鮮度を確認できます。

想定される使い方は get_overview → search または answer → get_entity → get_related です。get_overview が用意されているのは、エージェントが無作為に問い合わせる前に、このコーパスが役立つかどうかを把握する必要があるためです。

コーパスの内容

ナレッジオブジェクト141
登録済み出典132
公開済みトピック96
種類オブジェクト数
エンティティ114
用語集12
FAQ7
ガイド5
比較3

対象分野:IFAB が定める 17 条のサッカー競技規則、VAR のプロトコルとレビューの分類、大会形式と出場資格の獲得方法、オフサイド、ハンドの規則、およびそれらを判断する文言です。

回答できるように設計された質問
  • ボールがプレーされた瞬間の競技者の位置について、第 11 条には正確に何と書かれていますか?
  • VAR が介入できるのはどのような場合で、介入が禁止されるのはどのような場合ですか?
  • チームがチャンピオンズリーグのリーグフェーズに出場するには、どうすればよいですか?

実際の回答例

稼働中のエンドポイントに answer で 「VAR はいつ介入できるか」 と問い合わせると、以下の structuredContent が返ります(抜粋):

{
  "answered": true,
  "entity": {
    "id": "var",
    "name": "VAR (Video Assistant Referee)",
    "evidence_tier": "primary",
    "confidence": 0.94,
    "last_verified": "2026-08-08",
    "canonical_url": "https://futbolatlas.app/k/var"
  },
  "claims": [
    {
      "text": "The VAR may assist the referee only for a clear and obvious error or a serious missed incident in these match-changing categories: goal/no goal, penalty/no penalty, direct red card, and mistaken identity when the referee cautions or sends off the wrong player of the offending team.",
      "sources": [{ "title": "Video Assistant Referee (VAR) protocol (Laws of the Game 2026/27)" }]
    }
  ]
}

回答に含まれる情報に注目してください。根拠のレベル、信頼度、最終検証日、そして主張の出典です。エージェントが解析しなければならない文章ではなく、処理に利用できるフィールドとして提供されます。エージェントは根拠の弱い主張の使用を控えたり、一次資料を直接引用したりできます。

コーパスが回答できない場合、answered は false になります。推測で補うことはなく、情報の欠落は記録されるため、後から補完できます。

機械可読なエンドポイント

MCP エンドポイントは、複数あるエンドポイントのひとつです。同じコーパスは、エージェントが直接読み取れるプレーンファイルとしても提供されています。

エンドポイント内容
/llms.txttext/plain 形式のインデックス
/llms-full.txtコーパス全体をまとめたファイル
/ai-index.jsonこのインスタンスが公開するすべてのエンドポイントと、そのコンテンツタイプ
/api/index.jsonナレッジオブジェクトごとの JSON ドキュメント
/api/sources.jsonソースレジストリの全内容
/.well-known/mcp/server.jsonこのサーバーのマニフェスト

各ナレッジオブジェクトには、人間向けのページと、同じ ID の機械向けデータがあり、すべてで一致する正規 URL が設定されています。

このリポジトリの server.json にある version

これはフレームワークのバージョンではなく、コーパスのバージョンです(ADR-017)。40 個のオブジェクトが増えたコーパスは、誰かがソフトウェアのリリースを作成するのを待たずに再公開できる必要があります。また、フレームワークのパッチによって、変更されていないコーパスの「新バージョン」が告知されてはなりません。正式な値は、サイトが生成して提供する値、つまり /.well-known/mcp/server.json の version フィールドと、その隣にある _citarium.corpus_version です。

このリポジトリ内のコピーは手動で管理されており、実際の値と乖離しています。サイトが 2026.809.141 を提供していた間、このコピーは 0.6.5 のままでした。MCP Registry に公開する前に、提供されている値をコピーしてください。2 つのファイルが意図的に異なるのは、それ以外の点です。このファイルではリモートに ?via=registry が付いており、提供されるファイルでは ?via=manifest が付いています。これにより、各チャネルから送られるトラフィックを区別できます。

組み込み前に知っておきたい動作

  • POST のみ対応。 それ以外のすべてのメソッドには、Allow: POST, OPTIONS ヘッダーを付けて 405 を返します。
  • レート制限: クライアントごとに毎分 120 リクエストです。共有ストアでカウントされ、すべてのレスポンスで RateLimit-Limit、RateLimit-Remaining、RateLimit-Reset として公開されます(3 つとも CORS 経由で公開されます)。制限機能はフェイルオープンで、ストアに接続できない場合でもリクエストは処理されます。
  • 不正な入力には、仕様に準拠した JSON-RPC エラーを返します。解析できない本文には -32700、不明なツールには -32602 を返し、HTML のエラーページは返しません。
  • リクエスト本文にはサイズ上限があり、トランスポート処理の前に検証されます。

プライバシー

アカウント、Cookie、広告はありません。利用状況は、日ごとにローテーションするハッシュ化された識別子を使って集計され、200 日間保持されます。生の IP アドレスは保存されません。ポリシー全文:PRIVACY.md。

出典とライセンス

ナレッジコンテンツは CC-BY-4.0 です。利用する際は、出典を明記してください。ソースレジストリを公開しているのは、主張を信頼するのではなく検証できるようにするためです。get_sources は、各主張の根拠を返します。

主張には、証拠の段階と last_verified の日付が付いています。証拠が弱い場合、オブジェクトにはそれが明記され、証拠の強さが実際以上に表現されることはありません。

構築方法

Citarium によってコンパイルされ、提供されています。Citarium は、外部評価を受けながら、単一のソースからナレッジグラフをウェブサイト、API、MCP サーバー、エージェントが読み取れるファイルに変換する、ソース公開型のフレームワークです。

フレームワークのコードは Business Source License 1.1 でライセンスされており、そのリポジトリは公開されていません。公開されているもの、そして回答を信頼するうえで実際に重要なものは、このサーバー、サーバーが提供するコーパス、そしてすべての主張の背後に登録されたソースです。get_sources は各主張の根拠を返すため、信頼するのではなく検証できます。

このリポジトリは、サーバーの公開窓口であり、そのマニフェストとドキュメントを収録しています。コーパス本体は futbolatlas.app にあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。