mcpField
L
Limitless TCG MCP Server

Limitless TCG MCP Server

本地服务
github.com/jpbullalayao游戏娱乐378 周前更新

关于 Limitless TCG MCP Server

Limitless TCG MCP Server 将 Limitless TCG API 的赛事与队伍、牌组数据提供给可连接 MCP 的 LLM 用户。它支持赛事列表、详情、排名和配对查询,并负责 API 身份验证与数据整理。

主要功能

  1. 01查询赛事列表
  2. 02获取赛事详情与排名
  3. 03查看赛事配对
  4. 04按游戏、赛制或组织筛选赛事

适用场景

  1. 01查找特定游戏或赛制的赛事
  2. 02查看赛事排名
  3. 03获取赛事对阵配对
  4. 04查询队伍和牌组相关数据

MCP 相关

该 MCP 服务连接 Limitless TCG API,并通过 MCP 资源公开赛事列表、详情、排名和配对数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"limitlesstcg": {
"command": "npx",
"args": [
"-y",
"limitlesstcg-mcp"
],
"env": {
"LIMITLESS_API_KEY": "<LIMITLESS_API_KEY>"
}
}
}
}
启动命令npx -y limitlesstcg-mcp
需要配置的环境变量
LIMITLESS_API_KEY密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlimitlesstcg-mcp

工具

4

收录的工具列表 · 更新于 2 周前

参数类型必填说明
gameenum否用于筛选的游戏。DBS | FW | POCKET | VGC | LORCANA | BSS | OP | SWU | PGO | GUNDAM | DCG | other | PTCG
pageany否用于分页。
limitany否要返回的锦标赛数量。
formatstring|null否用于筛选的赛制。
organizerIdstring|null否用于筛选的组织者。

详细介绍

Limitless TCG MCP 服务

Limitless TCG 模型上下文协议(MCP)服务可让你使用大模型接入 Limitless TCG API,以访问锦标赛和队伍/牌组列表数据。

设置

要使用 npx 运行 Limitless TCG MCP 服务,请使用以下命令:

$ npx limitlesstcg-mcp api-key=<LIMITLESS_API_KEY_HERE>

你也可以将 LIMITLESS_API_KEY 设置为环境变量,而无需将 api-key 作为命令行参数传入。

在 Claude Desktop 中使用

将以下内容添加到你的 claude_desktop_config.json。有关详情,请参阅此处。

{
  "mcpServers": {
    "limitlesstcg": {
      "command": "npx",
      "args": ["limitlesstcg-mcp"],
      "env": {
        "LIMITLESS_API_KEY": "<LIMITLESS_API_KEY_HERE>"
      }
    }
  }
}

获取 Limitless TCG API 密钥

要使用此 MCP 服务,你需要一个 Limitless TCG API 密钥:

  1. 前往 Limitless TCG 平台中的用户 API 设置
  2. 填写页面顶部链接的表单
  3. 获得批准后,你可以在同一页面找到密钥

身份验证

此服务支持通过 HTTP 标头进行身份验证,方式与 Limitless TCG API 提供的方式一致:

{
   'X-Access-Key': <LIMITLESS_API_KEY_HERE>
}

API 连接

此服务连接到 https://play.limitlesstcg.com/api 上的 Limitless TCG API,并处理以下端点:

  • /tournaments - 所有锦标赛的列表
  • /tournaments/{id}/details - 指定锦标赛的详情
  • /tournaments/{id}/standings - 指定锦标赛的排名
  • /tournaments/{id}/pairings - 指定锦标赛的对阵

MCP 资源

此服务向大模型公开相应的 MCP 资源:

  • limitless://tournaments{?game,format,organizerId,limit,page} - 锦标赛列表

    • game:游戏 ID,例如 PTCG、VGC
    • format:赛制 ID
    • organizerId:指定组织者所举办锦标赛的组织 ID
    • limit:要返回的锦标赛数量(默认值:50)
    • page:用于分页
  • limitless://tournament/{id}/details - 指定锦标赛的详情

  • limitless://tournament/{id}/standings - 指定锦标赛的排名

  • limitless://tournament/{id}/pairings - 指定锦标赛的对阵

与大模型搭配使用

连接到兼容 MCP 的大模型(例如 Claude)后,你可以询问锦标赛和队伍相关信息,例如:

  • “显示最新的 Pokémon VGC 锦标赛”
  • “获取最新 Nino FF 的排名”
  • “Smogon Challenge 中最受欢迎的限制双打组合是什么?”

MCP 服务会处理 API 身份验证和数据格式转换,从而与大模型无缝集成。

作者的话

想了解此项目的进展?欢迎关注代码仓库,获取实时更新!

如果你需要就此项目联系我,可以通过以下方式:

如果你有兴趣为此项目提供资金支持,可以在此支持我。非常感谢你提供的任何支持!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。