Minecraft Command Execution MCP Server
MCP-сервер для выполнения команд Minecraft
MCP-сервер (Model Context Protocol), который позволяет Claude выполнять команды Minecraft и получать автодополнение через API MasterControl.
Возможности
Этот MCP-сервер предоставляет два инструмента:
1. execute_command
Удаленное выполнение любой команды Minecraft от имени авторизованного игрока.
Игрок должен быть онлайн и находиться на сервере
Игрок получает внутриигровое уведомление при выполнении команд
Возвращает результат выполнения команды или сообщения об ошибках
Для получения справки: добавьте "help" к любой команде (например, "island help", "island upgrade help")
Примеры:
execute_command("gamemode creative")
execute_command("island help") # Shows island command help
execute_command("island upgrade help") # Shows upgrade subcommand help
execute_command("island upgrade speed 5")2. tab_complete
Получение подсказок автодополнения для неполных команд.
Поиск доступных команд и подкоманд
Поиск допустимых аргументов и параметров
Работает точно так же, как нажатие клавиши Tab в Minecraft
Примеры:
tab_complete("gamemode ") # Returns: survival, creative, adventure, spectator
tab_complete("island ") # Returns: available island subcommandsRelated MCP server: MCP Minecraft Remote
Предварительные требования
Python 3.10 или выше
Менеджер пакетов
uv(установить здесь)Запущенный сервер MasterControl с API команд
Действующий API-ключ для вашего игрока Minecraft
Установка
Клонируйте репозиторий:
git clone https://github.com/<your-user>/minecraft-mcp-server.git
cd minecraft-mcp-serverУстановите зависимости:
uv syncНастройте переменные окружения:
cp .env.example .envОтредактируйте
.envс вашими настройками:
# Required: Your Midnight API key
MIDNIGHT_API_KEY=your-api-key-here
# Optional: MasterControl API URL (defaults to localhost:8080)
MIDNIGHT_API_URL=http://your-server:8080/api/v2Использование
Локальное тестирование
Запустите сервер напрямую для тестирования:
uv run server.pyОн будет ожидать ввода через stdio — это стандартное поведение для MCP-сервера. Нажмите Ctrl+C для выхода.
Интеграция с Claude Code
Добавьте сервер в Claude Code (используйте абсолютный путь к клонированному репозиторию):
claude mcp add midnight \
--transport stdio \
--env MIDNIGHT_API_KEY=your-key-here \
--env MIDNIGHT_API_URL=http://localhost:8080/api/v2 \
-- uv --directory /absolute/path/to/minecraft-mcp-server run server.pyПроверка установки
В Claude Code проверьте, запущен ли сервер:
/mcpВы должны увидеть midnight в списке со статусом ✓ Connected.
Примеры диалогов
Выполнение команд:
You: "Change my gamemode to creative"
Claude: [Uses execute_command("gamemode creative")]
✓ Command executed successfullyПолучение справки по команде:
You: "How do I use the island upgrade command?"
Claude: [Uses execute_command("island upgrade help")]
Shows the help output for island upgradeИзучение команд:
You: "What island commands are available?"
Claude: [Uses tab_complete("island ")]
Lists: upgrade, create, delete, invite, members...Конфигурация
Переменные окружения
Переменная | Обязательно | По умолчанию | Описание |
| Да | - | API-ключ вашего игрока |
| Нет |
| Базовый URL API MasterControl |
API-эндпоинты
POST /api/v2/command/execute— Выполнение командPOST /api/v2/command/tabComplete— Получение автодополнения
Устранение неполадок
"MIDNIGHT_API_KEY environment variable not set!"
Создайте файл .env:
echo "MIDNIGHT_API_KEY=your-key-here" > .env"Failed to execute command"
Убедитесь, что:
API MasterControl запущен
API-ключ верный
Игрок онлайн и находится на сервере (не в состоянии ожидания прокси)
Безопасность
Никогда не добавляйте
.envв репозиторий — он содержит ваш API-ключ (уже исключен через.gitignore)Команды выполняются с правами вашего игрока
ИИ может выполнять любые команды, доступные вам в игре
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables management of Minecraft servers through the MCSManager API. Supports executing server commands, checking player status, retrieving server information, and controlling game settings like weather.191MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to remotely control a Minecraft player, including navigation, mining, building, and interaction with the world and other players.MIT
- FlicenseNot gradedqualityBmaintenanceEnables natural language control of a Minecraft bot, allowing it to execute tasks like mining, exploring, and item management via AI-powered commands.1
- AlicenseAqualityBmaintenanceExposes Minecraft server commands via RCON as a tool, and optionally powers an in-game AI chat listener that answers player questions using Claude.2MIT
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mattlack15/midnightsky-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server