Andrea9293 MCP logo

Andrea9293 MCP

Local document storage, uploads, hybrid search, context retrieval, and optional Gemini analysis for coding agents.

Install Andrea9293 MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "mcp-documentation-server": {
      "command": "npx",
      "args": [
        "-y",
        "@andrea9293/mcp-documentation-server"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 11 tools correctly (1mo ago).

Overview

Andrea9293 MCP MCP server manages local documents and uploaded text, Markdown, and PDF files for AI coding agents. It stores document content, chunks, metadata, and local embeddings in Orama, while exposing the workflow through MCP tools, a web UI, and REST endpoints. Use it when an agent needs searchable project documentation without a required external database or cloud service. Gemini-based search is available separately when `GEMINI_API_KEY` is configured.

Use cases

  • Store project documentation for coding agents
  • Search uploaded Markdown, text, and PDF files
  • Retrieve surrounding chunks for richer model context
  • Browse and manage a local knowledge base in a browser
  • Run Gemini-assisted document analysis

Key features

  • Local Orama document and vector storage
  • Hybrid full-text and semantic search
  • Parent-child document chunking
  • Web UI and REST API on port 3080
  • Text, Markdown, and PDF upload processing
  • Optional Gemini-powered search

Tools11

What Andrea9293 MCP lets your agent do. Expand a tool for its parameters.

Verified live~1.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

24/25 checks healthy over the last 92d

Supply-chain signal

1 high-severity advisory on record for this package. Most advisories affect transitive dependencies and may not be exploitable in this server's actual usage — this is a directional signal, not a security audit.

Critical 0High 1Medium 0Low 0

Scanned 4d ago via OSV.dev · @andrea9293/mcp-documentation-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars346Stargazers on the source repository.
npm downloads579Package downloads in the last 30 days.
Last commit2mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed11Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Andrea9293 MCP works

What Andrea9293 MCP MCP server does

Andrea9293 MCP MCP server provides a local knowledge base for documents used by AI coding agents. It can create documents directly from title and content, inspect stored metadata and previews, retrieve full documents, and delete documents together with their chunks, database records, and associated files.

The server also handles files placed in its uploads directory. Supported upload formats listed by the project are .txt, .md, and .pdf. Agents can find the uploads path, inspect available files, and process the directory into searchable content.

How it works

Andrea9293 MCP MCP server runs as a FastMCP process over stdio and starts an Express web interface on port 3080 by default. The web interface provides document browsing, uploads, deletion, search, and context exploration. The same operations are available through a REST API under http://127.0.0.1:3080/api/.

Documents are split into parent and child chunks before local embeddings are generated with Transformers.js. Orama stores document data, vectorized child chunks, and parent chunks in separate local databases. search_documents performs semantic search within one document, while search_all_documents combines full-text and vector matching across the collection. get_context_window returns nearby chunks around a selected chunk index so an agent can gather surrounding context.

Setup and configuration

Install the package through an MCP client with npx:

config.json
{
  "mcpServers": {
    "documentation": {
      "command": "npx",
      "args": ["-y", "@andrea9293/mcp-documentation-server"]
    }
  }
}

All documented environment variables are optional. MCP_BASE_DIR changes the storage location from its default under the user home directory. MCP_EMBEDDING_MODEL selects the embedding model, and models are downloaded on first use. Changing models requires documents to be added again because embeddings from different models cannot be mixed.

Set START_WEB_UI to false to disable the browser interface. WEB_HOST and WEB_PORT control its bind address and port. Streaming behavior for large files and the embedding cache can also be configured through environment variables.

Tools and capabilities

Andrea9293 MCP MCP server exposes tools for:

  • Adding, listing, retrieving, and deleting documents.
  • Listing upload files and processing them into chunks and embeddings.
  • Returning the uploads directory and web UI URL.
  • Searching within one document or across all documents.
  • Retrieving neighboring chunk context.
  • Running Gemini-powered document search when GEMINI_API_KEY is available.

The optional search_documents_with_ai tool uses Google Gemini rather than only local embeddings. Without that key, the local embedding-based search tools remain available.

Limitations and notes

The server is designed for local-first operation and does not require an external database or cloud API for its standard embedding workflow. Local embedding models may download approximately 80–420 MB on first use. Storage consists of local Orama files, Markdown copies, and the uploads directory under MCP_BASE_DIR.

The default web UI binds to 127.0.0.1:3080; setting WEB_HOST to 0.0.0.0 exposes it on all interfaces. Gemini search depends on a valid GEMINI_API_KEY and is not part of the offline-only path.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Andrea9293 MCP

Andrea9293 MCP is an MCP server that connects AI coding agents to a local document store and uploads folder. Its main tools add, list, retrieve, delete, process, and search documents, including semantic and hybrid search. It also provides context-window retrieval and optional Gemini-powered search when a Gemini API key is configured.

Install it through an MCP client using `npx -y @andrea9293/mcp-documentation-server` in the client’s server configuration. The process uses stdio, and the web UI starts on port 3080 by default.

Yes, the project documents Cursor as a supported REST API consumer and provides a standard MCP configuration that can be used with an MCP-compatible client. Its REST endpoints are available at `http://127.0.0.1:3080/api/`.

Set the `GEMINI_API_KEY` environment variable in the MCP server configuration. This enables `search_documents_with_ai`; without the key, the local embedding-based search tools remain available.

Documents are stored under `MCP_BASE_DIR`, which defaults to `~/.mcp-documentation-server`. The directory contains Orama databases, Markdown document copies, and an `uploads` folder for source files.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewAndrea9293 MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/mcp-documentation-server?style=directory)](https://allmcps.com/mcp/mcp-documentation-server)
HTML Embed
<a href="https://allmcps.com/mcp/mcp-documentation-server"><img src="https://allmcps.com/api/badge/mcp-documentation-server?style=directory" alt="Andrea9293 MCP on AllMCPs" /></a>