Ragdocs MCP Server

Augment AI responses with context by retrieving and processing documentation through vector search.

Remote serverstreamable-http★ 30

What is the Ragdocs MCP Server?

Augment AI responses with context by retrieving and processing documentation through vector search.

What the server does

An MCP server implementation that provides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.

  • Vector-based documentation search and retrieval
  • Support for multiple documentation sources
  • Support for local (Ollama) embeddings generation or OPENAI
  • Semantic search capabilities
  • Automated documentation processing
  • Real-time context augmentation for LLMs

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_documentationSearch through stored documentation using natural language queries. Returns matching excerpts with context, ranked by relevance.
list_sourcesList all documentation sources currently stored in the system. Returns a comprehensive list of all indexed documentation including source URLs, titles, and last update times. Use this to understand what documentation is
extract_urlsExtract and analyze all URLs from a given web page. This tool crawls the specified webpage, identifies all hyperlinks, and optionally adds them to the processing queue.
remove_documentationRemove specific documentation sources from the system by their URLs. The removal is permanent and will affect future search results.
list_queueList all URLs currently waiting in the documentation processing queue. Shows pending documentation sources that will be processed when run_queue is called. Use this to monitor queue status, verify URLs were added correct
run_queueProcess and index all URLs currently in the documentation queue. Each URL is processed sequentially, with proper error handling and retry logic. Progress updates are provided as processing occurs. Long-running operations
clear_queueRemove all pending URLs from the documentation processing queue. Use this to reset the queue when you want to start fresh, remove unwanted URLs, or cancel pending processing. This operation is immediate and permanent - U

Configuration

VariableDescriptionRequired
EMBEDDINGS_PROVIDERConfiguration value read at startup.Optional
QDRANT_URLEndpoint or connection string the server talks to.Yes
QDRANT_API_KEYCredential the server authenticates with.Yes
OPENAI_API_KEYCredential the server authenticates with.Yes
OLLAMA_BASE_URLEndpoint or connection string the server talks to.Yes
OLLAMA_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Ragdocs to search documentation.”
  • “Use Ragdocs to list sources.”
  • “Use Ragdocs to extract urls.”

Frequently asked questions

Ragdocs supports various documentation sources including web pages, markdown files, and more. You can add URLs to a processing queue for automated indexing.