Skip to main content
Glama
bmurdock

Scryfall MCP Server

by bmurdock

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NODE_ENVNoNode environment (development or production)development
LOG_LEVELNoLogging level (trace, debug, info, warn, error, fatal)info
RATE_LIMIT_MSNoMinimum milliseconds between API requests100
HEALTHCHECK_DEEPNoEnable deep health checksfalse
SCRYFALL_TIMEOUT_MSNoTimeout for Scryfall API requests in milliseconds15000
SCRYFALL_USER_AGENTNoUser agent string for Scryfall API requestsScryfallMCPServer/1.0
RATE_LIMIT_QUEUE_MAXNoMaximum size of the rate limiter queue500

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
search_cardsA

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

get_cardB

Get detailed information about a specific Magic: The Gathering card by name, set code+number, or Scryfall ID

get_card_pricesB

Get current price information for a Magic: The Gathering card by name, set/number, or Scryfall ID

random_cardB

Get a random Magic: The Gathering card, optionally filtered by format or search criteria

search_setsC

Search for Magic: The Gathering sets with optional filtering by name, type, and release dates

query_rulesC

Search Magic: The Gathering comprehensive rules for specific interactions and rule clarifications

search_format_staplesC

Find format staples, meta cards, and role-specific cards for competitive play

search_alternativesB

Find budget alternatives, upgrades, or functionally similar cards

find_synergistic_cardsC

Find cards that synergize with a specific card, theme, or archetype

batch_card_analysisC

Analyze multiple cards for legality, prices, synergies, or deck composition

validate_brawl_commanderB

Validate if a card can be a legal commander in Brawl or Standard Brawl formats

build_scryfall_queryB

Convert natural language requests into optimized Scryfall search queries with explanations and alternatives

analyze_deck_compositionC

Analyze deck composition, mana curve, card types, and provide balance recommendations

suggest_mana_baseC

Suggest optimal mana base composition and land recommendations for a deck

Prompts

Interactive templates invoked by user choice

NameDescription
analyze_cardGenerate a comprehensive analysis of a Magic: The Gathering card including competitive viability, format positioning, synergies, and deck building suggestions
build_deckGenerate a deck building guide centered around a specific Magic: The Gathering card, including strategy, supporting cards, manabase, and sideboard suggestions

Resources

Contextual data attached and managed by the client

NameDescription
Card DatabaseComplete Scryfall bulk card database with daily updates
Set DatabaseComplete Magic: The Gathering sets database with metadata and icons

Latest Blog Posts

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