启用与Scryfall API的交互,允许用户使用模型上下文协议搜索《魔法风云会》卡牌详情、检索卡牌规则并访问价格信息。
ecommerce-and-retail
319 查看 · 2026-07-07 更新
简介
启用与Scryfall API的交互,允许用户使用模型上下文协议搜索《魔法风云会》卡牌详情、检索卡牌规则并访问价格信息。
简介
启用与Scryfall API的交互,允许用户使用模型上下文协议搜索《魔法风云会》卡牌详情、检索卡牌规则并访问价格信息。
Scryfall MCP 服务器
一个用于与 Scryfall API 交互的 Model Context Protocol (MCP) 服务器。它提供了查询万智牌:集换式卡牌游戏(Magic: The Gathering)卡片详情、裁决和价格信息的工具。

功能
- search_cards
在 Scryfall 上执行基于文本的搜索。返回匹配的卡片列表。 - get_card_by_id
通过其 Scryfall UUID 直接检索卡片。 - get_card_by_name
通过精确的英文名称检索卡片。 - random_card
从整个 Scryfall 数据库中获取一张随机卡片。 - get_rulings
检索卡片的官方裁决,这可能澄清了卡片互动或规则。 - get_prices_by_id
通过 Scryfall ID 获取给定卡片的当前价格信息(USD, USD foil, EUR, TIX)。 - get_prices_by_name
通过精确名称获取给定卡片的当前价格信息(USD, USD foil, EUR, TIX)。
使用方法
该服务器可以在两种模式下运行:
- 标准 stdio 模式(默认)
- 带有 HTTP 端点的 Server-Sent Events (SSE) 模式
使用 NPX
如果您本地安装了 Node.js:
# Stdio mode npx scryfall-mcp-server # SSE mode npx scryfall-mcp-server --sse
连接到服务器
Stdio 模式
您的应用程序或环境(如 Claude Desktop)可以直接通过 stdio 与服务器通信。
SSE 模式
当以 SSE 模式运行(使用 --sse)时,您可以使用 MCP CLI 进行连接:
npx @wong2/mcp-cli --sse http://localhost:3000/sse
服务器将可在以下位置访问:
- SSE 端点:
http://localhost:3000/sse - 消息端点:
http://localhost:3000/messages
在 claude_desktop_config.json 中集成
示例片段(stdio 模式):
{ "mcpServers": { "scryfall": { "command": "docker", "args": ["run", "-i", "--rm", "mcp/scryfall"] } } }
或者使用 npx:
{ "mcpServers": { "scryfall": { "command": "npx", "args": ["scryfall-mcp-server"] } } }
从 Docker 构建
docker build -t mcp/scryfall .
然后你可以以 stdio 模式运行:
docker run -i --rm mcp/scryfall
或者以 SSE 模式运行:
docker run -i --rm -p 3000:3000 mcp/scryfall --sse
许可证
根据 MIT 许可证授权。
服务配置
[{'mcpServers': {'scryfall': {'args': ['scryfall-mcp-server'], 'command': 'npx'}}}]
来源
- 来源:github
- 链接:https://github.com/cryppadotta/scryfall-mcp