Developer logbook MCP server. Notes, TODOs, standups, decisions, debug sessions, reminders.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Your developer logbook, always one sentence away.
Notes Β· TODOs Β· Reminders Β· Code scanning Β· Full-text search Β· Native CLI Β· Obsidian-only
β οΈ v2.0 breaking change: SQLite eliminado. v2 sΓ³lo soporta backend Obsidian. Datos en
~/.logbook/logbook.db(v1) no se migran automΓ‘ticamente β quedan intactos en disco. Si necesitas acceso a ellos, mantente en@cocaxcode/logbook-mcp@0.4. Tools 10β5 (con shims deprecated). Ver CHANGELOG.md para detalles.
Overview Β· Usage Β· Installation Β· Features Β· Tool Reference Β· Storage Β· Architecture
logbook-mcp is an MCP server that turns your AI assistant into a persistent developer logbook. Capture decisions, track TODOs, set reminders, scan code TODOs, and search everything with full-text search β without leaving your editor.
It auto-detects your git project, stores everything locally, and works with any MCP-compatible client: Claude Code, Claude Desktop, Cursor, Windsurf, VS Code, Codex CLI, or Gemini CLI. All data stays on your machine β nothing is synced, nothing is tracked, nothing leaves your disk. Notes are scoped per-project automatically, but you can search globally across all your projects at any time.
Two storage modes: SQLite (default, zero config) or Obsidian (markdown files with frontmatter, visible in your Obsidian vault with Graph View, Dataview, Tasks, and Calendar). Switching from SQLite to Obsidian auto-migrates your data on startup.
No commands to memorize. Just say what you need.
With Obsidian mode:
Add to your claude_desktop_config.json:
With Obsidian mode:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json~/.config/Claude/claude_desktop_config.jsonCursor β add to .cursor/mcp.json:
Windsurf β add to .windsurf/mcp.json:
VS Code β add to .vscode/mcp.json:
Codex CLI:
Gemini CLI β add to .gemini/settings.json:
logbook-mcp supports three ways to configure storage, with this priority order:
--storage obsidian --dir "/path" --workspace "name"LOGBOOK_STORAGE, LOGBOOK_DIR, LOGBOOK_WORKSPACE~/.logbook/config.json (auto-created on first run)Just change the config and restart. If autoMigrate is true (default), your existing SQLite data is automatically migrated to Obsidian on the next startup. No manual steps needed.
You can also check the current status with logbook_setup action:status.
Every note, TODO, and reminder is categorized automatically by your AI, or you can specify a topic explicitly.
| Topic | Purpose | Mapped from conventional commits |
|---|---|---|
| feature | New functionality | feat: |
| fix | Bug fixes | fix: |
| chore | Maintenance, CI/CD, refactoring | refactor: docs: ci: build: test: |
| idea | Future proposals | β |
| decision | Architecture choices | β |
| blocker | Things blocking progress | β |
| reminder | Time-based reminders | β |
Custom topics can be created at any time β just say "create a topic called security".
Topics can define their own behavior (kind), Obsidian folder, and whether they appear in the project dashboard (index.md):
note (default) β each entry is an individual .md filetodo β entries are checkboxes in a consolidated .md filetrue (default) β adds a Dataview section and quick link to index.mdfalse β topic exists but is hidden from the dashboardWithout a folder, entries go to the default notes/ or todos/ directory. The dashboard (index.md) is auto-regenerated when a topic with show_in_index: true and folder is created.
Your TODO, FIXME, HACK, and BUG comments are detected via git grep and shown alongside manual TODOs:
When a code TODO disappears from source (because you fixed it), logbook detects it automatically and marks it as resolved.
Both one-time and recurring patterns are supported:
| Pattern | Example | Schedule |
|---|---|---|
| One-time | remind_at: "2026-03-25" | March 25 only |
daily | Every day | Every day |
weekdays | Monday to Friday | MonβFri |
weekly:2 | Every Tuesday | Specific day of week |
weekly:1,3 | Monday and Wednesday | Multiple days |
monthly:1 | 1st of each month | Specific day of month |
monthly:1,15 | 1st and 15th | Multiple days |
Recurring reminders auto-acknowledge after being shown once per day. One-time reminders that were missed show as overdue.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/logbook-mcp)<a href="https://allmcps.com/mcp/logbook-mcp"><img src="https://allmcps.com/api/badge/logbook-mcp?style=directory" alt="Logbook MCP on AllMCPs" /></a>