Deckbook
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Deckbookcreate a task to fix the login bug"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Deckbook
Личный self-hosted трекер задач, у которого MCP — основной интерфейс: задачи
создают и меняют AI-агенты наравне с владельцем. См. CONTEXT.md и docs/adr/.
Два compose-файла: docker-compose.yml — деплой (только приложение, база
внешняя), docker-compose.local.yml — всё своё, вместе с Postgres.
Запуск у себя
cp .env.example .env # задать OWNER_PASSWORD и SESSION_SECRET
docker compose -f docker-compose.local.yml up -dПоднимаются Postgres, одноразовый контейнер migrate и приложение. Схему
меняет только migrate (prisma migrate deploy); приложение стартует после
того, как он отработал, — в базу со старой схемой запросы не приходят.
Бэкап — обычный дамп Postgres.
Переменные окружения:
Переменная | Смысл |
| пароль владельца; при первом входе сохраняется хешем |
| ключ подписи cookie сессии |
| адрес Postgres (в local-compose проставлен автоматически) |
| порт на хосте, по умолчанию 3000 |
Related MCP server: llm-backlog
Деплой в Coolify
docker-compose.yml — тот же образ, но без Postgres: база уже поднята
в Coolify, её адрес приходит переменной DATABASE_URL.
New Resource → Docker Compose, репозиторий этот, файл
docker-compose.yml.Задать переменные:
DATABASE_URL,OWNER_PASSWORD,SESSION_SECRET.В домене сервиса
appуказать свой хост — Coolify сам проставит его вSERVICE_FQDN_APP_3000и настроит роутинг на порт 3000.
Каждый деплой сначала поднимает сервис migrate и ждёт его успешного
завершения. Если миграция упала — приложение не стартует и остаётся работать
предыдущий контейнер.
Разово для базы, которая жила на db push (в ней нет таблицы
_prisma_migrations, и деплой упадёт с P3005). Разметить её как уже
содержащую первую миграцию — данные при этом не трогаются:
DATABASE_URL=<адрес прод-базы> pnpm exec prisma migrate resolve \
--applied 20260801000000_initПодключение агента
Завести проект в UI.
На странице «Токены» выпустить токен — значение показывается один раз.
Скопировать адрес MCP-сервера проекта:
https://<хост>/mcp/<slug-проекта>.В конфиге агента указать этот адрес и заголовок
Authorization: Bearer <токен>.
Токен действует только на свой проект: обращение к чужому адресу отвергается, и ни один инструмент не принимает проект параметром (ADR-0003).
Разработка
docker compose -f docker-compose.local.yml up -d db # только база
pnpm install
pnpm db:migrate # миграции в dev-базу
DATABASE_URL=$TEST_DATABASE_URL pnpm db:migrate # миграции в тестовую базу
pnpm devНовая миграция после правки prisma/schema.prisma — диффом против текущей
базы. Без migrate dev и без shadow-базы: обе умеют ронять данные.
DIR=prisma/migrations/$(date +%Y%m%d%H%M%S)_короткое_имя && mkdir -p "$DIR"
pnpm exec prisma migrate diff --from-config-datasource \
--to-schema prisma/schema.prisma --script > "$DIR/migration.sql"
pnpm db:migrateТесты идут против настоящего Postgres (TEST_DATABASE_URL), каждый тест
начинается с чистой схемы:
pnpm test # весь набор
pnpm typecheck
pnpm buildПотолок памяти
4 ГБ — позиция, а не пожелание: из неё следует отсутствие Elasticsearch, брокера очередей, фоновых воркеров и планировщика.
Замер под простоем сразу после деплоя (docker stats, 2026-07-31):
Контейнер | Память |
приложение | 103 МиБ |
Postgres | 61 МиБ |
всего | 164 МиБ |
Запас до потолка — примерно 25×.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceMCP server for managing AIProject tasks and projects, providing CRUD operations for projects, tasks, and assignments with API key authentication.12
- FlicenseNot gradedqualityCmaintenanceMCP server for managing a project backlog as Markdown files in Git, enabling AI agents to read, create, and update tasks programmatically.2
- AlicenseNot gradedqualityCmaintenanceMCP server for task management that enables AI agents to read, create, update tasks, and track work sessions, allowing agents and humans to collaborate on the same task board.27MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that exposes the full Task-Tracker REST API as MCP tools, enabling AI agents to manage trackers, tasks, notes, checklists, and projects conversationally.MIT
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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/alifanov/deckbook'
If you have feedback or need assistance with the MCP directory API, please join our Discord server