S3 Documentation MCP Server

HTTP MCP server for S3 documentation with RAG using HNSWLib and Ollama

Local serverstdio

What is the S3 Documentation MCP Server?

HTTP MCP server for S3 documentation with RAG using HNSWLib and Ollama

What you get

A lightweight Model Context Protocol (MCP) server that brings RAG (Retrieval-Augmented Generation) capabilities to your LLM over Markdown documentation stored on S3.

It's the sweet spot between simplicity and performance for RAG applications.

  • 🔌 Universal S3: AWS S3, MinIO, Scaleway, DigitalOcean Spaces, Cloudflare R2, Wasabi..
  • 🧠 Flexible Embeddings:
  • Ollama — (nomic-embed-text) - Local, free, offline-capable
  • OpenAI — (text-embedding-3-small, text-embedding-3-large) - Cloud-based, high-accuracy, multilingual
  • 🔄 Smart Sync: Incremental updates via ETag comparison + automatic full sync on empty vector store
  • ⚡ Fast Search: HNSWLib vector index with cosine similarity

Configuration and credentials

  • Embedding Provider (choose one): - Ollama (recommended for local/offline use) with the nomic-embed-text model - OpenAI API Key (for cloud-based embeddings) - Node.js >= 18 (if running from source) OR Docker (recommended) - S3-compatible storage (AWS S3, MinIO, Scaleway, Cloudflare R2, etc.)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
search_documentationReturns relevant document chunks with similarity scores and sources.
refresh_indexSynchronizes the documentation index with S3, detecting new, modified, or deleted files.
get_full_documentRetrieves the complete content of a Markdown file from S3 along with metadata: - **Full S3 key**: The document's S3 identifier - **Complete Markdown content**: Entire document (not chunked) - **Metadata**: Size in bytes,

Configuration

  • Embedding Provider (choose one): - Ollama (recommended for local/offline use) with the nomic-embed-text model - OpenAI API Key (for cloud-based embeddings) - Node.js >= 18 (if running from source) OR Docker (recommended) - S3-compatible storage (AWS S3, MinIO, Scaleway, Cloudflare R2, etc.)
VariableDescriptionRequired
OLLAMA_BASE_URLEndpoint or connection string the server talks to.Yes
S3_ACCESS_KEY_IDCredential the server authenticates with.Yes
S3_SECRET_ACCESS_KEYCredential the server authenticates with.Yes
OPENAI_API_KEYCredential the server authenticates with.Yes
MCP_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use S3 Documentation to Cursor.”
  • “Use S3 Documentation to search documentation.”
  • “Use S3 Documentation to refresh index.”

Frequently asked questions

HTTP MCP server for S3 documentation with RAG using HNSWLib and Ollama Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.