Mythic Index MCP Server
<!-- mcp-name: io.github.wizkid17/mythic-index-mcp -->Magic: The Gathering card prices, deck analysis, and investment intelligence — powered by live data from 5 vendors covering 99K+ cards.
Connect this MCP server to Claude Desktop, Claude Code, or any MCP-compatible AI assistant to get real-time MTG card pricing, deck cost analysis, sealed product EV calculations, and investment insights.
What You Can Do
Ask about prices:
"What's the current price of Sheoldred, the Apocalypse?"
Build decks on a budget:
"Find me black creatures with deathtouch under $5 legal in Modern"
Price a full decklist:
"Price this deck: 4 Lightning Bolt, 4 Goblin Guide, 20 Mountain — check Modern legality"
Evaluate sealed products:
"Is the Modern Horizons 3 Collector Booster Box worth buying at $280?"
Track investments:
"What cards spiked this week? Show me Reserved List cards under $50"
Understand strategy:
"What role does Counterspell play? Find me blue counter spells for Commander under $3"
Quick Start
Prerequisites
- Python 3.10+ (the MCP SDK requires 3.10 or newer)
- Claude Desktop, Claude Code, or any MCP-compatible client
Install
The published package runs with no manual install via uv:
uvx mythic-index-mcp
Or install from source:
git clone https://github.com/wizkid17/mythic-index-mcp.git
cd mythic-index-mcp
pip install -r requirements.txt
Configure Claude Desktop
Edit your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mythic-index": {
"command": "uvx",
"args": ["mythic-index-mcp"]
}
}
}
Restart Claude Desktop. The Mythic Index tools will appear in the tools menu (hammer icon).
Configure Claude Code
claude mcp add mythic-index uvx mythic-index-mcp
Use Your Own API Key (optional)
The server includes a public read-only key with rate limiting. For higher rate limits, get your own key and set it as an environment variable:
{
"mcpServers": {
"mythic-index": {
"command": "uvx",
"args": ["mythic-index-mcp"],
"env": {
"MYTHIC_INDEX_API_KEY": "mi_your_key_here"
}
}
}
}
Available Tools (21)
Search & Discovery
| Tool | Description |
|---|---|
search_cards | Fuzzy name search — handles typos and partial names |
find_cards | Advanced filters: oracle text, color, type, CMC, price, format, Reserved List |
browse_cards | Browse by price, name, or newest sets |
list_sets | List and search all 971 MTG sets |
Pricing
| Tool | Description |
|---|---|
get_card_price | Current prices across TCGPlayer, Card Kingdom, CardMarket, CardSphere, CardHoarder |
get_price_history | Price trends over 7/30/90/365 days |
Sets & Sealed Products
| Tool | Description |
|---|---|
get_set_stats | Rarity distribution, avg price, total value, chase card, top 10 |
search_sealed | Find booster boxes, packs, bundles, commander decks |
get_sealed_ev | Full EV breakdown with tier analysis (bulk → jackpot) |
Investment
| Tool | Description |
|---|---|
top_movers | Biggest price gains and drops over any period |
find_arbitrage | Cross-vendor profit opportunities (buy retail, sell buylist) |
reserved_list_tracker | Browse Reserved List cards — never reprinted |
Deck Analysis
| Tool | Description |
|---|---|
price_deck | Full decklist pricing: total cost, vendor comparison, mana curve, legality, budget swaps |
suggest_budget_alternatives | Find cheaper cards with similar type and CMC |
analyze_mana_curve | Curve visualization, land count evaluation, color source requirements |
Strategy
| Tool | Description |
|---|---|
check_legality | Format legality: Standard, Modern, Pioneer, Commander, Legacy, Vintage, Pauper |
evaluate_card | Strategic roles, keyword abilities, archetype fit |
find_cards_by_role | Search by role: removal, ramp, card draw, burn, counter, tutor, and 7 more |
Rules
| Tool | Description |
|---|---|
search_rules | Full-text search the official Comprehensive Rules + glossary |
get_rule | Get a rule by number with its sub-rules (e.g. 509.1) |
System
| Tool | Description |
|---|---|
get_api_status | Platform health and sync status |
Data Coverage
| Metric | Value |
|---|---|
| Cards | 99,000+ |
| Sets | 971 |
| Price sources | TCGPlayer, Card Kingdom, CardMarket, CardSphere, CardHoarder |
| Price listings | 534,000+ |
| Sealed products | 3,900+ with EV calculations |
| Cards with format legality | 99,287 |
| Reserved List cards | 1,096 |
| Update frequency | Daily at 3 AM Lima (UTC-5) |
Using as a Claude Project
For the best experience, create a Claude Project and add the contents of skill/system_prompt.md as the Project Instructions. This gives Claude deep MTG domain knowledge on top of the live data tools.
Self-Hosting
If you run your own Mythic Index API instance:
export MYTHIC_INDEX_API_URL=http://localhost:8000
export MYTHIC_INDEX_API_KEY=your-key
python3 mcp_server.py
For remote SSE hosting:
python3 mcp_server.py --sse --port 8080
API
This MCP server connects to the Mythic Index API. Documentation: api.mythic-index.com/mtg-api/docs
License
MIT — see LICENSE
Links
- API Docs: https://api.mythic-index.com/mtg-api/docs
- Admin Console: https://api.mythic-index.com/admin
- MCP Protocol: https://modelcontextprotocol.io
- Anthropic: https://anthropic.com