Chisel Planner
Chisel Planner
MCP によってエージェントを主インターフェースとして用いる個人用プランナーです。
現状
最初の実装では、Bun/Hono の土台、ユーザーごとの SQLite、マイグレーション、設定、プロジェクト・タスク・習慣・キャパシティのドメイン、REST API、レスポンシブな Web アプリ、認証付き MCP サーバーを実装しています。OAuth 2.1 は Better Auth により解決しています。PKCE、DCR、限定登録、Web セッション、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 で起動します。Web アプリは本番では /app/today に配置され、開発時は API へのプロキシを使用します。
限定登録で最初のユーザーを作成します:
AUTH_BOOTSTRAP_EMAIL=owner@example.com \
AUTH_BOOTSTRAP_PASSWORD='una-password-de-12-caracteres' \
bun run auth:bootstrap最初の Web 実装では、サインイン、その日のレビュー、タスクと習慣の完了、プロジェクトの作成、MCP 接続 URL のコピーができます。画面はモバイルファーストで設計されており、デスクトップではサイドバー付きのレイアウトに適応します。
クイックチェック:
curl http://127.0.0.1:3000/healthOAuth の discovery は /.well-known/oauth-authorization-server で提供され、リソースのメタデータは /.well-known/oauth-protected-resource/mcp にあります。/mcp へのアクセスには 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 の状態を分割しないよう単一レプリカでデプロイします。ローカルでは Hono 公式のアダプタにより Host と Origin のバリデーションが適用されます。
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