Skip to main content
Glama

Scryfall MCP Server

by bmurdock

search_cards

Search for Magic: The Gathering cards using Scryfall syntax to filter by color, type, set, and more. Retrieve results in JSON or text format, with options for pagination, sorting, and price filtering.

Instructions

Search for Magic: The Gathering cards using Scryfall search syntax. Supports complex queries with operators like color:, type:, set:, etc.

Input Schema

NameRequiredDescriptionDefault
arena_onlyNoOnly return cards available in Arena
directionNoSort directionauto
formatNoResponse format - text for human-readable, json for structured datatext
include_extrasNoInclude tokens, emblems, and other extras in search results
include_multilingualNoInclude cards in all languages
include_variationsNoInclude rare card variants
limitNoNumber of cards to return (1-175)
orderNoSort order for results
pageNoPage number for pagination (starts at 1)
price_rangeNoPrice filtering constraints
queryYesScryfall search query using their syntax (e.g., "lightning bolt", "c:red type:instant", "set:dom")
uniqueNoStrategy for omitting similar cardscards

Input Schema (JSON Schema)

{ "properties": { "arena_only": { "default": false, "description": "Only return cards available in Arena", "type": "boolean" }, "direction": { "default": "auto", "description": "Sort direction", "enum": [ "asc", "desc", "auto" ], "type": "string" }, "format": { "default": "text", "description": "Response format - text for human-readable, json for structured data", "enum": [ "json", "text" ], "type": "string" }, "include_extras": { "default": false, "description": "Include tokens, emblems, and other extras in search results", "type": "boolean" }, "include_multilingual": { "default": false, "description": "Include cards in all languages", "type": "boolean" }, "include_variations": { "default": false, "description": "Include rare card variants", "type": "boolean" }, "limit": { "default": 20, "description": "Number of cards to return (1-175)", "maximum": 175, "minimum": 1, "type": "number" }, "order": { "description": "Sort order for results", "enum": [ "name", "released", "cmc", "power", "toughness", "artist", "set", "rarity", "color", "usd", "eur", "tix", "edhrec", "penny", "review" ], "type": "string" }, "page": { "default": 1, "description": "Page number for pagination (starts at 1)", "minimum": 1, "type": "number" }, "price_range": { "description": "Price filtering constraints", "properties": { "currency": { "default": "usd", "description": "Currency for price filtering", "enum": [ "usd", "eur", "tix" ], "type": "string" }, "max": { "description": "Maximum price", "minimum": 0, "type": "number" }, "min": { "description": "Minimum price", "minimum": 0, "type": "number" } }, "type": "object" }, "query": { "description": "Scryfall search query using their syntax (e.g., \"lightning bolt\", \"c:red type:instant\", \"set:dom\")", "type": "string" }, "unique": { "default": "cards", "description": "Strategy for omitting similar cards", "enum": [ "cards", "art", "prints" ], "type": "string" } }, "required": [ "query" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmurdock/scryfall-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server