mcpField
百
百鸽(ygocdb.com) MCP Server

百鸽(ygocdb.com) MCP Server

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

关于 百鸽(ygocdb.com) MCP Server

百鸽 MCP Server 将游戏王中文卡查百鸽的 API 封装为卡牌查询服务,供 MCP 客户端使用。支持按关键词搜索、按 ID 查询详情和获取卡图。

主要功能

  1. 01按关键词搜索卡牌
  2. 02按 ID 获取卡牌详情
  3. 03按 ID 获取卡牌图片
  4. 04支持 STDIO 与 HTTP 模式

适用场景

  1. 01查找卡牌名称或效果文本
  2. 02查看指定卡牌的详细信息
  3. 03获取指定卡牌图片

MCP 相关

向 MCP 客户端提供搜索卡牌、查询卡牌详情和获取卡图的工具。支持 STDIO 与 HTTP 运行模式。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"ygocdb": {
"command": "npx",
"args": [
"-y",
"ygocdb-mcp-server"
]
}
}
}
启动命令npx -y ygocdb-mcp-server

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

安装包
npmygocdb-mcp-server

工具

3

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

参数类型必填说明
querystring是搜索关键字,可以是卡牌名称、效果描述等

详细介绍

来自项目 README

百鸽(ygocdb.com) MCP Server

English | 中文

一个基于 Model Context Protocol (MCP) 的服务端,用于与 百鸽(ygocdb.com)等 API 交互。提供了一系列工具来查询游戏王中文卡牌信息。

smithery badge

README 配图

API 文档

本服务端基于游戏王卡牌数据库的公开 API。

  • 卡牌搜索: https://ygocdb.com/api/v0/?search=关键字
  • 卡牌图片: https://cdn.233.momobako.com/ygopro/pics/<id>.jpg

使用示例

使用示例

功能特性

  • search_cards
    通过关键字搜索游戏王卡牌,可以搜索卡牌名称、效果文本等。

  • get_card_by_id
    通过卡牌ID获取单张游戏王卡牌的详细信息。

  • get_card_image
    通过卡牌ID获取游戏王卡牌的图片。

使用方法

通过 NPM 包使用
# 全局安装
npm install -g ygocdb-mcp-server

# 或直接运行(推荐)
npx ygocdb-mcp-server
本地开发
# 克隆项目
git clone <repository-url>
cd ygocdb-mcp

# 安装依赖
npm install

# 构建项目
npm run build

# 运行 STDIO 模式
npm run start:stdio

# 运行 HTTP 模式
npm run start:http
运行模式

服务端支持两种运行模式:

STDIO 模式(默认)

用于与 Claude Desktop 等 MCP 客户端直接集成:

npm run start:stdio
HTTP 模式

用于容器部署或 HTTP 客户端访问:

npm run start:http

HTTP 服务器将在端口 8081 上启动,端点为 http://localhost:8081/mcp

在 Claude Desktop 中集成

在 claude_desktop_config.json 中添加配置:

使用 NPX(推荐)
{
  "mcpServers": {
    "ygocdb": {
      "command": "npx",
      "args": ["ygocdb-mcp-server"]
    }
  }
}
使用本地构建
{
  "mcpServers": {
    "ygocdb": {
      "command": "node",
      "args": ["path/to/ygocdb-mcp/dist/index.js"],
      "cwd": "path/to/ygocdb-mcp"
    }
  }
}
Docker 部署
# 构建镜像
docker build -t ygocdb-mcp .

# 运行 STDIO 模式(用于集成)
docker run -i --rm ygocdb-mcp

# 运行 HTTP 模式(用于服务)
docker run -p 8081:8081 ygocdb-mcp
跨平台支持

项目使用 cross-env 确保在所有平台上正确设置环境变量:

  • Windows: npm run start:http 或 npm run start:stdio
  • macOS/Linux: npm run start:http 或 npm run start:stdio
  • Docker: 自动使用 HTTP 模式

评论

支持 Markdown

第一次接触 MCP?

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

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