You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
artillect / mtg-mcp-servers Public
Model Context Protocol (MCP) servers for searching for cards with the Scryfall API, and managing the LLM's decklist and hand when playing
1 star
0 forks
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
main
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
artillect
Add pagination to scryfall search
Mar 18, 2025
ed82bb3
· Mar 18, 2025
History
-------
5 Commits
| | |
| .gitattributes | | .gitattributes | Initial commit | Mar 16, 2025 |
| .gitignore | | .gitignore | Implement initial MTG Deck Manager and Scryfall MCP servers with core… | Mar 16, 2025 |
| README.md | | README.md | Update README.md | Mar 16, 2025 |
| mtg_server.py | | mtg_server.py | Implement initial MTG Deck Manager and Scryfall MCP servers with core… | Mar 16, 2025 |
| requirements.txt | | requirements.txt | Implement initial MTG Deck Manager and Scryfall MCP servers with core… | Mar 16, 2025 |
| scryfall_server.py | | scryfall_server.py | Add pagination to scryfall search | Mar 18, 2025 |
| View all files | | |
This project provides Model Context Protocol (MCP) servers for interacting with Magic: The Gathering decks and card information directly through Claude.
git clone https://github.com/artillect/mtg-deck-mcp-server.git
cd mtg-deck-mcp-server
# Create and activate a virtual environment
python -m venv .venv
.venv\Scripts\activate
# Install dependencies
pip install fastmcp httpx
Add the following to your Claude config:
{
"mcp_servers": {
"mtg-server": {
"command": "C:\\Path\\To\\Your\\Project\\.venv\\Scripts\\python.exe",
"args": [\
"C:\\Path\\To\\Your\\Project\\mtg_server.py"\
]
},
"scryfall": {
"command": "C:\\Path\\To\\Your\\Project\\.venv\\Scripts\\python.exe",
"args": [\
"C:\\Path\\To\\Your\\Project\\scryfall_server.py"\
]
}
}
}
Make sure to adjust the paths to match your local installation.
After setting up the servers in your Claude client, you can interact with them by asking Claude to:
Model Context Protocol (MCP) servers for searching for cards with the Scryfall API, and managing the LLM's decklist and hand when playing
No releases published
No packages published
You can’t perform that action at this time.