Chisel Planner
Chisel Planner
Персональный планировщик с основным интерфейсом для агентов через MCP.
Статус
Первый срез реализует скаффолд Bun/Hono, SQLite для каждого пользователя, миграции, конфигурацию, домен проектов/задач/привычек/ёмкости, REST, адаптивную веб-реализацию и аутентифицированный MCP-сервер. OAuth 2.1 решается с помощью Better Auth: PKCE, DCR, закрытая регистрация, веб-сессии, JWT и токены, привязанные к ресурсу MCP. UI продолжит развиваться из Figma, а CIMD откладывается на более поздний этап.
Related MCP server: mcp-google-calendar
Требования
Bun 1.3+
Docker (необязательно)
Разработка
bun install
cp .env.example .env
bun run devbun run dev поднимает API на 127.0.0.1:3000 и Vite на 127.0.0.1:5173. Веб-приложение живёт в /app/today в продакшене и использует прокси к API во время разработки.
Создайте первого пользователя с помощью закрытой регистрации:
AUTH_BOOTSTRAP_EMAIL=owner@example.com \
AUTH_BOOTSTRAP_PASSWORD='una-password-de-12-caracteres' \
bun run auth:bootstrapПервая веб-реализация позволяет войти в систему, просмотреть день, выполнять задачи и привычки, создавать проекты и копировать URL подключения MCP. Дизайн задуман mobile-first и адаптируется для десктопа с боковой панелью.
Быстрая проверка:
curl http://127.0.0.1:3000/healthOAuth discovery доступен в /.well-known/oauth-authorization-server, а метаданные ресурса — в /.well-known/oauth-protected-resource/mcp. /mcp требует access token со scope mcp:tools.
Чтобы инспектировать MCP-сервер, когда он запущен, используйте клиент, поддерживающий поток OAuth 2.1:
npx @modelcontextprotocol/inspector --cli http://127.0.0.1:3000/mcp --transport http --method server/discoverКоманды
bun run typecheck
bun test
bun run build
bun run migrate:all
bun run auth:bootstrapПостоянная информация хранится в DATA_DIR: system.db и отдельная база для каждого пользователя в users/.
Безопасность разработки
Всегда настраивайте BETTER_AUTH_SECRET, AUTH_BASE_URL и MCP_RESOURCE с реальными публичными значениями в продакшене. Используйте HTTPS, сохраняйте том /data и разворачивайте одну реплику, чтобы не разделять состояние SQLite. Локально применяются проверки Host и Origin через официальный адаптер Hono.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Local-first task manager: create, edit, and complete tasks, projects, and checklists via MCP.
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
- AkiflowOAuthcom.akiflow
Official Akiflow MCP for tasks, calendars, scheduling, time slots, and meeting transcripts.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to manage TickTick tasks, projects, habits, and focus sessions through the MCP server.68 PyPI145MIT
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to manage Google Calendar events and Google Tasks through a set of MCP tools.9 npm2MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create, read, and manage tasks and projects in a personal todo system through MCP tools.1MIT
- AlicenseNot gradedqualityAmaintenanceExposes task management as MCP tools, letting Claude list, create, and complete tasks and projects directly.1 npmMIT