HadiCherkaoui/crafty-mcp

HadiCherkaoui/crafty-mcp

от hadicherkaoui
MCP сервер для Crafty Controller 4, открывающий полный API управления Minecraft-серверами через AI-ассистентов. Запускай и останавливай серверы, отправляй консольные команды, управляй игроками, фай...

crafty-mcp

npm

An MCP (Model Context Protocol) server for Crafty Controller 4 — manage your Minecraft servers via AI assistants.

The first MCP server for Crafty Controller.

What it does

crafty-mcp exposes the full Crafty Controller 4 API V2 as MCP tools, letting AI assistants like Claude manage your Minecraft servers using natural language. Start and stop servers, send console commands, manage players, edit server files, configure backups, set up scheduled tasks, manage webhooks, and administer users — all without leaving your AI chat.

Quick Start

Add to your MCP client config:

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "crafty": {
      "command": "npx",
      "args": ["-y", "crafty-mcp"],
      "env": {
        "CRAFTY_URL": "https://localhost:8443",
        "CRAFTY_API_TOKEN": "your-bearer-token",
        "CRAFTY_ALLOW_INSECURE": "true"
      }
    }
  }
}
Инструменты были проиндексированы:
crafty_api_info

Получить информацию о версии API Crafty Controller и сообщение дня (MOTD). Не требует аутентификации.

Параметры

Без параметров.

crafty_get_config

Получить настройки конфигурации панели Crafty Controller

Параметры

Без параметров.

crafty_get_schema

Получить конкретную JSON-схему по имени из Crafty Controller. Используйте crafty_list_schemas, чтобы узнать доступные имена схем.

Параметры
  • schema_namestringобязательный

    Schema name (use crafty_list_schemas to see available names)

crafty_get_stats

Получить статистику хост-системы Crafty Controller: использование/количество/частота ЦП, использование/общий объем/процент ОЗУ, данные диска (устройство, всего, использовано, свободно, процент, файловая система, точка монтирования) и время загрузки

Параметры

Без параметров.

crafty_list_schemas

Вывести список всех доступных имён JSON-схем в Crafty Controller. Не требует аутентификации.

Параметры

Без параметров.

crafty_login

Выполните вход с помощью имени пользователя и пароля, чтобы получить bearer token. Используйте этот способ, если вы предпочитаете аутентификацию по имени пользователя/паролю, а не по предварительно сгенерированному API token.

Параметры
  • passwordstringобязательный

    Crafty Controller password

  • totpstring

    TOTP/2FA code (required if MFA is enabled on the account)

  • usernamestringобязательный

    Crafty Controller username

crafty_update_config

Обновляет настройки конфигурации панели Crafty Controller.

Параметры
  • configobjectобязательный

    Configuration key-value pairs to update

role_create

Создать новую роль в Crafty Controller

Параметры
  • role_dataobjectобязательный

    Role configuration data

role_delete

Удалить роль из Crafty Controller

Параметры
  • role_idstringобязательный

    Role ID to delete

role_get

Получить подробности о конкретной роли

Параметры
  • role_idstringобязательный

    Role ID

role_list

Вывести список всех ролей в Crafty Controller

Параметры

Без параметров.

role_update

Обновить существующую роль в Crafty Controller

Параметры
  • role_idstringобязательный

    Role ID to update

  • updatesobjectобязательный

    Role fields to update

server_backup

Запустить немедленное резервное копирование файлов сервера Minecraft.

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_clone

Клонировать существующий сервер Minecraft (сервер не должен быть запущен)

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_create

Создайте новый сервер Minecraft в Crafty Controller. Поддерживаются Java (скачать jar или импорт), Bedrock и пользовательские типы серверов.

Параметры
  • create_typeenumобязательный

    Server creation type

  • minecraft_bedrock_create_dataobject

    Required when create_type is minecraft_bedrock

  • minecraft_java_create_dataobject

    Required when create_type is minecraft_java

  • monitoring_typeenumобязательный

    Monitoring/server type

  • namestringобязательный

    Server name (min 2 chars, no slashes or hashes)

