Mcp Documentation Server
@andrea9293
About Mcp Documentation Server
MCP Documentation Server - Bridge the AI Knowledge Gap.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"documentation": {
"command": "npx",
"args": [
"-y",
"@andrea9293/mcp-documentation-server"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Documentation Server?
A TypeScript-based Model Context Protocol (MCP) server that provides local-first document management and semantic search. Documents are stored in an embedded Orama vector database with hybrid search (full‑text + vector), intelligent chunking, and local AI embeddings — no external database or cloud service required.
How to use MCP Documentation Server?
Configure an MCP client (e.g., Claude Desktop) to run npx -y @andrea9293/mcp-documentation-server. The web UI starts automatically on port 3080. Use tools like add_document, search_all_documents, and process_uploads to manage and search documents. All environment variables are optional.
Key features of MCP Documentation Server
- Local-first document management and semantic search
- Hybrid full-text and vector search via Orama
- AI-powered search with optional Gemini API key
- Built-in web dashboard with drag-drop file uploads
- Parent‑child chunking for context‑preserving retrieval
- LRU embedding cache and streaming file reader
Use cases of MCP Documentation Server
- Indexing project documentation for instant semantic lookup
- Searching across code comments, markdown files, and PDFs
- Providing LLMs with richer context via neighboring chunk retrieval
- Managing a personal knowledge base without cloud dependencies
- Uploading and processing
.txt,.md, or.pdffiles in bulk
FAQ from MCP Documentation Server
Where is data stored?
All data resides in ~/.mcp-documentation-server/ (or a custom path via MCP_BASE_DIR). No external database or cloud service is used.
Is an external database or cloud service required?
No. The embedded Orama vector database runs locally; all embeddings are computed on‑device with Transformers.js.
Do I need a Gemini API key?
No. Without GEMINI_API_KEY, only local embedding‑based search tools are available. The AI‑powered search (search_documents_with_ai) requires the key.
Can I change the embedding model after adding documents?
Yes, but changing MCP_EMBEDDING_MODEL requires re‑adding all documents because embeddings from different models are incompatible. The Orama database is recreated automatically when the vector dimension changes.
How do I access the web UI?
The web UI starts automatically on port 3080 when the MCP server launches. Open http://localhost:3080. To run it standalone (without the MCP server), use npm run web or npm run web:build.
More Memory & Knowledge MCP servers
RAG Documentation MCP Server
hannesrudolphAn MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.
Context7 MCP - Up-to-date Docs For Any Cursor Prompt
upstashContext7 Platform -- Up-to-date code documentation for LLMs and AI code editors
Solomd
zhitongblogA markdown editor — and the bridge to your LLM. Local-first, MIT, ~15 MB. Bundled MCP server lets Claude Code / Codex / Cursor drive your vault directly. 14 AI providers BYOK.
JupyterMCP - Jupyter Notebook Model Context Protocol Integration
jjsantos01A Model Context Protocol (MCP) for Jupyter Notebook
Zettelkasten MCP Server
entanglrA Model Context Protocol (MCP) server that implements the Zettelkasten knowledge management methodology, allowing you to create, link, explore and synthesize atomic notes through Claude and other MCP-compatible clients.
Comments