sandraschi/documentation-mcp

Technical documentation control plane with Federated RAG engine and industrial dashboard

Python

2

27 commits

updated Sep 17, 2026

See the code

README

Documentation MCP

Just Ruff Python FastMCP

Documentation server with semantic search, RAG, fleet registry, and a React dashboard. Indexes mcp-central-docs and extra paths for cross-fleet document retrieval.

Quick Start

uv sync
cd web_sota && npm install && cd ..
./start.ps1

Opens at http://localhost:11032 (frontend) with backend on port 11033.

Features

  • Semantic search over indexed docs via LanceDB + FastEmbed (CPU/GPU)
  • RAG chat with Ollama or OpenAI-compatible LLMs (auto-discovery)
  • Fleet registry — discoverable apps catalog from mcp-central-docs
  • Persistence — store/recall structured data across sessions (SQLite + LanceDB)
  • Tauri/NSIS desktop app — embedded PyInstaller backend, single installer
  • MCPB bundle — ready for Claude Desktop distribution
  • Zustand state management, Playwright E2E tests, pre-commit hooks

Ports

ServicePort
Frontend (Vite)11032
Backend (FastAPI + MCP)11033

Stack

LayerTech
BackendFastMCP 3.4.2, FastAPI, uvicorn, Starlette
FrontendReact 18, Vite 5, Tailwind 3, Radix, Zustand, Framer Motion
Vector DBLanceDB + FastEmbed (CPU/GPU)
LLMOllama / OpenAI-compatible (auto-discovery)
DesktopTauri 2.0, NSIS installer, PyInstaller backend
CIRuff, Biome, tsc, pytest (GitHub Actions)

Session Context

The repo ships .cursorrules and .claude-plugin/ for automatic tool-awareness prompt injection at session start — agents know about search_docs, server_status, and reindex_docs without being told.

Repo Structure

src/docs_mcp/       Python backend (FastMCP server, RAG, API)
web_sota/           React frontend (Vite, Tailwind, Zustand)
native/             Tauri 2.0 desktop wrapper + NSIS build pipeline
mcpb/               MCPB bundle for Claude Desktop
scripts/            Fleet launcher, CUA-NSIS smoke test, MCPB pack
docs/               Documentation library (fleet standards)
docs
documentation
fastmcp
mcp
python

Contributors

sandraschi

3 commits

sandraschi/documentation-mcp

Technical documentation control plane with Federated RAG engine and industrial dashboard

Python

2

27 commits

updated Sep 17, 2026

See the code

README

Documentation MCP

Just Ruff Python FastMCP

Documentation server with semantic search, RAG, fleet registry, and a React dashboard. Indexes mcp-central-docs and extra paths for cross-fleet document retrieval.

Quick Start

uv sync
cd web_sota && npm install && cd ..
./start.ps1

Opens at http://localhost:11032 (frontend) with backend on port 11033.

Features

  • Semantic search over indexed docs via LanceDB + FastEmbed (CPU/GPU)
  • RAG chat with Ollama or OpenAI-compatible LLMs (auto-discovery)
  • Fleet registry — discoverable apps catalog from mcp-central-docs
  • Persistence — store/recall structured data across sessions (SQLite + LanceDB)
  • Tauri/NSIS desktop app — embedded PyInstaller backend, single installer
  • MCPB bundle — ready for Claude Desktop distribution
  • Zustand state management, Playwright E2E tests, pre-commit hooks

Ports

ServicePort
Frontend (Vite)11032
Backend (FastAPI + MCP)11033

Stack

LayerTech
BackendFastMCP 3.4.2, FastAPI, uvicorn, Starlette
FrontendReact 18, Vite 5, Tailwind 3, Radix, Zustand, Framer Motion
Vector DBLanceDB + FastEmbed (CPU/GPU)
LLMOllama / OpenAI-compatible (auto-discovery)
DesktopTauri 2.0, NSIS installer, PyInstaller backend
CIRuff, Biome, tsc, pytest (GitHub Actions)

Session Context

The repo ships .cursorrules and .claude-plugin/ for automatic tool-awareness prompt injection at session start — agents know about search_docs, server_status, and reindex_docs without being told.

Repo Structure

src/docs_mcp/       Python backend (FastMCP server, RAG, API)
web_sota/           React frontend (Vite, Tailwind, Zustand)
native/             Tauri 2.0 desktop wrapper + NSIS build pipeline
mcpb/               MCPB bundle for Claude Desktop
scripts/            Fleet launcher, CUA-NSIS smoke test, MCPB pack
docs/               Documentation library (fleet standards)
docs
documentation
fastmcp
mcp
python

Contributors

sandraschi

3 commits

Languages

Python

41.2%

PowerShell

29.0%

TypeScript

26.9%