jama-mcp-server-graphrag
Verified Safeby arthurfantaci
Overview
Provides a GraphRAG backend for a requirements management knowledge graph, serving as both an MCP server for Claude Desktop and a REST API for a React chatbot.
Installation
docker compose up -dEnvironment Variables
- NEO4J_URI
- NEO4J_USERNAME
- NEO4J_PASSWORD
- OPENAI_API_KEY
Security Notes
The server demonstrates strong security practices: it strictly adheres to Neo4j driver best practices (parameterized queries, explicit transaction functions, single driver instance). The `text2cypher` tool explicitly blocks write/delete/modification operations, which is crucial. All sensitive credentials are managed via environment variables. Standard web frameworks (FastAPI, FastMCP) are used with CORS configured. No obvious 'eval' or 'pickle' vulnerabilities were found in the provided code. The inherent risk of prompt injection with LLMs is present but mitigated by well-defined system prompts and agentic patterns.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp-raganything
Provides a FastAPI REST API and MCP server for Retrieval Augmented Generation (RAG) capabilities, integrating with the RAG-Anything and LightRAG libraries for multi-modal document processing and knowledge graph operations.
ml-mcp
A production-ready Model Context Protocol (MCP) server for a Retrieval-Augmented Generation (RAG) system, leveraging a Neo4j knowledge graph to answer natural language queries about Wroclaw University of Science and Technology.
mcp-neo4j-graphrag
Extends Neo4j with vector search, fulltext search, and search-augmented Cypher queries to build powerful GraphRAG applications.