Skip to main content
Glama
cao-jacky

knowledge-mcp

by cao-jacky

knowledge-mcp

A personal MCP server that lets Claude (Claude Code, Claude Desktop, etc.) export knowledge and experience into a personal knowledge corpus — a folder of markdown files that acts as your knowledge base.

Entries are markdown files with YAML frontmatter (created/updated timestamps, tags, source), organized into category folders. Every write regenerates an index.md at the corpus root listing all entries by category.

Tools

Tool

Purpose

save_knowledge

Write an entry to <category>/<slug>.md. Modes: create (default, fails on collision), overwrite, append (adds a dated section).

list_knowledge

List all entries grouped by category.

search_knowledge

Case-insensitive text search with line snippets — use before saving to avoid duplicates.

read_knowledge

Read one entry by relative path, e.g. projects/my-project.md.

reindex_knowledge

Regenerate index.md manually.

Writes are confined to the knowledge base root — path traversal outside it is rejected. Only markdown files directly inside category folders (and the root) are indexed.

Related MCP server: private-journal

Setup

Requires uv. Install dependencies once:

cd /path/to/knowledge-mcp
uv sync

Claude Code

claude mcp add --scope user knowledge \
  --env KNOWLEDGE_MCP_ROOT=/path/to/your/Knowledge -- \
  uv run --directory /path/to/knowledge-mcp knowledge-mcp

(--scope user makes it available in every project; drop it for project-only.)

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or the equivalent on your platform:

{
  "mcpServers": {
    "knowledge": {
      "command": "uv",
      "args": [
        "run",
        "--directory",
        "/path/to/knowledge-mcp",
        "knowledge-mcp"
      ],
      "env": {
        "KNOWLEDGE_MCP_ROOT": "/path/to/your/Knowledge"
      }
    }
  }
}

Then restart Claude Desktop.

Configuration

Env var

Default

Purpose

KNOWLEDGE_MCP_ROOT

~/Documents/Personal/Notes/Knowledge

Knowledge base root directory. Must already exist.

KNOWLEDGE_MCP_TITLE

Knowledge Base

Heading used for the generated index.md.

Manual run / smoke test

uv run knowledge-mcp   # starts the stdio server (Ctrl-C to stop)
F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    Persistent memory MCP server that allows Claude to store, organize, and retrieve knowledge across sessions without consuming context window tokens.
    24
    17
    MIT
  • F
    license
    -
    quality
    B
    maintenance
    A comprehensive MCP server that provides Claude with private journaling and semantic search capabilities for processing thoughts, reflections, and insights.
    427
  • F
    license
    -
    quality
    D
    maintenance
    A personal AI-powered knowledge base MCP server that allows Claude to search, add, list, and delete documents from a local knowledge base.
  • F
    license
    -
    quality
    B
    maintenance
    A remote MCP server that gives Claude (and ChatGPT/Gemini) persistent read/write access to your own memory: books, games, projects, notes, and freeform facts.

View all related MCP servers

Related MCP Connectors

  • Augments MCP Server - A comprehensive framework documentation provider for Claude Code

  • Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

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/cao-jacky/knowledge-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server