Knowledge MCP
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., "@Knowledge MCPfind all methods that call AuthService.Login"
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.
Knowledge MCP
A high-precision local knowledge base server (RAG) that implements the Model Context Protocol (MCP). It enables AI agents (Codex, Claude Code, Gemini CLI, etc.) to navigate, search, and reason about complex codebases using a hybrid approach combining semantic, lexical, and structural analysis.
🚀 Key Features
Hybrid Triple Search: Fuses three distinct retrieval channels through Reciprocal Rank Fusion (RRF) for maximum recall:
Full-Text Search (FTS5): Handles exact name matches and specific keywords.
Semantic Vector Search (
sqlite-vec): Understands concepts and natural language intent.Graph-Based Retrieval: Provides a 2x relevance boost to actual code symbols and their relationships.
Deep Semantic Indexing:
C# / .NET: Integrated Roslyn analysis for precise symbol extraction and dependency graphs.
Polyglot Support: Tree-sitter integration for high-quality parsing of TS, JS, Python, Go, and more.
Markdown: Section-aware chunking for documentation.
Knowledge Graph: Tracks relationships between symbols:
CALLS,INHERITS,IMPLEMENTS, andIMPORTS. Supports recursive Impact Analysis to estimate the blast radius of code changes.Autonomous Embeddings: In-process generation using
sentence-transformers(mpnet-base-v2). Works natively inside Docker without external API dependencies.Incremental Sync: Delta-sync mechanism via
mtimeandSHA-256ensures only modified files are processed, significantly speeding up updates.
Related MCP server: KB-MCP Server
🛠 Available MCP Tools
Search & Retrieval
knowledge_search: Triple hybrid search across all repositories. Returns chunks with trust levels (verifiedfor code,hintfor docs).knowledge_get_chunk: Retrieve detailed content and metadata for a specific knowledge chunk.
Symbol & Graph Navigation
knowledge_find_symbol: Locate classes, methods, and interfaces using wildcards (e.g.,*Repository).knowledge_get_callers/knowledge_get_callees: Navigate the call graph of any symbol.knowledge_get_hierarchy: Explore inheritance and interface implementations.knowledge_impact_analysis: Perform recursive dependency analysis to find everything affected by a symbol change.
Management
knowledge_sync_repo: Trigger a background delta-sync for a repository to update the AI's "memory" after code changes.knowledge_delete_repo: Wipe all indexed data for a specific repository.
📋 Requirements
Python 3.10+
.NET 8.0 SDK (Required for Roslyn-based C# analysis)
Docker (Recommended for easiest deployment)
🐳 Quick Start (Docker)
1. Configure your repository path
Create a .env file in the project root:
# The host directory that will be mounted as /repos inside the container.
# Set this to the PARENT folder of your repositories.
REPOS_DIR=C:\Repos2. Build and start the container
docker compose up -d3. Index a specific project
Option A — PowerShell script (recommended, see Scripts):
.\scripts\Reindex-Repo.ps1 -WaitOption B — direct HTTP call:
curl -X POST http://localhost:8000/sync \
-H "Content-Type: application/json" \
-d '{"repo_id": "my-app", "repo_path": "/repos/my-app"}'⚠️
repo_pathis the path inside the container (e.g.,/repos/my-app), not the host path.
4. Connect your MCP Client
Add this to your AI client's config (e.g., mcp.json):
{
"mcpServers": {
"knowledge-mcp": {
"command": "docker",
"args": ["exec", "-i", "knowledge-mcp", "python", "-m", "knowledge_mcp.main", "mcp"]
}
}
}🔧 Scripts
scripts/Reindex-Repo.ps1
A PowerShell helper script that triggers re-indexing of a repository by sending a POST request to the running knowledge-mcp server.
Parameters:
Parameter | Default | Description |
|
| Unique repository identifier used as a key in the database |
|
| Path to the repository inside the Docker container |
|
| URL of the running knowledge-mcp server |
|
| If set, streams container logs after triggering sync |
Usage examples:
# Trigger re-indexing with default settings (ImpactOS.Core.Lib)
.\scripts\Reindex-Repo.ps1
# Trigger and watch progress in real time
.\scripts\Reindex-Repo.ps1 -Wait
# Index a different repository
.\scripts\Reindex-Repo.ps1 -RepoId "MyOtherLib" -RepoPath "/repos/MyOtherLib"
# Point to a remote server
.\scripts\Reindex-Repo.ps1 -ServerUrl "http://192.168.1.100:8000" -WaitHow it works:
Verifies the server is reachable at
ServerUrl.Sends a
POST /syncrequest withrepo_idandrepo_path.Indexing runs in the background inside the container.
With
-Wait, streams live logs viadocker logs -f.
💡 Path mapping: If
REPOS_DIR=C:\Repos, thenC:\Repos\MyLibon the host is accessible inside the container as/repos/MyLib.
📐 Architecture & Decisions
For deep dives into the technical design, see our Architecture Decision Records:
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
- Alicense-qualityDmaintenanceAn intelligent codebase processing server that provides agentic RAG capabilities for code repositories, enabling semantic search and contextual understanding through self-evaluating retrieval loops.Last updated2MIT
- FlicenseAquality-maintenanceA local-first knowledge base server that enables AI clients to store, retrieve, and manage documents using semantic search. Provides privacy-focused, offline-capable memory for AI assistants with tools for ingesting, querying, updating, and deleting knowledge.Last updated718
- Alicense-qualityCmaintenanceProvides semantic code search and retrieval capabilities for AI agents, enabling them to query codebases using natural language with automatic learning, hybrid search, and intelligent chunking of functions and classes.Last updated3929ISC
- Alicense-qualityAmaintenancePersistent knowledge memory layer for AI agents. Hybrid semantic + full-text search with pgvector, code dependency graph with blast-radius impact analysis, and incremental indexing for 7 languages. In-process ONNX embeddings, no external API required.Last updated4335MIT
Related MCP Connectors
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Local-first RAG engine with MCP server for AI agent integration.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
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/PaulTheSecond/knowledgebase-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server