
Logbook Mcp
io.github.cocaxcodePublished by GitHub account cocaxcodev0.8.11Updated Oct 24, 2026
Developer logbook MCP server. Notes, TODOs, standups, decisions, debug sessions, reminders.
Overview
A local developer logbook MCP server that lets an assistant capture notes, TODOs, decisions, debug sessions, standups and reminders per git project, then…
- What you can do
- Add notes and manage TODOs (add, list, done, edit, delete, batch operations)
- Record structured entries: standups, architecture decisions and debug sessions
- Search notes and TODOs with full-text search, view activity logs and cross-project timelines
- Manage topics, list tags, view pending reminders and run weekly or monthly reviews
- Scan code TODO, FIXME, HACK and BUG comments via git grep and track when they disappear
- Administer storage: initialize an Obsidian vault, migrate data and check status
- When to use it
- Useful when you want an assistant to keep a persistent, project-scoped record of decisions, pending work and reminders across sessions, and to recall why something was done months later. Suited to developers working in git repositories who want everything stored locally, optionally as markdown in an Obsidian vault.
- Requirements
- Runs locally over stdio via the npm package, so Node.js and npx are needed. A git repository is used to auto-detect the current project. Storage is configured by CLI arguments, the LOGBOOK_STORAGE, LOGBOOK_DIR and LOGBOOK_WORKSPACE environment variables, or a config file. Obsidian mode needs a vault directory path. No accounts or API keys.
Installation
In SourceWeft
- Open Logbook Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@cocaxcode/logbook-mcp
Your developer logbook, always one sentence away.
Notes · TODOs · Reminders · Code scanning · Full-text search · Native CLI · Obsidian-only
[npm version] [npm downloads] [License] [Node] [5 + 5 deprecated]
⚠️ 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/[email protected]. Tools 10→5 (con shims deprecated). Ver CHANGELOG.md para detalles.
Overview · Usage · Installation · Features · Tool Reference · Storage · Architecture
Quick Overview
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.
Just Talk to It
No commands to memorize. Just say what you need.
Capture notes
Track TODOs
Set reminders
Search anything
Installation
Claude Code (recommended)
With Obsidian mode:
Claude Desktop
Add to your claude_desktop_config.json:
With Obsidian mode:
Config file locations
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
Cursor, Windsurf, VS Code, Codex CLI, Gemini CLI
Cursor — 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:
Configuration
logbook-mcp supports three ways to configure storage, with this priority order:
- CLI args (highest priority):
--storage obsidian --dir "/path" --workspace "name" - Environment variables:
LOGBOOK_STORAGE,LOGBOOK_DIR,LOGBOOK_WORKSPACE - Config file:
~/.logbook/config.json(auto-created on first run)
Switching from SQLite to Obsidian
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.
Features
7 built-in topics
Every note, TODO, and reminder is categorized automatically by your AI, or you can specify a topic explicitly.
Custom topics can be created at any time — just say "create a topic called security".
Custom topics with type, folder, and dashboard
Topics can define their own behavior (kind), Obsidian folder, and whether they appear in the project dashboard (index.md):
- kind:
note(default) — each entry is an individual.mdfile - kind:
todo— entries are checkboxes in a consolidated.mdfile - show_in_index:
true(default) — adds a Dataview section and quick link toindex.md - show_in_index:
false— topic exists but is hidden from the dashboard
Without 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.
Code TODO scanning
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.
Reminders
Both one-time and recurring patterns are supported:
Recurring reminders auto-acknowledge after being shown once per day. One-time reminders that were missed show as overdue.
Tip: logbook-mcp exposes an MCP Resource (
logbook://reminders) that clients can load on session start. In Claude Code and Claude Desktop, reminders appear automatically without asking. In other clients, just say "any reminders?".
Full-text search (FTS5)
Search across all notes and TODOs instantly, powered by SQLite FTS5. Filter by topic, type, project, or search globally across all projects.
Batch operations
Smart project detection
logbook-mcp auto-detects which git project you're in via git rev-parse. No config needed — it scopes queries to the current project by default, with a global option to see everything.
Tool Reference
logbook_note — Add a note
logbook_todo — Full TODO management
action: add — Create TODOs
action: list — List TODOs grouped by topic
action: done — Mark as done / undo
action: edit — Edit a TODO
action: rm — Delete TODOs
logbook_entry — Structured entries
action: standup — Daily standup
action: decision — Architecture Decision Record (ADR)
action: debug — Debug session
action: list — List entries by type
action: edit / action: delete — Modify or remove entries by ID
logbook_query — Search and activity
action: search — Full-text search
action: log — Activity for a period
action: timeline — Cross-project timeline
logbook_setup — Admin tools
action: status — Show current configuration and migration state
action: init — Initialize Obsidian vault (dashboard, templates, inbox)
action: migrate — Manually migrate SQLite data to Obsidian (requires obsidian mode)
Storage
SQLite mode (default)
All data lives in a single SQLite database at ~/.logbook/logbook.db. Zero config.
- WAL mode for concurrent reads
- FTS5 virtual tables for instant full-text search
- Triggers keep search indexes in sync automatically
- Code TODO snapshots — tracks which code TODOs existed, detects when they disappear
Obsidian mode
Writes markdown files with YAML frontmatter directly to your Obsidian vault.
Configure via CLI args (recommended), config file, or env vars:
Files are organized by workspace, project, and type:
Each file has YAML frontmatter that Obsidian plugins can query:
Recommended Obsidian plugins: Dataview (SQL-like queries), Calendar (date view), Tasks (checkbox management), Graph View (built-in, shows connections via [[wikilinks]]).
Auto-migration: When switching from SQLite to Obsidian, existing data is migrated automatically on startup (if autoMigrate: true). You can also run logbook_setup action:migrate manually.
Tip: Combine with Self-hosted LiveSync + CouchDB on your VPS to sync your vault across PC, Android, and iOS for free.
Architecture
Stack: TypeScript · MCP SDK · better-sqlite3 · Zod · tsup
Source: README.md at commit 5926443
Tools
0Version history
1- v0.8.11LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts