kb-mcp

alphabet-h/kb-mcp
★ 0 stars Rust 🤖 AI/LLM Updated today
MCP server for semantic hybrid search (sqlite-vec + FTS5 with optional cross-encoder reranking) over a Markdown / plain-text knowledge base
View on GitHub →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "kb-mcp": {
      "command": "cargo",
      "args": [
        "run",
        "--",
        "kb-mcp"
      ]
    }
  }
}

README Excerpt

MCP server for semantic search over a Markdown / plain-text knowledge base. Parses Markdown (and optionally `.txt`) files with YAML frontmatter, splits them into heading-based chunks, generates embeddings with a selectable model (BGE-small-en-v1.5 by default, BGE-M3 for multilingual/Japanese knowledge bases), and stores everything in SQLite with sqlite-vec for vector similarity search. Connects to Claude Code, Cursor, or any MCP-compatible client via stdio (default, 1 client) or Streamable HTTP

Tools (7)

get_best_practiceget_connection_graphget_documentlist_topicsrebuild_indexsearchserve

Topics

embeddingmcpragrustsemantic-searchsqlite-vec