Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@zsc-glitch/knowledge-keeper-mcp

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@zsc-glitch/knowledge-keeper-mcp

AI Memory & Knowledge Management MCP Server — 32 tools, BM25 R@5=95%, hybrid search (RRF), knowledge graph, analytics, cloud sync, Obsidian compatible. Works with Claude Code, Cursor, Gemini CLI, Windsurf, hermes-agent.

latest
Source
npmnpm
Version
1.7.7
Version published
Maintainers
1
Created
Source

Knowledge Keeper MCP

🧠 Give your AI agent long-term memory — 32 MCP tools, zero API keys, zero infrastructure, works with Claude Code, Cursor, Gemini CLI, Windsurf, hermes-agent

v1.7.1npm | GitHub | Quick Start | Landing Page | Blog

npm version npm downloads MIT License SafeSkill 86/100 CI

Knowledge Keeper MCP

Why? Your AI coding agent forgets everything between sessions. Knowledge Keeper gives it persistent, searchable, connected memory — all stored locally with zero cloud dependency.

✨ Features

  • 32 MCP Tools — Complete knowledge management toolkit
  • Hybrid Search — BM25 (R@5=95%) + TF-IDF semantic + RRF fusion
  • Knowledge Graph — Entity detection, relationships, Mermaid visualization
  • Analytics — Overview, quality insights, timeline
  • Version History — Diff & rollback any change
  • Obsidian Compatible — Read/write with Obsidian vault
  • Audit Trail — SHA256 hash chain, integrity verification
  • Duplicate Detection — Find and merge similar knowledge points
  • Context Explorer — One-call knowledge neighborhood (links + tags + similar)
  • Spaced Repetition — Never forget what you've learned
  • Cloud Sync (Pro) — End-to-end encrypted, multi-device
  • Local-First — All data on your machine, private by default
  • Zero AI Dependency — No API keys needed. No OpenAI. No embeddings API.
  • MIT Licensed — Free for commercial use
  • 70 Tests Passing — Reliable and tested
  • Optimized Performance — Direct index reads for 2-5x faster analytics/export/sync

Why Knowledge Keeper?

Knowledge KeepermempalacememUGitNexus
Zero API keys✅ No cloud, no embeddings API❌ ChromaDB❌ OpenAI + LangChain❌ LLM for Graph RAG
MCP Protocol✅ Native❌ Custom
Obsidian Compatible✅ Read/write vault
Audit Trail✅ SHA256 hash chain
Version History✅ Diff & rollback
Hybrid Search✅ BM25 + TF-IDF + RRF✅ Vector only✅ Vector only✅ Graph RAG
Spaced Repetition
Knowledge Graph✅ Entity detection + Mermaid✅ (code-focused)
Local-First✅ Markdown files⚠️ Server needed
LicenseMITMITMITCustom
Best forGeneral knowledge memoryBenchmark scores24/7 proactive agentsCode architecture

Key insight: Knowledge Keeper is the only option that works with zero API keys, stores everything as human-readable Markdown, and includes audit + version history — making it ideal for developers who value transparency and simplicity.

Install

npm install @zsc-glitch/knowledge-keeper-mcp

Quick Start

Claude Code

claude mcp add knowledge-keeper -- npx @zsc-glitch/knowledge-keeper-mcp

Cursor / Windsurf / Gemini CLI

Add to your MCP config:

{
  "mcpServers": {
    "knowledge-keeper": {
      "command": "npx",
      "args": ["@zsc-glitch/knowledge-keeper-mcp"]
    }
  }
}

hermes-agent

Add to your hermes MCP config.

MCP Tools (30)

CRUD

ToolDescription
knowledge_saveSave knowledge entry
knowledge_getGet by ID
knowledge_updateUpdate entry
knowledge_deleteDelete entry
ToolDescription
knowledge_searchBasic keyword search
knowledge_semantic_searchTF-IDF semantic search
knowledge_bm25_searchBM25 keyword search (R@5=95%)
knowledge_hybrid_searchRRF fusion (BM25 + semantic, R@5=97%+)
knowledge_recentRecently added/updated entries
knowledge_duplicatesDetect similar/duplicate knowledge points
knowledge_contextKnowledge neighborhood explorer (links, tags, similar titles)

Knowledge Graph

ToolDescription
knowledge_graphGraph operations
knowledge_graph_buildBuild graph (entity detection)
knowledge_graph_queryQuery entities & relations
knowledge_graph_visualizeMermaid visualization