server_create_directory

Создаёт новый каталог на сервере Minecraft.

Параметры
  • namestringобязательный

    New directory name

  • parentstringобязательный

    Parent directory path

  • server_idstringобязательный

    Server ID or UUID

server_create_file

Создать новый файл на сервере Minecraft

Параметры
  • namestringобязательный

    New file name

  • parentstringобязательный

    Parent directory path

  • server_idstringобязательный

    Server ID or UUID

server_create_task

Создайте запланированную задачу для сервера Minecraft. Используйте interval_type с interval для простых расписаний (например, каждые 6 часов) или задайте cron_string с пустым interval_type для расписаний на основе cron (например, '0 3 * * *' для ежедневного запуска в 3 часа ночи).

Параметры
  • actionstringобязательный

    Action type: command, backup, restart, start, stop

  • action_idstring

    ID of the action target, if applicable

  • commandstring

    Command to run (for command action type)

  • cron_stringstring

    Cron expression (e.g. '0 3 * * *'). Use with interval_type=''.

  • delaynumber

    Delay in seconds before running

  • enabledboolean

    Whether the task is active

  • intervalnumber

    Interval number (used with interval_type)

  • interval_typeenum

    Interval unit. Use empty string with cron_string for cron schedules.

  • namestringобязательный

    Task name

  • one_timeboolean

    Run once then delete

  • server_idstringобязательный

    Server ID or UUID

  • start_timestring

    Start time in HH:MM format

server_create_webhook

Создать новый вебхук для сервера Minecraft. Поддерживает Discord и другие типы вебхуков. События-триггеры: server_start, server_stop, server_backup, player_join, player_leave и т.д.

Параметры
  • bodystring

    Custom webhook body template

  • bot_namestring

    Bot display name

  • enabledboolean

    Whether webhook is active

  • namestringобязательный

    Webhook name

  • server_idstringобязательный

    Server ID or UUID

  • triggerstringобязательный

    Trigger event: server_start, server_stop, server_backup, player_join, player_leave, etc.

  • urlstringобязательный

    Webhook URL

  • webhook_typestringобязательный

    Webhook type, e.g. 'Discord'

server_decompress_file

Декомпрессирует/распаковывает архивный файл на сервере Minecraft

Параметры
  • folderstringобязательный

    Relative path to the archive file to decompress

  • server_idstringобязательный

    Server ID or UUID

server_delete

Удалить сервер Minecraft из Crafty Controller

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_delete_backup

Удалить конкретную резервную копию для сервера Minecraft

Параметры
  • backup_idstringобязательный

    Backup ID to delete

  • server_idstringобязательный

    Server ID or UUID

server_delete_file

Удалить один или несколько файлов или каталогов с сервера Minecraft.

Параметры
  • pathsstring[]обязательный

    Array of relative file paths to delete

  • server_idstringобязательный

    Server ID or UUID

server_delete_task

Удаляет запланированную задачу с сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • task_idstringобязательный

    Task ID to delete

server_delete_webhook

Удалить вебхук с сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • webhook_idstringобязательный

    Webhook ID to delete

server_get

Получить полные сведения о конфигурации для конкретного сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_get_backup_config

Получить конфигурацию резервного копирования для сервера Minecraft (сжатие, исключения, расписание, максимальное количество резервных копий)

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_get_file

Читает содержимое файла на сервере Minecraft (например, server.properties, ops.json, whitelist.json)

Параметры
  • pathstringобязательный

    Relative file path to read

  • server_idstringобязательный

    Server ID or UUID

server_get_history

Получить историческую статистику времени выполнения для сервера Minecraft (загрузка CPU, RAM в динамике, полезно для построения графиков трендов)

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_get_logs

Получить консольные логи сервера Minecraft в виде массива строк логов

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_get_stats

