io.github.j4th/mtg-mcp-server icon
io.github.j4th

mtg-mcp-server

MTG MCP Server

Magic: The Gathering card search, combo lookup, draft analytics, and Commander tools.

stdiocommunityservice

Package Details

Transportstdio
Runtimeuvx

Environment Variables

MTG_MCP_TRANSPORT
Default:stdio

Server transport — 'stdio' (default) or 'http'

MTG_MCP_HTTP_PORT
Default:8000

HTTP port when transport is 'http'

MTG_MCP_LOG_LEVEL
Default:INFO

Logging level — DEBUG, INFO, WARNING, or ERROR

MTG_MCP_ENABLE_17LANDS
Default:true

Enable 17Lands draft analytics backend

MTG_MCP_ENABLE_EDHREC
Default:true

Enable EDHREC commander metagame backend (uses undocumented endpoints)

MTG_MCP_ENABLE_BULK_DATA
Default:true

Enable Scryfall Oracle Cards bulk data for rate-limit-free lookups (~30 MB download)

MTG_MCP_SCRYFALL_RATE_LIMIT_MS
Default:100

Minimum delay between Scryfall API calls in milliseconds

MTG_MCP_BULK_DATA_REFRESH_HOURS
Default:12

Hours between Scryfall bulk data refreshes

MTG_MCP_ENABLE_RULES
Default:true

Enable Comprehensive Rules engine for rules lookup and keyword tools

MTG_MCP_DISABLE_CACHE
Default:false

Disable in-memory TTL caching (useful for testing)

MTG_MCP_ENABLE_MOXFIELD
Default:true

Enable Moxfield deck search and import backend (reverse-engineered API)

MTG_MCP_ENABLE_SPICERACK
Default:true

Enable Spicerack tournament results backend

MTG_MCP_ENABLE_MTGGOLDFISH
Default:true

Enable MTGGoldfish metagame data backend (HTML scraping)