mcp-server-qdrant
Referenced as an example library that can be looked up via Context7 to fetch up-to-date documentation and code examples.
Allows the agent to research the latest information about Nvidia from the web and store key facts in a local knowledge base.
Enables the agent to look up current OpenAI Agents SDK documentation through Context7 and store the information in the knowledge base.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-qdrantRemember that Qdrant runs locally without an API key."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Agentic RAG (Tavily + Context7 + Qdrant)
What it does
A knowledge base the agent builds for itself — one of several context engineering sources an agent can draw on.
RAG — retrieval augmented generation — means giving a model relevant documents to ground its answer. The usual setup loads documents into a vector store up front. Agentic RAG turns that around: the agent builds the knowledge base itself, deciding what is worth keeping and storing it as it works.
This uses the official Qdrant MCP server. Qdrant is a vector database, and the server exposes two tools: one stores a piece of text, the other finds the most relevant stored text for a query. It runs fully locally — QDRANT_LOCAL_PATH keeps everything on disk with no separate database to run, and it embeds text with a local model, so there is no extra API key.
The agent draws on three MCP servers:
Server | Transport | Purpose |
Tavily ( | stdio via | Live web search, filtered down to |
Context7 ( | streamable HTTP | Current documentation for libraries, frameworks, SDKs and APIs |
Qdrant ( | stdio via | The local vector store the agent writes to and reads from |
The script runs the two halves of RAG as two separate agents:
Store — one agent with Tavily search, Context7 and Qdrant. It researches the latest on Nvidia from the web, looks up the current OpenAI Agents SDK docs through Context7, and stores the key facts from both.
Retrieve — a second agent with only Qdrant, no web search and no Context7. Whatever it says, it is recalling from what the first agent stored.
Related MCP server: Qdrant MCP Server
Why Context7
The model's training data has a cutoff, so its memory of a fast-moving library is stale and it will confidently invent APIs that no longer exist. Context7 is a hosted MCP server that indexes library documentation and serves the current version on demand. Two tools:
resolve-library-id— turns a package or product name ("openai-agents","next.js") into a Context7 library ID.query-docs— fetches up-to-date documentation and code examples for that library, narrowed to your question.
The agent's instructions route anything library-shaped to Context7 rather than to memory or to a general web search — resolve the ID first, then query the docs. Because it is a plain HTTP endpoint there is nothing to install; it is wired up with MCPServerStreamableHttp instead of MCPServerStdio:
context7_params = {"url": "https://mcp.context7.com/mcp", "timeout": 60}
async with MCPServerStreamableHttp(params=context7_params, client_session_timeout_seconds=60) as docs_server:
...Two timeouts are in play and they do different things. timeout inside the params is the HTTP request timeout; client_session_timeout_seconds is the MCP session read timeout, and it defaults to just 5 seconds — low enough that a slow docs fetch would fail, so it is raised to 60 here.
Setup
Node 22+ (Tavily runs via
npx; Qdrant runs viauvx, whichuvalready provides; Context7 needs nothing installed):Windows (PowerShell):
winget install OpenJS.NodeJS.LTSMac:
brew install nodeLinux / anything else: install via your package manager or from nodejs.org
Get a free Tavily API key at tavily.com (1,000 searches/month, no credit card; starts with
tvly-).Optional: get a free Context7 API key at context7.com. Context7 works anonymously — the key only raises the rate limit.
Copy
.env.exampleto.envand fill in:OPENAI_API_KEY=sk-... TAVILY_API_KEY=tvly-... CONTEXT7_API_KEY= # optional, leave blank to run anonymouslyInstall dependencies:
uv syncRun it:
uv run main.py
Notes
First run pauses once, sometimes for a while: the first store or search downloads Qdrant's small local embedding model. That is why the Qdrant server gets a 120s client timeout rather than 60s.
The vector store lives in
memory/qdrant/(collectionknowledge), created relative to your working directory — run from the project folder. Delete it to start with an empty knowledge base.Run the script again and step 1 adds to what is already stored rather than replacing it.
If
CONTEXT7_API_KEYis set, it is sent as anAuthorization: Bearer ...header; if it is absent the header is omitted entirely and the server is used anonymously.The retrieve agent is deliberately left with Qdrant alone. Giving it Context7 too would blur the demonstration — you could no longer tell whether an answer came from the knowledge base or from a fresh docs lookup.
Context7 is a remote server, so unlike the other two it depends on network reachability of
mcp.context7.comrather than on a local process.Traces at platform.openai.com/traces.
Windows, paths with spaces: if
npxfails to launch, use{"command": "powershell", "args": ["/c", "npx", ...]}instead.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides semantic memory capabilities using Qdrant vector database with configurable embedding providers, allowing storage and retrieval of information using vector similarity.2Apache 2.0
- Alicense-qualityBmaintenanceEnables semantic search and document management using a local Qdrant vector database with OpenAI embeddings. Supports natural language queries, metadata filtering, and collection management for AI-powered document retrieval.16436MIT
- Alicense-qualityDmaintenanceEnables storing and retrieving information using semantic search with Qdrant vector database. Acts as a memory layer for LLMs to persistently store and semantically search through information and metadata.Apache 2.0
- Flicense-qualityDmaintenanceEnables interaction with Qdrant vector database for storing, searching, and managing vectors with automatic text embedding.1
Related MCP Connectors
Persistent memory for AI agents. Search, store, and recall across sessions.
Long-term memory for AI assistants. Hybrid retrieval, query expansion, auto-topics.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jiteshzope/Agentic-RAG-with-MCPs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server