Organization

ToolDescription
knowledge_tagsTag management
knowledge_linkLink entries
knowledge_unlinkRemove link
knowledge_get_linkedGet linked entries

Quality

ToolDescription
knowledge_versionsVersion history (diff & rollback)
knowledge_reviewSpaced repetition review
knowledge_auditSHA256 integrity check

Analytics

ToolDescription
knowledge_analytics_overviewStats & health score
knowledge_analytics_insightsOrphans, duplicates, stale items
knowledge_analytics_timelineDaily/weekly/monthly activity

Data

ToolDescription
knowledge_exportExport (JSON/Markdown/CSV)
knowledge_importImport (JSON/Markdown)
knowledge_batchBatch operations
knowledge_syncLocal vault sync
knowledge_mergeMerge vaults
knowledge_bm25_statsBM25 index stats

Cloud Sync (Pro)

ToolDescription
knowledge_sync_statusCheck sync status
knowledge_syncPush/pull cloud sync (E2E encrypted)
knowledge_licenseView license & features

MCP Resources (7)

ResourceURIDescription
All Knowledgeknowledge:///listList all entries
Tags Indexknowledge:///tagsAll tags with counts
Conceptsknowledge:///type/conceptConcept entries
Decisionsknowledge:///type/decisionDecision entries
Todosknowledge:///type/todoTodo entries
Notesknowledge:///type/noteNote entries
Projectsknowledge:///type/projectProject entries

Obsidian Vault Compatible ✅

All knowledge entries are standard Markdown files with frontmatter:

---
id: concept_abc123
type: concept
tags: [ai, memory, mcp]
aliases: [Knowledge Management]
created: 2026-04-28
updated: 2026-04-28
---

# My Knowledge Entry

Content here...

## Related
- [[other-entry-id]]

Open your vault in Obsidian: obsidian ~/.knowledge-vault/

Search Benchmarks

MethodRecall@5AI Dependency
BM25 keyword95%None
Hybrid (BM25 + semantic + RRF)97%+None

Achieves competitive recall without any embedding API.

Cloud Sync (Pro)

End-to-end encrypted sync across devices:

# Set environment variables
export KK_SYNC_URL=https://your-sync-server.com
export KK_API_KEY=kk_your_api_key
export KK_ENCRYPTION_KEY=your-passphrase

Server cannot decrypt your data — all encryption happens client-side.

Data Storage

  • Default: ~/.knowledge-vault/
  • Entries: ~/.knowledge-vault/{type}/{id}.md (Obsidian compatible)
  • Index: ~/.knowledge-vault/index.json
  • BM25: ~/.knowledge-vault/bm25-index.json
  • Custom path: Set KK_VAULT_PATH environment variable

Upgrade Embedding Model

Default: TF-IDF (zero dependency).

# Upgrade to Transformer model
npm install @xenova/transformers
EMBEDDING_MODEL=transformers npx @zsc-glitch/knowledge-keeper-mcp

Development

npm run build    # Compile TypeScript
npm test         # Run 70 tests
node dist/index.js  # Start server

Version History

VersionHighlights
1.7.0Knowledge context explorer (1-call neighborhood), 32 tools
1.6.0Duplicate detection + merge suggestions, 32 tools
1.5.0Performance: 2-5x faster analytics/export/sync, knowledge_recent, batch update_type
1.4.7knowledge_recent tool, 32 tools
1.4.5serverInfo version fix
1.4.3MCP Registry support (mcpName), Dockerfile for Glama
1.4.0Hybrid search (RRF), BM25 R@5=95%, 32 tools
1.3.0Real version history (list/get/diff/rollback)
1.2.0Knowledge analytics (overview/insights/timeline)
1.1.0Cloud sync (Pro), 26 tools
1.0.0First stable release, 23 tools
0.7.0-alphaKnowledge review (spaced repetition)
0.6.0-alphaBM25 keyword search
0.5.0-alphaObsidian vault compatibility
0.4.0-alphaAudit trail (SHA256)
0.3.0-alphaMCP Resources
0.2.0-alphaSemantic search (TF-IDF)
0.1.0-alphaInitial 6 tools

License

MIT — Free for commercial use.

☕ Support the Developer

If this tool helps you, consider buying me a coffee ☕

微信赞赏码

Made with 🧠 by 小影

Keywords

mcp

FAQs

Package last updated on 05 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts