Qdrant Docs Rag
About
Retrieve and process documentation using vector search to provide context for AI assistants.
Details
- Author
- hannesrudolph
- Repository
- hannesrudolph/mcp-ragdocs
- GitHub stars
- 228
- Downloads
- 2,174
- License
- MIT License
- Categories
- Search, Knowledge Base, Other, Developer Tools, Design, Workplace, File Management, AI, Frontend, Infrastructure
Jump to
- Vector-based documentation search and retrieval
- Support for multiple documentation sources
- Semantic search capabilities
- Automated documentation processing
- Real-time context augmentation for LLMs
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Qdrant Docs RagCommand (node, npx, python, etc.)npxArguments-
Argument 1
-y -
Argument 2
@hannesrudolph/mcp-ragdocs
Environment-
QDRANT_URL
-
OPENAI_API_KEY
-
QDRANT_API_KEY
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"rag-docs": {
"command": "npx",
"args": [
"-y",
"@hannesrudolph/mcp-ragdocs"
],
"env": {
"OPENAI_API_KEY": "",
"QDRANT_URL": "",
"QDRANT_API_KEY": ""
}
}
}
}
You'll need to provide values for the following environment variables:
- OPENAI_API_KEY: Your OpenAI API key for embeddings generation
- QDRANT_URL: URL of your Qdrant vector database instance
- QDRANT_API_KEY: API key for authenticating with Qdrant
search_documentation
Search through stored documentation using natural language queries. Returns matching excerpts with context, ranked by relevance. Inputs: query (string), limit (number, optional)
list_sources
List all documentation sources currently stored in the system. Returns a comprehensive list of all indexed documentation including source URLs, titles, and last update times.
extract_urls
Extract and analyze all URLs from a given web page. Inputs: url (string), add_to_queue (boolean, optional)
remove_documentation
Remove specific documentation sources from the system by their URLs. Inputs: urls (string[])
list_queue
List all URLs currently waiting in the documentation processing queue. Shows pending documentation sources that will be processed when run_queue is called.
run_queue
Process and index all URLs currently in the documentation queue. Each URL is processed sequentially with proper error handling and retry logic.
clear_queue
Remove all pending URLs from the documentation processing queue. This operation is immediate and permanent.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"qdrant docs rag": {
"env": {
"QDRANT_URL": "",
"OPENAI_API_KEY": "",
"QDRANT_API_KEY": ""
},
"args": [
"-y",
"@hannesrudolph/mcp-ragdocs"
],
"command": "npx"
}
}
}
Linux
{
"env": {
"QDRANT_URL": "",
"OPENAI_API_KEY": "",
"QDRANT_API_KEY": ""
},
"args": [
"-y",
"@hannesrudolph/mcp-ragdocs"
],
"command": "npx"
}
Macos
{
"env": {
"QDRANT_URL": "",
"OPENAI_API_KEY": "",
"QDRANT_API_KEY": ""
},
"args": [
"-y",
"@hannesrudolph/mcp-ragdocs"
],
"command": "npx"
}
Windows
{
"env": {
"QDRANT_URL": "",
"OPENAI_API_KEY": "",
"QDRANT_API_KEY": ""
},
"args": [
"/c",
"npx",
"-y",
"@hannesrudolph/mcp-ragdocs"
],
"command": "cmd"
}
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




