kb-rag-mcp
Click on "Deploy 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., "@kb-rag-mcpsearch for renewable energy trends and summarize top result"
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.
kb-rag-mcp
Standalone MCP server exposing agentic-RAG tools over a pgvector-backed knowledge base. Designed for public internet deployment (Render) with bearer-token auth; embeddings via Azure OpenAI; LLM/agent side lives in Azure AI Foundry (or any MCP-capable client).
Tools
Tool | Purpose |
| Hybrid retrieval (vector + full-text, RRF-fused, MMR-diversified). Returns chunks + citations + confidence. |
| Full article body by |
| Categories + article counts — for scoping a refined search. |
| Chunk/article counts + last ingest time — distinguishes "empty KB" from "no match". |
| Official Microsoft docs (Microsoft Learn) — external fallback for Microsoft-product questions. One tool, three modes: |
The agentic loop lives in the client agent: search the internal KB → check low_confidence →
refine / scope by category / fetch full article → answer with citations. For Microsoft-product
questions the KB doesn't cover, it falls back to Microsoft Learn (clearly labeled as external).
Microsoft Learn tools proxy the official public MS Learn MCP server
(https://learn.microsoft.com/api/mcp, no auth). They cover Microsoft products only (Azure,
M365, Windows, Entra, Intune, PowerShell, Graph, …) and fail soft if that endpoint is unreachable.
Configurable via MS_LEARN_MCP_URL.
Related MCP server: astra-knowledge-base-mcp
Setup
cp .env.example .envand fill in every value (see comments in that file).Create the schema: paste
scripts/schema.sqlinto the Neon SQL editor (orpsql "$DATABASE_URL" -f scripts/schema.sql).Ingest articles:
python scripts/ingest.py scripts/data/kb_dummy_200.jsonRun locally:
uvicorn server:app --port 8080
Auth
Every /mcp request needs Authorization: Bearer <key> where <key> is listed in
MCP_API_KEYS (comma-separated; one key per client, rotate by adding/removing).
No keys configured = all requests rejected. /health is open (used by Render health checks).
Deploy (Render)
Push this directory to a GitHub repo.
Render → New → Blueprint → select the repo (
render.yamlis picked up automatically).Fill the
sync: falseenv vars in the Render dashboard (same values as your local.env).Your MCP endpoint:
https://<service>.onrender.com/mcp
Free-tier note: Render spins the service down after idle; first request after idle takes ~30-60s. Fine for testing; use a paid instance for a client-facing demo.
Smoke test
curl https://<service>.onrender.com/health
curl -X POST https://<service>.onrender.com/mcp \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'This server cannot be deployed
Maintenance
Related MCP Connectors
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
DocBase MCP server for AI agents
Cloud or self-hosted knowledge for AI agents: hybrid search, reranking, GraphRAG, scoped MCP tools.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceLocal MCP server for indexing personal knowledge into SQLite with hybrid search, chunk-level citations, memory tools, and agent orchestration.4MIT
- AlicenseAqualityBmaintenanceMCP server for managing and searching multi-tenant knowledge bases backed by SQLite with FTS5, enabling AI agents to persist and retrieve content via full-text search.132MIT
- FlicenseNot gradedqualityCmaintenanceMCP server exposing a RAG knowledge base as read-only tools (search_knowledge_base, ask_knowledge_base, kb_stats, kb_diagnostic) for AI clients like Claude Desktop and Cursor, enabling token-efficient document retrieval and Q&A.-
- FlicenseNot gradedqualityBmaintenanceMCP server for a shared Postgres-backed knowledge base with hybrid retrieval and agentic RAG, enabling coding agents to upload, search, and ask questions over documents with cited answers.-