Получить живую статистику времени выполнения для сервера Minecraft, включая использование ЦП/ОЗУ, количество онлайн-игроков и список, имя/размер мира, MOTD, версию и работает ли он.

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_get_task

Получить конфигурацию для конкретной запланированной задачи

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • task_idstringобязательный

    Task ID

server_get_webhook

Получить подробности о конкретном вебхуке.

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • webhook_idstringобязательный

    Webhook ID

server_kill

Принудительно завершить процесс сервера Minecraft немедленно

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_list

Выведи список всех серверов Minecraft, управляемых Crafty Controller, с их ID, именами, типами, портами и конфигурациями.

Параметры

Без параметров.

server_list_backups

Вывести список всех резервных копий сервера Minecraft с временными метками и размерами

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_list_files

Перечислить файлы и каталоги в директории сервера Minecraft

Параметры
  • pathstring

    Relative path to list (empty string for root)

  • server_idstringобязательный

    Server ID or UUID

server_list_tasks

Выведи список всех запланированных задач для сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_list_webhooks

Перечислить все вебхуки, настроенные для сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_rename_file

Переименовать или переместить файл или каталог на сервере Minecraft.

Параметры
  • new_namestringобязательный

    New file/directory name

  • pathstringобязательный

    Current relative file path

  • server_idstringобязательный

    Server ID or UUID

server_restart

Перезапустить сервер Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_restore_backup

Восстановить конкретную резервную копию для сервера Minecraft

Параметры
  • backup_idstringобязательный

    Backup ID

  • filenamestringобязательный

    Backup filename to restore

  • in_placeboolean

    Restore in place (true) or to a new location

  • server_idstringобязательный

    Server ID or UUID

server_run_task

Вручную запустить запланированную задачу немедленно

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • task_idstringобязательный

    Task ID to run

server_send_command

Отправляет команду в консоль запущенного сервера Minecraft. Примеры: 'say Hello everyone!', 'op PlayerName', 'whitelist add Player', 'gamemode creative Player', 'time set day', 'weather clear'

Параметры
  • commandstringобязательный

    Command to send to the server console (without leading slash)

  • server_idstringобязательный

    Server ID or UUID

server_start

Запускает сервер Minecraft.

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_stop

Останавливает сервер Minecraft (отправляет настроенную команду остановки)

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_test_webhook

Отправляет тестовое сообщение для проверки работоспособности вебхука.

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • webhook_idstringобязательный

    Webhook ID to test

server_update

Изменить конфигурацию сервера Minecraft (название, порты, автозапуск, обнаружение сбоев, команда остановки и т.д.)

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • updatesobjectобязательный

    Configuration fields to update

server_update_backup_config

Обновить конфигурацию резервного копирования для сервера Minecraft.

Параметры
  • afterstring

    Command to run after backup

  • backup_namestring

    Backup configuration name

  • beforestring

    Command to run before backup

  • compressboolean

    Compress backups

  • excluded_dirsstring[]

    Directories to exclude from backup

  • max_backupsnumber

    Maximum number of backups to keep

  • server_idstringобязательный

    Server ID or UUID

  • shutdownboolean

    Shut down server before backup

server_update_executable

Обновляет серверный jar/исполняемый файл из настроенного URL загрузки.

Параметры
  • server_idstringобязательный

    Server ID or UUID

server_update_file

Записать или обновить файл на сервере Minecraft (например, server.properties, ops.json, whitelist.json)

Параметры
  • contentsstringобязательный

    New file contents

  • overwriteboolean

    Overwrite even if file was modified externally

  • pathstringобязательный

    Relative file path

  • server_idstringобязательный

    Server ID or UUID

server_update_task

Обновить существующую запланированную задачу для сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • task_idstringобязательный

    Task ID to update

  • updatesobjectобязательный

    Task fields to update

server_update_webhook

Обновить существующий вебхук для сервера Minecraft

Параметры
  • server_idstringобязательный

    Server ID or UUID

  • updatesobjectобязательный

    Webhook fields to update

  • webhook_idstringобязательный

    Webhook ID to update

