{"slug":"rahulretnan/mcp-ragdocs","name":"RAG Documentation MCP Server","description":"Retrieve and process documentation using vector search to provide relevant context for AI assistants.","category":"search","tags":[],"official":false,"stars":62,"transport":"http","install":[{"cmd":"npx kill-port","imports":[]}],"tools":[{"name":"search_documentation","description":"Search through the documentation using vector search. Returns relevant chunks of documentation with source information."},{"name":"list_sources","description":"List all available documentation sources. Provides metadata about each source."},{"name":"extract_urls","description":"Extract URLs from text and check if they're already in the documentation. Useful for preventing duplicate documentation."},{"name":"remove_documentation","description":"Remove documentation from a specific source. Cleans up outdated or irrelevant documentation."},{"name":"list_queue","description":"List all items in the processing queue. Shows status of pending documentation processing."},{"name":"run_queue","description":"Process all items in the queue. Automatically adds new documentation to the vector store."},{"name":"clear_queue","description":"Clear all items from the processing queue. Useful for resetting the system."},{"name":"add_documentation","description":"Add new documentation directly to the system by providing a URL. Automatically fetches, processes, and indexes the content. Supports various web page formats and extracts relevant content. Chunks content intelligently for optimal retrieval. Required parameter: url (must include protocol, e.g., https://)."},{"name":"add_repository","description":"Index a local code repository for documentation. Configure include/exclude patterns for files and directories. Supports different chunking strategies based on file types. Uses asynchronous processing to avoid MCP timeouts with large repositories. Provides detailed progress logging (heartbeat) to stderr during indexing. Required parameter: path (absolute path to repository)."},{"name":"list_repositories","description":"List all indexed repositories with their configurations. Shows include/exclude patterns and watch status."},{"name":"update_repository","description":"Re-index a repository with updated configuration. Can modify include/exclude patterns and other settings. Provides detailed progress logging (heartbeat) to stderr during re-indexing. Required parameter: name (repository name)."},{"name":"remove_repository","description":"Remove a repository from the index. Deletes all associated documents from the vector database. Required parameter: name (repository name)."},{"name":"watch_repository","description":"Start or stop watching a repository for changes. Automatically updates the index when files change. Required parameters: name (repository name) and action (start or stop)."},{"name":"get_indexing_status","description":"Get the current status of repository indexing operations. Provides detailed information about ongoing or completed indexing processes. Shows progress percentage, file counts, and timing information. Optional parameter: name (repository name) - if not provided, returns status for all repositories."}],"env_vars":["OPENAI_API_KEY","QDRANT_URL"],"auth_type":"none","github":"https://github.com/rahulretnan/mcp-ragdocs","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}