second-brain
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@second-brainsearch my notes about project planning"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
second-brain
Docker container for brain management: zk, semantic search, and Model Context Protocol (MCP) server for Claude Code and Claude Desktop.
The second-brain provides a set of tools and skills to manage a brain of markdown notes using semantic search, structured metadata, and AI capabilities.
Quick start
No repository clone is required to run the second-brain — the Docker image includes everything needed.
# 1. Create a directory for your brain (or use an existing notes folder)
mkdir -p ~/Documents/brain
# 2. Run the setup wizard (choose model provider, create folders, generate .env)
docker run --rm -it \
-v ~/Documents/brain:/brain \
kitchencoder/second-brain:latest \
brain-init
# 3. Start the container
docker run -d --name second-brain --restart unless-stopped \
-v ~/Documents/brain:/brain \
-v second-brain-claude:/home/coder/.claude \
-v second-brain-zsh:/home/coder/.zsh-data \
-p 7779:7779 -p 7780:7780 \
kitchencoder/second-brain:latestThe brain-init wizard will guide you through picking your model provider and embedding model (presets for Docker Model Runner, Ollama, LM Studio, and Anthropic API).
Tiers: the quickstart above is the core image (MCP + brain tools only). Want a browser IDE on top? See the code-server recipe. Want vectors in Postgres instead of the embedded SQLite index? See the full-stack compose recipe.
Related MCP server: brain-mcp
Documentation Index
For Users
User Guide: Installation, Host configuration, and how to use the brain.
Brain Guide: Philosophy and structure of your brain (folders, frontmatter, tags).
MCP Server: How to connect your brain to AI clients (Claude Code, Claude Desktop, Open WebUI, etc).
Brain Skills: Detailed list of all AI skills available for managing your brain.
Authentication: Gate the REST API and MCP HTTP transport behind static tokens or OAuth 2.1 (
profile.auth.mode, default off).Recipes: Browser IDE (code-server) and full-stack (Postgres/pgvector) layers on top of the core image.
For Developers
Development Guide: How to build the image, run in development mode, and create new skills or tools.
CHANGELOG: What has landed in each release.
At a glance
Semantic Search: Find notes by meaning, not just keywords.
MCP Server: Expose your brain tools to any Model Context Protocol client.
Claude Code Integration: Custom skills for note capture, triage, and management.
Profiles: One engine runs many brains — the default ace profile is cloned on first init; flavours like obsidian and custom forks (folders, skills, templates, queryable fields) are one env var away.
Multi-platform: Runs anywhere Docker does; works with Obsidian and VS Code on the host.
Privacy First: Designed to run with local models via Docker Model Runner or Ollama.
Roadmap
The profile refactor shipped in 2.0.0: the engine (this Docker image: search, MCP, editing, auth) is fully separated from the profile (a brain's folders, templates, skills, identity, and queryable fields) — one engine, many brains, no fork.
Landed:
Profile-driven engine — a brain self-describes via
<brain>/.brain/Profiles live in their own public repos (ace, obsidian); the default is cloned from
brain-profile-aceon first init, withprofile.tomlschema versioningProfile-driven queries — metadata filters adapt to each profile's fields
Auth — static per-principal bearer tokens and an OAuth 2.1 authorization server behind
profile.auth.mode(defaultnone). See the Authentication guide.Content visibility / RBAC — role-based read/write layers, oracle-safe. See docs/rbac.md.
Full-stack tier — Postgres/pgvector index store, admin plane + agent credentials, per-principal retrieval log
Per-brain host identity (
brain-init --brain-name) and a configurable MCP endpoint for tunnel/reverse-proxy deployments
Planned:
Admin UI for the RBAC tier
Community profiles
Custom profiles are covered in the User Guide; the running record is in the CHANGELOG.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceHeadless semantic MCP server for Obsidian, Logseq, Dendron, Foam, and any markdown folder. Features built-in hybrid semantic search, surgical AST editing, template scaffolding, zero-config local embeddings, and workflow tracking.Last updated5457MIT
- Alicense-qualityCmaintenanceA private, local AI second brain for Markdown notes, providing hybrid search and read/write tools for MCP-compatible AI clients like Claude and Cursor.Last updated6MIT
- Flicense-qualityDmaintenanceEnables managing and searching markdown notes with semantic search, question answering, and note generation, and provides an MCP server for GitHub Copilot integration.Last updated4
- Alicense-qualityBmaintenanceExposes a personal markdown-based second brain (Obsidian-style) as an MCP server, enabling agents to search, read, and write notes with privacy controls.Last updatedMIT
Related MCP Connectors
Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/thekitchencoder/second-brain'
If you have feedback or need assistance with the MCP directory API, please join our Discord server