Chisel Planner
Chisel Planner
Persönlicher Planer mit einer Hauptschnittstelle für Agenten über MCP.
Status
Der erste Entwurf implementiert das Bun/Hono-Gerüst, SQLite pro Benutzer, Migrationen, Konfiguration, die Domäne für Projekte/Aufgaben/Gewohnheiten/Kapazität, REST, einen responsiven Web-Ansatz und einen authentifizierten MCP-Server. OAuth 2.1 wird mit Better Auth gelöst: PKCE, DCR, geschlossener Login, Websitzungen, JWT und an die MCP-Ressource gebundene Tokens. Die UI wird weiterhin auf Grundlage von Figma weiterentwickelt, und CIMD bleibt für eine spätere Phase.
Related MCP server: mcp-google-calendar
Anforderungen
Bun 1.3+
Docker optional
Entwicklung
bun install
cp .env.example .env
bun run devbun run dev startet die API auf 127.0.0.1:3000 und Vite auf 127.0.0.1:5173. Die Webanwendung befindet sich in der Produktion unter /app/today und nutzt während der Entwicklung einen Proxy zur API.
Erstelle den ersten Benutzer mit der geschlossenen Registrierung:
AUTH_BOOTSTRAP_EMAIL=owner@example.com \
AUTH_BOOTSTRAP_PASSWORD='una-password-de-12-caracteres' \
bun run auth:bootstrapDer erste Web-Ansatz ermöglicht es, sich anzumelden, den Tag zu überprüfen, Aufgaben und Gewohnheiten abzuschließen, Projekte zu erstellen und die MCP-Verbindungs-URL zu kopieren. Die Ansicht ist Mobile-First konzipiert und passt sich auf dem Desktop mit einer Sidebar an.
Schnelle Überprüfung:
curl http://127.0.0.1:3000/healthDer OAuth-Discovery ist unter /.well-known/oauth-authorization-server verfügbar und die Metadaten der Ressource unter /.well-known/oauth-protected-resource/mcp. /mcp erfordert ein Access-Token mit dem Scope mcp:tools.
Um den MCP-Server zu inspizieren, wenn er läuft, verwende einen Client, der den OAuth-2.1-Flow unterstützt:
npx @modelcontextprotocol/inspector --cli http://127.0.0.1:3000/mcp --transport http --method server/discoverBefehle
bun run typecheck
bun test
bun run build
bun run migrate:all
bun run auth:bootstrapDie persistenten Daten befinden sich in DATA_DIR: system.db und eine separate Datenbank pro Benutzer in users/.
Sicherheit in der Entwicklung
Konfiguriere in Produktion immer BETTER_AUTH_SECRET, AUTH_BASE_URL und MCP_RESOURCE mit den tatsächlichen öffentlichen Werten. Verwende HTTPS, bewahre das /data-Volume auf und setze eine einzelne Replik ein, um den SQLite-Zustand nicht zu teilen. Lokal werden Host- und Origin-Validierungen über den offiziellen Hono-Adapter angewendet.
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