mcp-genelab
Verified Safeby sbl-sdsc
Overview
Enables AI-assisted natural language querying and analysis of NASA GeneLab and integrated biomedical knowledge graphs in Neo4j.
Installation
uvx mcp-genelabEnvironment Variables
- NEO4J_URI
- NEO4J_USERNAME
- NEO4J_PASSWORD
- NEO4J_DATABASE
- INSTRUCTIONS
- MCP_TRANSPORT
Security Notes
The server explicitly attempts to prevent write operations (MERGE, CREATE, SET, DELETE, REMOVE, ADD) by raising a ValueError if such keywords are detected in a Cypher query, which is a strong positive for security. Neo4j credentials are managed through environment variables, avoiding hardcoded secrets in production. The default 'neo4jdemo' password for local setup is not ideal for non-local instances, but users are expected to override it. The regex-based write query prevention is a good safeguard, but a sophisticated attacker *might* bypass it if not perfectly comprehensive; however, the tool is primarily intended for LLM-generated queries, not direct user input. There are no obvious `eval` or `exec` calls on user-controlled input.
Similar Servers
mcp-neo4j
The MCP Neo4j Cypher server enables AI models to interact with a Neo4j graph database, execute Cypher queries (read and write), explore the graph schema, and manage query performance and response sizes.
nocturne_memory
Provides a persistent, structured long-term memory and dynamic knowledge graph system for AI agents, designed for human-AI collaboration.
NeoCoder-neo4j-ai-workflow
A polymorphic MCP server that guides AI assistants through structured coding workflows using a Neo4j knowledge graph, supporting specialized 'incarnations' for data analysis, knowledge graph management, research orchestration, and adaptive engineering lead protocols.
ChatSpatial
Natural language-driven spatial transcriptomics analysis via Model Context Protocol, integrating 60+ scientific methods.