MTG Deck Manager MCP Servers logo

MTG Deck Manager MCP Servers

by MCP-Mirror

This project provides Model Context Protocol (MCP) servers for interacting with Magic: The Gathering decks and card information directly through Claude. It allows users to manage decks and search for cards using the Scryfall API.

View on GitHub

Last updated: N/A

What is MTG Deck Manager MCP Servers?

This project consists of two MCP servers: one for managing MTG decks (uploading, drawing cards, managing hand, mulligans, sideboarding) and another for integrating with the Scryfall API to search for card information.

How to use MTG Deck Manager MCP Servers?

First, clone the repository and set up a Python virtual environment. Then, install the required dependencies (fastmcp, httpx). Finally, configure your Claude desktop client by adding the server configurations with the correct paths to the Python executables and server scripts. You can then interact with the servers through Claude by asking it to perform actions like uploading a deck, drawing cards, or searching for cards via Scryfall.

Key features of MTG Deck Manager MCP Servers

  • MTG Deck Manager (upload, draw, manage hand, mulligan, sideboard)

  • Scryfall API Integration (search cards, get random cards, card information)

  • Integration with Claude

  • Model Context Protocol (MCP) support

Use cases of MTG Deck Manager MCP Servers

  • Managing MTG decks within a Claude environment

  • Searching for card information during gameplay

  • Automating deck management tasks

  • Simulating MTG games with Claude

FAQ from MTG Deck Manager MCP Servers

What is an MCP server?

Model Context Protocol (MCP) servers allow applications like Claude to interact with external tools and data sources.

Why are there two servers?

One server handles deck management, and the other handles Scryfall API interactions. This separation of concerns improves maintainability and stability.

What if the Scryfall server crashes?

The README notes that the Scryfall server may occasionally crash due to ongoing development. Restart the server if this occurs.

Do I need to run both servers?

Yes, make sure both servers are running when you want to use their respective features.

Can I use this with other applications besides Claude?

While designed for Claude, the underlying MCP servers could potentially be adapted for use with other applications that support the MCP protocol.