游戏王卡牌API服务

一个基于MCP协议的游戏王卡牌数据库API封装服务,提供多条件卡牌查询功能。

  • by martinezFisi
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 martinezfisi/mcp-server-yugioh

使用说明

YuGiOh卡API MCP服务器

该项目实现了一个MCP(Model Context Protocol)服务器,该服务器充当Ygoprodeck卡数据库API的包装器。

描述

服务器提供了一个MCP接口,用于使用各种过滤标准搜索Yugioh卡。它使用Ygoprodeck的公共API获取信件信息。

先决条件

  • Java 21高级版
  • Maven 3.6高级版

安装

  1. 克隆存储库
git clone [url-del-repositorio]
  1. 建设项目
mvn clean package

谎言

MCP服务器公开了一个名为“Yugioh-API”的工具,该工具接受多个参数来过滤信件。一些使用示例:

可用参数

  • 名字:信的确切名称(例如:“黑暗魔术师”)
  • 本我:汽车识别号(ej:“46986414”)
  • 类型:Tipo de carta(ej:“效果怪物”、“法术卡”等)
  • 攻击:攻击点
  • def:防御点
  • 水平:等级/等级
  • 赛跑:怪物类型(例如:“施法者”、“龙”等)
  • 属性:Atributo(ej:“黑暗”、“光明”等)
  • 原型:Arquetipo(ej:“蓝眼睛”)
  • 排序:结果营地(ej:“atk”,“name”)
  • 格式:游戏格式(例如:“TCG”,“速度决斗”)
  • 班利斯特:禁止名单(例如:“TCG”、“OCG”)
  • 语言:习语(ej:“en”,“fr”)

使用示例

要搜索特定的信件:

{
    "name": "Dark Magician"
}

要搜索特定原型的信件:

{
    "archetype": "Blue-Eyes"
}

要搜索具有多个标准的信件:

{
    "type": "Effect Monster",
    "attribute": "DARK",
    "race": "Spellcaster"
}

项目结构

  • App.java:MCP服务器实现的主类
  • YugiohSchema.java:定义用于参数验证的JSON架构