MTG MCP Server

Open-source MCP server for Magic: The Gathering card search, deck analysis, combos, draft, and Commander data.

Description

The MTG MCP Server by j4th is an independent open-source project for Magic: The Gathering. Its repository is public, uses the MIT license, and is maintained through the j4th GitHub account. It is not an official Wizards of the Coast product and it is not an official Scryfall, EDHREC, Moxfield, or 17Lands client. That distinction matters because the server combines data from several independent services, while the aggregator's MIT license does not grant permission to ignore the terms, branding, or operational limits of those upstream services.

Verified scope

According to the README and the live MCP metadata, the server exposes 69 tools, 19 prompts, and 21 resources. The tools are organized around Scryfall card data, Scryfall bulk data, Commander Spellbook, 17Lands, EDHREC, Moxfield, Spicerack, MTGGoldfish, and composed workflows. Actual tool names include search_cards, card_details, card_rulings, format_legality, find_combos, combo_details, card_ratings, archetype_stats, commander_staples, card_synergy, decklist, recent_tournaments, metagame, commander_overview, deck_analysis, deck_validate, and rules_lookup. The claimed card search, combo lookup, draft analytics, and Commander capabilities are therefore supported by both the repository documentation and the tools/list response from the live remote endpoint. No private deck, account, collection, or personal record was queried to verify the protocol.

Remote use and local alternative

The provider documents the publicly reachable Streamable HTTP endpoint https://mtg-mcp-server.fastmcp.app/mcp. An MCP initialize request and a tools/list request succeeded there and returned protocol metadata plus tool definitions. Claude Desktop and other MCP clients can use the URL as a custom connector. The project also documents a local installation through uvx mtg-mcp-server. Local execution lets a user control the process, transport, environment, and network boundary more directly. The hosted endpoint is convenient, but its uptime, protocol version, dependency versions, and runtime configuration remain outside the user's control.

Data sources, freshness, and limitations

Scryfall supplies card text, legality, sets, rulings, and prices. Commander Spellbook supplies combo data and bracket estimates. 17Lands supplies draft metrics such as GIH win rate, ALSA, and archetype statistics. EDHREC, Moxfield, and MTGGoldfish are described by the provider as using undocumented, reverse-engineered, or scraped access; EDHREC, Moxfield, and MTGGoldfish should therefore be treated as fragile, feature-flagged sources. Spicerack is described as a public tournament API. Results may be delayed, incomplete, or temporarily unavailable when an upstream service changes. Caching lowers request volume but does not prove that a result is current. Price and metagame outputs are snapshots and are not purchase advice.

Access, privacy, and security boundaries

The core functionality is documented as working without API keys. The repository marks the tools as read-only with MCP annotations; they search, analyze, and read public card data, decklists, and tournament results. There is no documented feature for purchasing cards, changing a game account, or writing to the connected platforms. Public decklists can nevertheless contain author names, timestamps, or other metadata. Responses are returned to the MCP client and may then be sent to its model provider. Do not submit private decklists, collections, tokens, or personal data to the hosted endpoint. Local execution still makes outbound requests to upstream services, and prompt injection inside external card text or deck descriptions must not be treated as a trusted instruction. Rate limits differ by source; the repository specifically describes 17Lands, EDHREC, Moxfield, and MTGGoldfish as aggressive, undocumented, or fragile. Responsible request pacing, caching, and backoff are necessary.

License and catalog classification

The server code is MIT licensed. The underlying data, trademarks, and service terms remain controlled by their respective owners; the repository explicitly points to fan-content rules and states that Wizards of the Coast does not endorse it. The catalog stores 20 GitHub stars, retrieved through the GitHub API on 2026-09-10. Stars are a time-dependent popularity signal for the repository, not evidence of quality or security. The README describes source version 2.3.0, while the live initialized remote endpoint reports MTG 3.0.0. These values are version-specific and should be checked again during future reviews. Data analysis is the appropriate catalog category because the product's central value is querying and composing public game-data sources for structured analysis.

Requirements

Remote use requires an MCP client supporting Streamable HTTP. Local execution requires Python 3.12+, uv, and network access to the documented data sources.

Installation instructions

Add https://mtg-mcp-server.fastmcp.app/mcp as a custom connector in an MCP client or run locally with uvx mtg-mcp-server. Review feature flags and caching according to the README.

uvx mtg-mcp-server

Authentication

The provider documents no API key for the public data sources and remote endpoint. The MCP client may still enforce its own authentication or policy controls.

Required access permissions

The MCP tools are read-only and read public card data, decklists, combos, draft data, and tournament data. No purchase, account-changing, or documented write function was verified.

Transmitted or stored data

The server queries Scryfall, Commander Spellbook, 17Lands, EDHREC, Moxfield, Spicerack, and MTGGoldfish and returns results to the MCP client. The client may forward content to a model provider.

Security risks

Undocumented or scraped upstream interfaces can break or be rate-limited. Public deck data may contain metadata; prompt injection in external content and forwarding to model providers must be considered.

License and costs

License
MIT
Cost
free

The server code is MIT-licensed and usable without a license fee. Terms, availability, and any costs of connected third parties must be checked separately.

Alternatives

Not recorded yet.

At a glance

Provider
j4th
Status
Community
Deployment
Local and remote
Current version
3.0.0
GitHub stars
20
Last reviewed
10.09.2026

Repository and documentation

Categories

Supported clients

Not recorded yet.