Participant MCP
KernelKittens CTF Event Kit
Этот репозиторий основан на CTFd 3.8.7 и добавляет три публичных компонента:
Транзакционный outbox решений для CTFd.
Сервис журнала событий на Rust.
MCP-сервис только для участников, предоставляющий
ctf_list_challenges,ctf_get_challenge,ctf_get_scoreboardиctf_submit_flag.
Операции персонала и администрации находятся вне участнического MCP. Далее приведён оригинальный README CTFd.
Что такое CTFd?
CTFd — это фреймворк для Capture The Flag, ориентированный на простоту использования и настраиваемость. В нём есть всё необходимое для проведения CTF, и его легко настраивать через плагины и темы.

Related MCP server: mcp-ctftime
Возможности
Создавайте собственные задания, категории, подсказки и флаги в интерфейсе администратора.
Динамическая оценка заданий
Поддержка разблокируемых заданий
Архитектура плагинов заданий для создания собственных нестандартных заданий
Статические флаги и флаги на основе регулярных выражений
Плагины для собственных флагов
Разблокируемые подсказки
Загрузка файлов на сервер или в бэкенд, совместимый с Amazon S3
Ограничение попыток решения и скрытие заданий
Автоматическая защита от перебора
Индивидуальные и командные соревнования
Игроки могут играть по одному или объединяться в команды
Таблица результатов с автоматическим разрешением ничьих
Скрытие результатов от публики
Замораживание результатов в определённое время
Графики результатов, сравнивающие топ-10 команд, и графики прогресса команд
Система управления контent на основе Markdown
Поддержка электронной почты через SMTP и Mailgun
Подтверждение адреса электронной почты
Восстановление пароля
Автоматическое начало и завершение соревнования
Управление командами, их скрытие и блокировка
Импорт и экспорт данных CTF для архивирования
И многое другое...
Установка
Установите зависимости:
pip install -r requirements.txtВы также можете использовать скрипт
prepare.shдля установки системных зависимостей с помощью apt.
Измените CTFd/config.ini по своему усмотрению.
Выполните в терминале
python serve.pyилиflask run, чтобы перейти в режим отладки.
Вы можете использовать автоматически создаваемые Docker-образы с помощью следующей команды:
docker run -p 8000:8000 -it ctfd/ctfdЛибо вы можете use уже скопированный исходный Docker Compose с помощью следующей команды из исходного репозитория:
docker compose upОзнакомьтесь с документацией CTFd — варианты развёртывания и руководство по началу работы.
Живое демо
Поддержка
Для получения базовых поддержки можно присединиться в MajorLeagueCyber Community:
Если вы предпочитаете коммерческую поддержку, либо у вас есть специальный проект, пропишите к нам: contact us.
Управляемый хостинг
Хотите использовать CTFd, но не хотите управлять инфраструктурой? Загляните на сайт CTFd, где есть управляемые развёртывания CTFd.
MajorLeagueCyber
CTFd тесно интегрирован с этим MajorLeagueCyber. MajorLeagueCyber (MLC) — трекер статистики CTF, предоставляющий планирование событий, отслеживание команд и единый вход для событий.
Зарегистрировав CTF-событие в MajorLeagueCyber, пользователи могут автоматически входить в систему, отслеживать свои личные и командные результаты, отправлять разборы и получать уведомления о важных событиях.
Для интеграции с MajorLeagueCyber достаточно завести учётную запись, создать событие и поменять client ID и client secret в соответствующем разделе CTFd/config.py или в панели администратора:
OAUTH_CLIENT_ID = None
OAUTH_CLIENT_SECRET = NoneБлагодарности
Логотип — Laura Barbera
Тема — Christopher Thompson
Звук уведомления — Terrence Martin
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only public CVE records, capability metadata, and agent instructions from Hacker Bob.
Read-only MCP for AI usage profiles, leaderboards, stats, and docs; no writes or private data.
Public read-only discovery of agent, model, training, task, and verification opportunities.
Read-only discovery of Framekeep capabilities, security boundaries, and public resources.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables interaction with CTFd platforms for Capture The Flag competitions, allowing users to list challenges, read details, manage dynamic Docker containers, and submit flags through natural language.524Apache 2.0
- AlicenseAqualityCmaintenanceEnables AI assistants to query CTF (Capture The Flag) cybersecurity competition data from CTFtime.org, including events, team rankings, results, and votes through the public CTFtime API.777 npmMIT
- FlicenseAqualityDmaintenanceProvides programmatic access to CTFtime.org data for retrieving information about CTF competitions, team rankings, and event results. It enables users to search for upcoming events, analyze team performance, and access historical competition data through a standardized interface.94-
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Topcoder challenges through tools that support authentication-based access via JWT and role/permission guards.14 npmMIT