user_create

Создать новую учётную запись пользователя Crafty Controller. Требуются привилегии суперпользователя.

Параметры
  • emailstring

    Email address

  • langstring

    Language code (e.g. 'en', 'fr', 'de')

  • managernumber

    Manager user ID (assigns a manager to this user)

  • passwordstringобязательный

    Password

  • superuserboolean

    Grant superuser privileges

  • themestring

    UI theme

  • usernamestringобязательный

    Username

user_create_api_key

Создать новый API-ключ для пользователя Crafty Controller

Параметры
  • namestring

    Optional name/description for the API key

  • user_idstringобязательный

    User ID or '@me'

user_delete

Навсегда удаляет учетную запись пользователя Crafty Controller. Требуются привилегии суперпользователя.

Параметры
  • user_idstringобязательный

    User ID to delete

user_delete_api_key

Отозвать/удалить API-ключ для пользователя Crafty Controller

Параметры
  • key_idstringобязательный

    API key ID to revoke

  • user_idstringобязательный

    User ID or '@me'

user_get

Получить данные конкретного пользователя Crafty Controller. Используйте '@me' в качестве user_id, чтобы получить текущего аутентифицированного пользователя.

Параметры
  • user_idstringобязательный

    User ID or '@me' for the current user

user_get_api_keys

Вывести список API-ключей для пользователя Crafty Controller

Параметры
  • user_idstringобязательный

    User ID or '@me'

user_get_permissions

Получить разрешения пользователя в Crafty и на каждом сервере

Параметры
  • user_idstringобязательный

    User ID or '@me'

user_list

Выводит всех пользователей Crafty Controller. Возвращает user_id, username, enabled, superuser, lang и дату создания.

Параметры
  • ids_onlyboolean

    If true, returns only user IDs for a minimal response

user_update

Обновить учётную запись пользователя Crafty Controller

Параметры
  • updatesobjectобязательный

    User fields to update

  • user_idstringобязательный

    User ID or '@me' for the current user

user_update_permissions

Обновить разрешения пользователя в Crafty и на отдельных серверах

Параметры
  • permissionsobjectобязательный

    Permission configuration to update

  • user_idstringобязательный

    User ID

Похожие MCP-сервера

squidcode/timebook-cli

squidcode/timebook-cli

MCP-сервер для Timebook — трекинг времени и управление таймерами. Интегрируется с AI-агентами (Claude, Codex, Cursor) через CLI или удаленный HTTP с OAuth. Позволяет запускать/останавливать таймеры...

TypeScript2
Erodenn/godot-mcp-runtime

Erodenn/godot-mcp-runtime

MCP-сервер для Godot 4, который даёт AI-агентам полный контроль над проектом: редактирование сцен, нод, скриптов и запуск с runtime-мостом для скриншотов, симуляции ввода и live GDScript. Незаменим...

TypeScript70
gregario/dnd-oracle

gregario/dnd-oracle

MCP сервер для D&D 5e: поиск монстров, заклинаний и экипировки, построение встреч и анализ партии. Работает офлайн на проверенных SRD данных, никаких галлюцинаций. Полезен для мастеров и игроков: б...

TypeScript5
alex-gon/thegamecrafter-mcp-server

alex-gon/thegamecrafter-mcp-server

MCP сервер, связывающий ИИ-ассистента с API The Game Crafter для проектирования и оценки настольных игр через естественный язык. Просмотр каталога компонентов, создание проектов, добавление карт и плат, загрузка изображений, мгновенный расчёт цены — всё через ассистента. Полезен инди-дизайнерам и...

TypeScript3
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

JavaScript5612
gregario/lorcana-oracle

gregario/lorcana-oracle

MCP сервер для поиска карт, анализа колод и обзора франшиз в Disney Lorcana TCG. Полезен коллекционерам и игрокам: ищет карты по параметрам, анализирует распределение чернил и генерацию знаний. Работает на данных LorcanaJSON без API ключей.

TypeScript3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин