DocuMCP
A documentation server that exposes knowledge bases through the Model Context Protocol (MCP), enabling AI agents to search, read, and manage documentation.
DocuMCP gives AI agents structured access to your documentation via MCP tools and prompts. It handles document ingestion, full-text search, and OAuth 2.1 authorization. Written in Go and shipped as a distroless container (~45 MB).
Features
- MCP Server -- 16 tools and 6 prompts via the official Go MCP SDK. Search, read, create, update, and delete documents. Federated search across documents, ZIM archives, and Git templates.
- OAuth 2.1 Authorization Server -- PKCE, device authorization (RFC 8628), dynamic client registration (RFC 7591), and RFC 9728 Protected Resource Metadata for automatic discovery.
- Document Pipeline -- Upload PDF, DOCX, XLSX, HTML, EPUB, or Markdown. Text is extracted, indexed via PostgreSQL full-text search, and searchable within seconds.
- External Integrations -- Kiwix ZIM archives (federated article search) and Git template repositories.
- Background Jobs -- River Postgres-native job queue with 7 worker types, 3 pri