MCP RAG Server
Provides semantic search and retrieval of document snippets from a PostgreSQL database with pgvector extension.
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 RAG Serversearch for documents about scalable vector databases"
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.
MCP RAG Server
An independent Model Context Protocol (MCP) server that exposes a search_documents tool. This server connects to a PostgreSQL database (pgvector) to perform semantic retrieval. It fetches relevant document snippets and returns the raw context directly to the calling Agent/LLM (e.g., OpenWebUI), so the client's LLM can perform the final synthesis.
Built with Python, FastAPI, and the official MCP SDK.
Project Structure
mcp-rag/
├── Dockerfile # Hardened Alpine-based Docker image
├── README.md
├── requirements.txt # Python dependencies
├── .env.example # Environment variables template
└── src/
├── config.py # Pydantic settings
├── rag.py # Similarity search and retrieval logic
└── server.py # FastAPI MCP server definitionRelated MCP server: RAG-MCP Knowledge Base Server
Setup & Configuration
Copy
.env.exampleto.envand fill in your PostgreSQL connection details:cp .env.example .envMake sure your
POSTGRES_HOSTis accessible from the container.
Running with Docker
This project provides a hardened Alpine-based Dockerfile.
Build the image:
docker build -t mcp-rag-server .Run the container:
docker run -d \ --name mcp-rag \ --env-file .env \ -p 8000:8000 \ mcp-rag-server
The MCP Server will be accessible at http://localhost:8000/mcp. You can configure your MCP-compatible clients (like OpenWebUI) to connect via SSE to this endpoint.
Available MCP Tools
search_documents(question: str, top_k: int = 5) -> strExecutes a similarity search against the pgvector store and returns the raw text snippets and their citations. Does NOT perform LLM synthesis natively.
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
- AlicenseAqualityDmaintenanceProvides tools for retrieving and processing documentation through vector search, enabling AI assistants to augment their responses with relevant documentation context.Last updated7221MIT
- Alicense-qualityDmaintenanceEnables semantic search across text documents using vector embeddings stored in PostgreSQL. Provides multiple search modalities including semantic similarity, question/answer, and style-based search through a retrieval-augmented generation system.Last updated3Apache 2.0
- Alicense-qualityDmaintenanceEnables AI agents to search and retrieve relevant document content from existing embeddings stored in Supabase vector database. Provides semantic search capabilities to find document chunks based on similarity to query text without generating new embeddings.Last updatedMIT
- Alicense-qualityBmaintenanceEnables querying a PostgreSQL database using natural language by retrieving context from Azure AI Search and generating SQL with Azure OpenAI, with validation and optional execution.Last updatedMIT
Related MCP Connectors
Search your knowledge bases from any AI assistant using hybrid RAG.
Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.
Token-efficient search for coding agents over public and private documentation.
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/egara/mcp-rag'
If you have feedback or need assistance with the MCP directory API, please join our Discord server