YuGiOh卡API MCP服务器
该项目实现了一个MCP(Model Context Protocol)服务器,该服务器充当Ygoprodeck卡数据库API的包装器。
描述
服务器提供了一个MCP接口,用于使用各种过滤标准搜索Yugioh卡。它使用Ygoprodeck的公共API获取信件信息。
先决条件
- Java 21高级版
- Maven 3.6高级版
安装
- 克隆存储库
git clone [url-del-repositorio]- 建设项目
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架构
