Skip to main content
Glama
citarium

Football Atlas

Football Atlas — MCP 服务器

《足球竞赛规则》与世界足球主要赛事,每项主张均引用一手来源

一个基于精选知识图谱的远程 MCP 服务器。它返回的每项主张都绑定到已注册的来源:工具会连同引用和置信度值一起交回主张,因此智能体可以展示其依据,而不是凭空断言。

无需安装任何内容。它是一个托管的流式 HTTP 端点:

https://futbolatlas.app/mcp

将其添加到客户端

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"}'

Related MCP server: football-scraper-mcp

工具

共八个,每个都有 outputSchema,每个都返回 structuredContent。

工具

参数

功能

get_overview

—

语料库概览:此实例掌握的内容、按类型统计的数量、已发布的标签、新鲜度。刚到达时从这里开始,此时你还不知道这个语料库能否回答你的问题。

search

query, limit?

对知识图谱进行全文搜索。对重音和撇号不敏感,因此可以用用户自己的措辞查询;每条命中都带有其相关度分数和匹配的字段。

answer

question

从语料库中回答问题。返回匹配对象的带来源和置信度的主张——绝不返回无来源的答案。

get_entity

id

按 id 获取一个知识对象,包括其主张以及每条主张引用的来源。

get_topic

tag

列出带有某个标签的知识对象(主题是有内容支撑的标签)。

get_related

id

对象的图邻居:出向和入向关系,每条都带有其关系类型。

get_sources

object_id?

整个来源注册表,或仅一个对象引用的来源。在信任语料库之前用它来评估。

get_latest

limit?

最近验证过的知识对象——一个新鲜度信号。

预期的路径是 get_overview → search 或 answer → get_entity → get_related。get_overview 之所以存在,是因为刚到达的智能体需要先知道这个语料库能否提供帮助,然后才花一次调用去猜测。

语料库中包含什么

知识对象

141

已注册来源

132

已发布主题

96

类型

对象数

entity

114

glossary

12

faq

7

guide

5

comparison

3

主题内容:IFAB 所撰写的十七条《足球竞赛规则》、VAR 协议及其复核类别、赛事赛制与晋级路径、越位、手球以及决定这些判罚的措辞。

它专为回答的问题

  • 《竞赛规则》第 11 条对球被踢出时球员位置的确切规定是什么?

  • VAR 何时可以介入,何时被禁止介入?

  • 一支球队如何获得欧冠联赛阶段赛的参赛资格?

答案的实际样貌

对在线端点的一次真实调用——用 "when can VAR intervene" 调用 answer——返回如下 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.txt

索引,text/plain 格式

/llms-full.txt

整个语料库,一个文件

/ai-index.json

此实例发布的每个界面及其内容类型

/api/index.json

每个知识对象对应一个 JSON 文档

/api/sources.json

完整的来源注册表

/.well-known/mcp/server.json

此服务器的清单

每个知识对象在相同 id 下都有一个人工可读页面和一个机器可读孪生页面,且规范 URL 在所有界面中保持一致。

集成前值得了解的行为

  • 仅支持 POST。 其他所有方法都返回 405,并带有 Allow: POST, OPTIONS 头。

  • 速率限制: 每个客户端每分钟 120 次请求,在共享存储中计数,并在每个响应上以 RateLimit-Limit、RateLimit-Remaining 和 RateLimit-Reset 发布(三者均通过 CORS 暴露)。它采用开放失败策略:如果存储不可达,请求仍会被正常处理。

  • 格式错误的输入会得到符合规范的 JSON-RPC 错误——无法解析的请求体返回 -32700,未知工具返回 -32602——绝不会返回 HTML 错误页。

  • 请求体有大小上限,并在传输前进行验证。

隐私

无账户、无 Cookie、无广告。使用情况以聚合方式衡量,使用每日轮换的哈希标识符,保留期为 200 天;原始 IP 从不存储。完整政策:PRIVACY.md。

来源与许可

知识内容采用 CC-BY-4.0 许可:可以使用,但需注明出处。来源注册表公开,正是为了让主张可以被核查而非轻信——get_sources 会返回任何给定主张所依据的内容。

主张带有证据等级和 last_verified 日期。当证据较弱时,对象会如实说明,而不是向上取整。

构建方式

由 Citarium 编译和提供,这是一个开源框架,可将知识图谱从单一来源转化为网站、API、MCP 服务器和智能体可读文件——目前处于外部评估阶段,守护者和证伪记录均公开。

此仓库是服务器的公开门面:其清单和文档。语料库本身位于 futbolatlas.app。

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides tools to query football match data, odds, standings, and team statistics via natural language, integrating with the football-scraper-api.
    -
  • F
    license
    B
    quality
    D
    maintenance
    Enables access to live FotMob football data for fixture lookup, team and player research, match details, lineups, league discovery, and search-based entity lookup.
    2
    7
    8
    -
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language querying of football/soccer data via the API-Football service, providing access to leagues, teams, players, fixtures, standings, and statistics.
    2
    -