GraphRAG Model Context Protocol integration for hybrid graph and vector databases
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"iflow-mcp-rileylemm-graphrag-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# GraphRAG MCP Server A Model Context Protocol server for querying a hybrid graph and vector database system, combining Neo4j (graph database) and Qdrant (vector database) for powerful semantic and graph-based document retrieval. ## Overview GraphRAG MCP provides a seamless integration between large language models and a hybrid retrieval system that leverages the strengths of both graph databases (Neo4j) and vector databases (Qdrant). This enables: - Semantic search through document embeddings - Graph-based context expansion following relationships - Hybrid search combining vector similarity with graph relationships - Full integration with Claude and other LLMs through MCP This project follows the [Model Context Protocol](https://github.com/modelcontextprotocol/python-sdk) specification, making it compatible with any MCP-enabled client. ## Features - **Semantic search** using sentence embeddings and Qdrant - **Graph-based context expansion** using Neo4j - **Hybrid search** combining both approaches - **MCP tools and resources** for LLM integration - Full documentation of Neo4j schema and Qdrant collection information ## Prerequisites - Python 3.12+ - Neo4j running on localhost:7687 (default configuration) - Qdrant running on localhost:6333 (default configuration) - Document data indexed in both databases ## Installation ### Quick Start 1. Clone this repository: ```bash git clone https://github.com/rileylemm/graphrag_mcp.git cd graphrag_mcp ``` 2. Install dependencies with uv: ```bash uv install ``` 3. Configure your database connections in the `.env` file: ``` # Neo4j Configuration NEO4J_URI=bolt://localhost:7687 NEO4J_USER=neo4j NEO4J_PASSWORD=password # Qdrant Configuration QDRANT_HOST=localhost QDRANT_PORT=6333 QDRANT_COLLECTION=document_chunks ``` 4. Run the server: ```bash uv run main.py ``` ### Detailed Setup Guide For a detailed guide on setting up the underlying hybrid database sy…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.