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
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.Last updated12
- Flicense-qualityCmaintenanceMCP server for managing a project backlog as Markdown files in Git, enabling AI agents to read, create, and update tasks programmatically.Last updated2
- Alicense-qualityDmaintenanceMCP 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.Last updated76MIT
- Alicense-qualityAmaintenanceAn 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.Last updatedMIT
Related MCP Connectors
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.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
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