SkillTide Submit
Official description7 sourcesMCP servers8d ago
drolosoft/go-docs-mcp

drolosoft/go-docs-mcp

Read, search, OCR and extract
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add go-docs-mcp -- npx -y go-docs-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
11 ★ · drolosoft/go-docs-mcp · read from the GitHub search API · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 11 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository drolosoft/go-docs-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

Go-Docs MCP

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **Install and Go.** One command, single binary. Your AI reads any document — PDF, text, Markdown, DOCX, images.
MCP server for multi-format document access — read, search, extract images, OCR, and fetch documents from URLs via the Model Context Protocol. 13 tools, 6 formats, zero configuration.
For a deeper look at why an MCP server beats a direct tool, see **Why MCP?**
---
🏆 Why Go-Docs MCP?
Every other document MCP server handles **one format** — a PDF server for PDFs, a DOCX server for DOCX. You'd need three separate servers to read three formats.
| | Go-Docs MCP | Others |
|--|:---:|:---:|
| Single binary, no runtime | **Yes** | Need Node/Python |
| go install one-liner | **Yes** | npm+deps or pip+venv |
| Multi-format (6 types) | **Yes** | One format each |
| Full-text search | **Yes** | Partial or none |
| OCR (scanned PDFs + images) | **Yes** | Rare |
| Image & table extraction | **Yes** | Partial |
| Document outline | **Yes** | Rare |
| Fetch from URL | **Yes** | Rare |
| Dir-locked, read-only | **Yes** | Varies |
| Smart caching | **Yes** | No |
| Fully offline | **Yes** | Yes |
Go-Docs MCP reads them all from a single binary — fast, secure, and dependency-free at runtime.
---
📋 Features — 13 Tools
| Category | Tool | Description |
|----------|------|-------------|
| **Discovery** | list_documents | List all documents with metadata (format, pages, size) |
| **Discovery** | list_formats | List supported formats and dependency status |
| **Reading** | read_document | Full text, specific page, or page ranges from any format |
| **Reading** | read_url | Download from URL and extract text (50MB max) |
| **Reading** | get_document_summary | First 3 pages as a quick overview |
| **Search** | search_document | Case-insensitive full-text search with context |
| **Analysis** | get_document_metadata | Title, author, dates, version, page count |
| **Analysis** | get_document_outline | Table of contents / bookmarks |
| **Analysis** | extract_tables | Tables as structured data |
| **Analysis** | extract_images | Images as base64 (max 10 per call) |
| **OCR** | ocr_document | Force OCR on scanned/image-based PDFs |
| **OCR** | read_image | Extract text from PNG, JPG, TIFF via OCR |
| **Export** | convert_to_markdown | Convert any document to clean Markdown |
**Highlights:**
- **Fast** — mtime-based in-memory caching avoids redundant extraction
- **Multi-format** — PDF, TXT, MD, CSV, DOCX, and images from one server
- **OCR** — automatic fallback to tesseract for scanned documents
- **Secure** — directory-locked with path traversal prevention
- **Portable** — works on macOS and Linux
---
📄 Supported Formats
| Format | Dependencies | Notes |
|--------|-------------|-------|
| PDF | poppler (pdftotext, pdfinfo, pdfimages, pdftoppm) | Full support — text, images, metadata, OCR fallback |
| TXT, MD, CSV | None | Native, zero dependencies |
| DOCX | pandoc (optional) | Word document extraction |
| Images (PNG, JPG, TIFF) | tesseract (optional) | OCR text extraction |
---
📦 Prerequisites
- **Go 1.25+** (install)
- **poppler** — required for PDF support
- **tesseract** _(optional)_ — enables OCR for scanned docs and images
- **pandoc** _(optional)_ — enables DOCX support
> **Note:** TXT, MD, and CSV work out of the box with zero dependencies. Install only what you need.
---
🚀 Installation
From source
Build locally
---
⚙️ Configuration
Go-Docs MCP reads documents from a configured directory. Set DOCS_MCP_DIR to change it:
| Variable | Default | Description |
|----------|---------|-------------|
| DOCS_MCP_DIR | ~/.docs-mcp/documents/ | Directory containing documents to serve |
| PDF_MCP_DIR | _(legacy alias)_ | Backward-compatible alias for DOCS_MCP_DIR |
Source
awesome · https://github.com/drolosoft/go-docs-mcp
Browse by field
MCP servers
Traction
11 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index