MTG MCP Server — MCP-сервер для Claude Code: функции и установка
Даёт ИИ доступ к данным карт Magic: The Gathering, поиску комбинаций, аналитике драфта и инструментам для Commander. Пригодится для разбора колод и игровых ситуаций.
claude mcp add --env MTG_MCP_TRANSPORT=<MTG_MCP_TRANSPORT> --env MTG_MCP_HTTP_PORT=<MTG_MCP_HTTP_PORT> --env MTG_MCP_LOG_LEVEL=<MTG_MCP_LOG_LEVEL> --env MTG_MCP_ENABLE_17LANDS=<MTG_MCP_ENABLE_17LANDS> --env MTG_MCP_ENABLE_EDHREC=<MTG_MCP_ENABLE_EDHREC> --transport stdio mtg-mcp-server -- uvx mtg-mcp-serverЧто делает MTG MCP Server
Сервер помогает искать карты и комбинации, анализировать драфт, изучать метагейм Commander и собирать колоды. Среди задач — проверка списков для Modern, подбор сайдборда и разбор взаимодействий игровых правил. В README также перечислены инструменты, промпты и ресурсы для работы с данными Magic: The Gathering.
Данные поступают из Scryfall, Commander Spellbook, 17Lands, EDHREC, Moxfield, Spicerack и MTGGoldfish. API-ключи не нужны. Для локального запуска через Claude Desktop требуется Python 3.12+, поэтому без Python проще подключить размещённый сервер.
В Claude Code сервер запускается через uvx. В настройках можно задать транспорт, HTTP-порт, уровень логирования и включение источников 17Lands и EDHREC; значения передаются через переменные окружения.
Какие задачи решает
- найти карты по игровым условиям
- проверить список колоды для Modern
- подобрать карты для сайдборда
- сравнить командиров для Commander
- разобрать взаимодействие игровых правил
Примеры запросов агенту
- Сравни Muldrotha, Meren и Karador как командиров для колод с кладбищем.
- Проверь мой список колоды для Modern и предложи сайдборд.
- Объясни, как взаимодействуют смертельное касание и пробивной удар.
Как установить MTG MCP Server
Командой платформы
claude mcp add --env MTG_MCP_TRANSPORT=<MTG_MCP_TRANSPORT> --env MTG_MCP_HTTP_PORT=<MTG_MCP_HTTP_PORT> --env MTG_MCP_LOG_LEVEL=<MTG_MCP_LOG_LEVEL> --env MTG_MCP_ENABLE_17LANDS=<MTG_MCP_ENABLE_17LANDS> --env MTG_MCP_ENABLE_EDHREC=<MTG_MCP_ENABLE_EDHREC> --transport stdio mtg-mcp-server -- uvx mtg-mcp-serverВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mtg-mcp-server <команда>
Командой платформы
codex mcp add mtg-mcp-server --env MTG_MCP_TRANSPORT=<MTG_MCP_TRANSPORT> --env MTG_MCP_HTTP_PORT=<MTG_MCP_HTTP_PORT> --env MTG_MCP_LOG_LEVEL=<MTG_MCP_LOG_LEVEL> --env MTG_MCP_ENABLE_17LANDS=<MTG_MCP_ENABLE_17LANDS> --env MTG_MCP_ENABLE_EDHREC=<MTG_MCP_ENABLE_EDHREC> -- uvx mtg-mcp-serverВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mtg-mcp-server <команда>
Файл настроек
{
"mcpServers": {
"mtg-mcp-server": {
"command": "uvx",
"args": [
"mtg-mcp-server"
],
"env": {
"MTG_MCP_TRANSPORT": "<MTG_MCP_TRANSPORT>",
"MTG_MCP_HTTP_PORT": "<MTG_MCP_HTTP_PORT>",
"MTG_MCP_LOG_LEVEL": "<MTG_MCP_LOG_LEVEL>",
"MTG_MCP_ENABLE_17LANDS": "<MTG_MCP_ENABLE_17LANDS>",
"MTG_MCP_ENABLE_EDHREC": "<MTG_MCP_ENABLE_EDHREC>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mtg-mcp-server <команда>
Файл настроек
{
"servers": {
"mtg-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"mtg-mcp-server"
],
"env": {
"MTG_MCP_TRANSPORT": "<MTG_MCP_TRANSPORT>",
"MTG_MCP_HTTP_PORT": "<MTG_MCP_HTTP_PORT>",
"MTG_MCP_LOG_LEVEL": "<MTG_MCP_LOG_LEVEL>",
"MTG_MCP_ENABLE_17LANDS": "<MTG_MCP_ENABLE_17LANDS>",
"MTG_MCP_ENABLE_EDHREC": "<MTG_MCP_ENABLE_EDHREC>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mtg-mcp-server <команда>
Командой платформы
gemini mcp add -e MTG_MCP_TRANSPORT=<MTG_MCP_TRANSPORT> -e MTG_MCP_HTTP_PORT=<MTG_MCP_HTTP_PORT> -e MTG_MCP_LOG_LEVEL=<MTG_MCP_LOG_LEVEL> -e MTG_MCP_ENABLE_17LANDS=<MTG_MCP_ENABLE_17LANDS> -e MTG_MCP_ENABLE_EDHREC=<MTG_MCP_ENABLE_EDHREC> mtg-mcp-server uvx mtg-mcp-serverВместо <…> подставьте свои значения. Ещё 8 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from mtg-mcp-server <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о MTG MCP Server
Как установить MTG MCP Server в Claude Code?
Выполните claude mcp add mtg-mcp-server -- uvx mtg-mcp-server. Для варианта с настройкой переменных окружения используйте `claude mcp add --env MTG_MCP_TRANSPORT=<MTG_MCP_TRANSPORT> --env MTG_MCP_HTTP_PORT=<MTG_MCP_HTTP_PORT> --env MTG_MCP_LOG_LEVEL=<MTG_MCP_LOG_LEVEL> --env MTG_MCP_ENABLE_17LANDS=<MTG_MCP_ENABLE_17LANDS> --env MTG_MCP_ENABLE_EDHREC=<MTG_MCP_ENABLE_EDHREC> --transport stdio mtg-mcp-server -- uvx mtg-mcp-server`.
Что делает MTG MCP Server?
Предоставляет ИИ-инструменты для поиска карт и комбинаций, анализа драфта и Commander, сборки колод и проверки игровых правил.
Нужен ли API-ключ для работы сервера?
Нет, источники данных общедоступны. Для локального запуска через Claude Desktop нужен Python 3.12+.