Iwantmymtg MCP logo

Iwantmymtg MCP

Connects AI clients to I Want My MTG for card data, prices, collections, decks, portfolios, buy lists, and alerts.

Install Iwantmymtg MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "iwantmymtg-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "iwantmymtg-mcp"
      ],
      "env": {
        "IWMM_API_KEY": "YOUR_VALUE_HERE",
        "IWMM_BASE_URL": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The iwantmymtg-mcp MCP server connects MCP clients to the I Want My MTG API for Magic: The Gathering card, set, price, and collection workflows. It runs through Node.js with npx or a global npm install, and read-only queries work without authentication while account features use an IWMM API key. Reach for it when an agent needs to research MTG cards or manage inventory, decks, portfolio data, buy lists, selling analysis, alerts, and notifications.

Use cases

  • Search Magic: The Gathering card printings and compare prices
  • Track inventory and transactions in an I Want My MTG account
  • Build decks and identify missing cards for a buy list
  • Estimate collection sell value and compare cash with store credit

Key features

  • Search cards, sets, and sealed products
  • View current prices, 30-day history, and buylist offers
  • Manage inventory, transactions, decks, and buy lists
  • Analyze portfolio value, performance, cash flow, and gains
  • Manage price alerts and notifications

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · iwantmymtg-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1Stargazers on the source repository.
npm downloads696Package downloads in the last 30 days.
Last commit5d agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Iwantmymtg MCP works

What iwantmymtg-mcp MCP server does

iwantmymtg-mcp MCP server exposes the I Want My MTG API to MCP-compatible clients. It supports anonymous research tasks such as searching for Magic: The Gathering cards, finding a card by set and collector number, listing sets and their cards, viewing sealed products, checking current prices, reviewing 30-day price history, and inspecting buylist offers from vendors.

With an IWMM API key, the server also supports account operations. These include adding and managing inventory, recording transactions, creating and editing decks, importing decks from decklists, and identifying cards missing from a deck for addition to a buy list. Portfolio features include summaries, historical data, performance, cash flow, realized gains, and breakdowns with color-based drill-downs. Selling-related capabilities cover collection market sell value, vendor-grouped best buylist offers, buy-list management, and cash-versus-store-credit recommendations.

How it works

The package runs as a Node.js MCP process and communicates with clients through the configuration format shown for Claude Desktop, Claude Code, and Cursor. It can be started directly with npx iwantmymtg-mcp, or installed globally and launched with the iwantmymtg-mcp command. Node.js 20 or newer is required.

The server sends requests to the I Want My MTG service. Without credentials, read-only tools remain available. Authenticated operations use a personal IWMM API key supplied through the environment. The README identifies the default service endpoint as https://iwantmymtg.net and allows that endpoint to be replaced for self-hosted or local development instances.

Setup and configuration

Install and run iwantmymtg-mcp MCP server with:

Terminal
npx iwantmymtg-mcp

A global installation is also supported:

Terminal
npm install -g iwantmymtg-mcp
iwantmymtg-mcp

Add the process to an MCP client's server configuration with npx as the command and -y, iwantmymtg-mcp as its arguments. Set IWMM_API_KEY when the agent needs authenticated operations. The key is optional for anonymous card and market-data queries and can be created through the I Want My MTG account's API-key page. IWMM_BASE_URL can override the default service URL.

Tools and capabilities

The available capabilities cover four main areas:

  • Card and product research, including searches, set contents, sealed products, prices, price history, and vendor buylist offers.
  • Collection and transaction management for authenticated accounts.
  • Deck creation, decklist import, card editing, and missing-card buy-list workflows.
  • Portfolio analysis, selling estimates, buy-list operations, price alerts, and notifications.

Use the server when conversational access to I Want My MTG data is more useful than manually switching between card, collection, deck, and portfolio views.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Iwantmymtg MCP

iwantmymtg-mcp is an MCP server that connects AI clients to the I Want My MTG API, exposing tools to search cards and sets, inspect prices and history, view buylist offers, and manage collections. An IWMM API key enables inventory, deck, portfolio, buy-list, selling, alerts, and notification features.

Install it with `npx iwantmymtg-mcp`, or run `npm install -g iwantmymtg-mcp` and then start `iwantmymtg-mcp`. Node.js 20 or newer is required. Add the command and its arguments to your MCP client's server configuration.

Yes, read-only tools work without an API key. An `IWMM_API_KEY` is required for authenticated operations such as managing inventory, decks, portfolios, buy lists, selling workflows, alerts, and notifications.

Add an `iwmm` entry to `~/.cursor/mcp.json` or your project's `.cursor/mcp.json`, using `npx` with `-y` and `iwantmymtg-mcp` as the arguments. Set `IWMM_API_KEY` if needed, restart Cursor, and check Settings > Features > MCP Servers.

Yes, set `IWMM_BASE_URL` to replace the default `https://iwantmymtg.net` endpoint.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewIwantmymtg MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/iwantmymtg-mcp?style=directory)](https://allmcps.com/mcp/iwantmymtg-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/iwantmymtg-mcp"><img src="https://allmcps.com/api/badge/iwantmymtg-mcp?style=directory" alt="Iwantmymtg MCP on AllMCPs" /></a>