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). Не требует аутентификации.

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

Параметры

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

crafty_get_config

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

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

Параметры

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

crafty_get_schema

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

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

Параметры

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

    Schema name (use crafty_list_schemas to see available names)

crafty_get_stats

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

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

Параметры

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

crafty_list_schemas

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

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

Параметры

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

crafty_login

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

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

Параметры

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

    Crafty Controller username

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

    Crafty Controller password

  • totpstring

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

crafty_update_config

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

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

Параметры

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

    Configuration key-value pairs to update

role_create

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

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

Параметры

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

    Role configuration data

role_delete

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

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

Параметры

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

    Role ID to delete

role_get

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

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

Параметры

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

    Role ID

role_list

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

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

Параметры

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

role_update

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

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

Параметры

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

    Role ID to update

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

    Role fields to update

server_backup

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

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

Параметры

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

    Server ID or UUID

server_clone

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

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

Параметры

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

    Server ID or UUID

server_create

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

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

Параметры

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

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

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

    Monitoring/server type

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

    Server creation type

    minecraft_javaminecraft_bedrockcustom
  • minecraft_java_create_dataobject

    Required when create_type is minecraft_java

  • minecraft_bedrock_create_dataobject

    Required when create_type is minecraft_bedrock

server_create_directory

Создайте новую директорию на сервере Minecraft

Создайте новую директорию на сервере Minecraft

Параметры

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

    Server ID or UUID

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

    Parent directory path

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

    New directory name

server_create_file

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

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

Параметры

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

    Server ID or UUID

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

    Parent directory path

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

    New file name

server_create_task

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

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

Параметры

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

    Server ID or UUID

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

    Task name

  • enabledboolean

    Whether the task is active

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

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

  • action_idstring

    ID of the action target, if applicable

  • intervalnumber

    Interval number (used with interval_type)

  • interval_typeenum

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

    hoursminutesdaysreaction
  • start_timestring

    Start time in HH:MM format

  • commandstring

    Command to run (for command action type)

  • one_timeboolean

    Run once then delete

  • cron_stringstring

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

  • delaynumber

    Delay in seconds before running

server_create_webhook

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

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

Параметры

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

    Server ID or UUID

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

    Webhook type, e.g. 'Discord'

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

    Webhook name

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

    Webhook URL

  • bot_namestring

    Bot display name

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

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

  • bodystring

    Custom webhook body template

  • enabledboolean

    Whether webhook is active

server_decompress_file

Распакуйте/разархивируйте архивный файл на сервере Minecraft.

Распакуйте/разархивируйте архивный файл на сервере Minecraft.

Параметры

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

    Server ID or UUID

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

    Relative path to the archive file to decompress

server_delete

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

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

Параметры

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

    Server ID or UUID

server_delete_backup

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

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

Параметры

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

    Server ID or UUID

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

    Backup ID to delete

server_delete_file

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

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

Параметры

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

    Server ID or UUID

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

    Array of relative file paths to delete

server_delete_task

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

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

Параметры

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

    Server ID or UUID

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

    Task ID to delete

server_delete_webhook

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

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

Параметры

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

    Server ID or UUID

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

    Webhook ID to delete

server_get

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

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

Параметры

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

    Server ID or UUID

server_get_backup_config

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

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

Параметры

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

    Server ID or UUID

server_get_file

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

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

Параметры

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

    Server ID or UUID

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

    Relative file path to read

server_get_history

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

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

Параметры

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

    Server ID or UUID

server_get_logs

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

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

Параметры

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

    Server ID or UUID

server_get_stats

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

Получить живую статистику времени выполнения для сервера 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 немедленно

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

Параметры

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

    Server ID or UUID

server_list

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

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

Параметры

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

server_list_backups

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

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

Параметры

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

    Server ID or UUID

server_list_files

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

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

Параметры

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

    Server ID or UUID

  • pathstring

    Relative path to list (empty string for root)

server_list_tasks

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

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

Параметры

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

    Server ID or UUID

server_list_webhooks

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

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

Параметры

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

    Server ID or UUID

server_rename_file

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

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

Параметры

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

    Server ID or UUID

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

    Current relative file path

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

    New file/directory name

server_restart

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

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

Параметры

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

    Server ID or UUID

server_restore_backup

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

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

Параметры

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

    Server ID or UUID

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

    Backup ID

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

    Backup filename to restore

  • in_placeboolean

    Restore in place (true) or to a new location

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'

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

