graphrag_mcp

Provides an MCP (Model Context Protocol) server exposing tools/resources that query a hybrid GraphRAG datastore: Neo4j for graph-based context expansion and Qdrant for vector/semantic search, with hybrid retrieval combining both.

Evaluated Mar 30, 2026 (21d ago)
Repo ↗ Ai Ml ai-ml mcp rag graphdb neo4j vector-search qdrant retrieval hybrid-search python
⚙ Agent Friendliness
56
/ 100
Can an agent use this?
🔒 Security
43
/ 100
Is it safe for agents?
⚡ Reliability
32
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
78
Documentation
70
Error Messages
0
Auth Simplicity
80
Rate Limits
10

🔒 Security

TLS Enforcement
40
Auth Strength
35
Scope Granularity
20
Dep. Hygiene
55
Secret Handling
70

TLS is not described (README only mentions bolt for Neo4j and localhost ports). Auth appears limited to database credentials via .env; there’s no described auth/authorization for the MCP server endpoint. Secrets are presumably kept in .env (not confirmed about logging), and no explicit guidance is provided about preventing prompt/tool injection, query sanitization, or enforcing least-privilege scopes between MCP client users and the backing databases.

⚡ Reliability

Uptime/SLA
0
Version Stability
50
Breaking Changes
50
Error Recovery
30
AF Security Reliability

Best When

You control the runtime environment (local or internal network), and want LLMs to query an existing Neo4j+Qdrant GraphRAG index via MCP tools.

Avoid When

You need multi-tenant security, public exposure without additional reverse-proxy protections, or you cannot ensure robust indexing/credential configuration.

Use Cases

  • Hybrid semantic search over document chunks with graph relationship expansion
  • Question answering where relevant context should be expanded via Neo4j relationships
  • Retrieval-augmented generation pipelines for MCP-enabled clients (e.g., Claude Desktop/Cursor)
  • Exploring and retrieving from a GraphRAG schema and Qdrant collection metadata via MCP resources

Not For

  • A hosted SaaS offering (it’s designed to run locally with your own DB instances)
  • Replacing dedicated Neo4j/Qdrant client SDKs for full administrative DB operations
  • Applications requiring strong user authentication/authorization for the MCP endpoint out of the box

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Environment-variable based configuration for backend DB access (NEO4J_USER/NEO4J_PASSWORD)
OAuth: No Scopes: No

No user-facing auth model is described for the MCP server itself; authentication is limited to connecting to Neo4j/Qdrant via your configured credentials/environment variables.

Pricing

Free tier: No
Requires CC: No

Self-hosted open-source (MIT). Costs are your infrastructure for Neo4j/Qdrant and compute (embeddings/retrieval).

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • Server depends on local Neo4j and Qdrant being reachable at the configured host/ports; misconfiguration leads to tool failures.
  • Correct operation assumes the underlying GraphRAG index has been created in both Neo4j (graph data/relationships) and Qdrant (chunk embeddings).
  • No explicit guidance is provided about rate limits, pagination strategy for large result sets, or how tool outputs should be re-requested after partial failures.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for graphrag_mcp.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered