Labsco
MCP SERVER

Documentation MCP Server

by andrea9293

Drop .txt and .md files into a folder on your own disk, have them chunked and embedded, then search inside one document or across all of them and widen a hit to the sections around it.

Vector Stores & RAG RetrievalVerified
Summary
Documentation an agent can search without anything leaving the machine.

Content arrives two ways — add_document for text you already have in hand, or the uploads folder for files you would rather copy in — and process_uploads turns the folder into embeddings when you are ready. Retrieval is the part worth the install: search_all_documents combines full-text with vector matching for the case where you cannot say which document is relevant, and get_context_window then expands a match into the parent sections on either side, so what reaches the model is a passage rather than an orphaned chunk.

What it is

A local document store with semantic retrieval: documents arrive by call or through an uploads folder, and are embedded for search.

What you get
  • Documents added with a title, content and metadata, then listed, fetched by ID or deleted
  • Semantic search for chunks inside one named document, when you already know which one holds the answer
  • Hybrid full-text and vector search across every document, for when you do not
  • A context window of parent sections around a hit, with the number of sections before and after set per call
  • An uploads folder whose absolute path and file listing you can read, and whose .txt and .md files are embedded on demand
  • A web UI address for the uploads that would otherwise be a manual file copy
Requirements

Disk space for the uploads folder and the embeddings built from it, and a Node runtime. No account and no key. Files placed by hand have to be .txt or .md for process_uploads to pick them up.

Setup effort

One command — npx -y @andrea9293/mcp-documentation-server