Параметры

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

    Server ID or UUID

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

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

server_start

Запустите сервер Minecraft

Запустите сервер Minecraft

Параметры

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

    Server ID or UUID

server_stop

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

Останавливает сервер 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 (название, порты, автозапуск, обнаружение сбоев, команда остановки и т.д.)

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

Параметры

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

    Server ID or UUID

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

    Configuration fields to update

server_update_backup_config

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

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

Параметры

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

    Server ID or UUID

  • backup_namestring

    Backup configuration name

  • max_backupsnumber

    Maximum number of backups to keep

  • compressboolean

    Compress backups

  • shutdownboolean

    Shut down server before backup

  • beforestring

    Command to run before backup

  • afterstring

    Command to run after backup

  • excluded_dirsstring[]

    Directories to exclude from backup

server_update_executable

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

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

Параметры

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

    Server ID or UUID

server_update_file

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

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

Параметры

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

    Server ID or UUID

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

    Relative file path

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

    New file contents

  • overwriteboolean

    Overwrite even if file was modified externally

server_update_task

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

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

Параметры

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

    Server ID or UUID

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

    Task ID to update

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

    Task fields to update

server_update_webhook

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

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

Параметры

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

    Server ID or UUID

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

    Webhook ID to update

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

    Webhook fields to update

user_create

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

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

Параметры

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

    Username

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

    Password

  • emailstring

    Email address

  • langstring

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

  • superuserboolean

    Grant superuser privileges

  • themestring

    UI theme

  • managernumber

    Manager user ID (assigns a manager to this user)

user_create_api_key

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

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

Параметры

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

    User ID or '@me'

  • namestring

    Optional name/description for the API key

user_delete

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

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

Параметры

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

    User ID to delete

user_delete_api_key

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

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

Параметры

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

    User ID or '@me'

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

    API key ID to revoke

user_get

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

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

Параметры

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

    User ID or '@me' for the current user

user_get_api_keys

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

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

Параметры

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

    User ID or '@me'

user_get_permissions

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

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

Параметры

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

    User ID or '@me'

user_list

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

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

Параметры

  • ids_onlyboolean

    If true, returns only user IDs for a minimal response

user_update

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

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

Параметры

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

    User ID or '@me' for the current user

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

    User fields to update

user_update_permissions

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

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

Параметры

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

    User ID

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

    Permission configuration to update

Другие проверенные MCP-сервера

QuantConnect/mcp-server

QuantConnect/mcp-server

официальный

Официальный MCP сервер QuantConnect — мост между AI-ассистентами и платформой. Через API позволяет создавать проекты, писать стратегии, запускать бэктесты и управлять live-трейдингом. Удобен для ра...

Python78
VictoriaMetrics-Community/mcp-victorialogs

VictoriaMetrics-Community/mcp-victorialogs

официальный

MCP-сервер для VictoriaLogs. Предоставляет AI-агентам доступ к чтению логов, метрик, полей и встроенной документации через LogsQL-запросы. Упрощает отладку и мониторинг для инженеров.

Go90
mnemox-ai/tradememory-protocol

mnemox-ai/tradememory-protocol

официальный

MCP сервер, запоминающий каждую сделку с SHA-256 защитой. Анализируйте историю решений, выявляйте ошибки и соблюдайте нормы MiFID II и EU AI Act с помощью пре-флайт чеклистов и OWM.

Python1397
bytebase/dbhub

bytebase/dbhub

DBHub — легковесный MCP сервер для работы с базами данных (PostgreSQL, MySQL, SQL Server и другими). Подключает несколько БД сразу, выполняет SQL-запросы и ищет объекты схемы через два компактных инструмента. Безопасный доступ с read-only режимом, SSH-туннелями и SSL — идеально для быстрого иссле...

TypeScript3179
elevenlabs/elevenlabs-mcp

elevenlabs/elevenlabs-mcp

Официальный MCP-сервер ElevenLabs для синтеза речи, клонирования голосов и транскрибации аудио. Интегрируется с Claude Desktop, Cursor и другими агентами, позволяя генерировать голосовые ответы, создавать звуковые ландшафты и обрабатывать аудиофайлы без переключения контекста.

Python1479
ahujasid/blender-mcp

ahujasid/blender-mcp

BlenderMCP подключает Claude AI к Blender через Model Context Protocol, позволяя управлять 3D-сценами голосом или текстом. Создавайте, редактируйте объекты, применяйте материалы и выполняйте Python...

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

Лука Никитин