MCP Genelab
UnclaimedA Model Context Protocol (MCP) server for querying Neo4j Graph Databases with customized tools to query the NASA GeneLab Knowledge Graph
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'mcp-genelab' -- 'uvx' 'mcp-genelab'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
22 of 22 tools
Documented tools (22)
From project documentation. A server handshake does not verify each tool’s description or behavior.
clean_mermaid_diagram
Clean and validate a Mermaid class diagram of the KG schema
create_chat_transcript
Export the current chat as a formatted transcript
create_venn_diagram
Create a Venn diagram comparing DEGs / DMRs / DA organisms across 2 or 3 assays (also supports the expressionmethylation 2×2 grid variant); PNG returned inline and registered for resource fetch
create_volcano_plot
Generate a volcano plot of differential expression / methylation / abundance results; PNG returned inline and registered for resource fetch
fetch_plot
Re-fetch the canonical PNG bytes of a previously generated plot from the in-memory registry (last 8 plots, FIFO eviction). Returns the bytes as an EmbeddedResource so clients can render them inline. Safe to call repeatedly — no Cypher, no matplotlib, no re-render
find_common_de_genes_overlapping_dm_regions
Identify DE genes whose promoter (or other region) is also differentially methylated — supports method-aware significance filtering and pooled-DM evidence across multiple methylation assays
find_common_differentially_abundant_organisms
Intersect differentially abundant organisms across multiple assays
find_common_differentially_expressed_genes
Intersect DEGs across multiple assays (up and down directions kept separate)
find_common_differentially_methylated_regions
Intersect DMRs across multiple assays, with optional MethylationRegion filters
find_differentially_abundant_organisms
Find organisms with differential abundance for a given assay (DESeq2 and/or ANCOM-BC)
find_differentially_expressed_genes
Find up/downregulated genes for a given assay (DESeq2)
find_differentially_methylated_regions
Find hyper/hypomethylated regions for a given assay, with optional inpromoter / inexon / inintron / distance filters
get_neo4j_schema
List all node types, their attributes, and relationships in the knowledge graph
get_node_metadata
Get descriptions of all node types from MetaNode entries
get_output_directory
Return the currently configured output directory
get_relationship_metadata
Get descriptions of all relationship types and their properties
get_save_script
Return a markdown block with multiple save options for a previously generated plot: right-click save, ask-LLM-client-to-save, or fetch via the plot:// resource URI
get_study_info
Get detailed information about a specific study and its assays (metadata + assay inventory)
query
Execute a read-only Cypher query on the Neo4j database. Fallback for questions the specialists don't cover — the DEFAULTINSTRUCTIONS policy directs the LLM to use specialist tools first
select_assays
Browse and filter assays by study, organism, technology, or measurement; resolve a factor pair to one or more assay IDs
set_output_directory
Set the user-facing directory where plots and CSV files should be saved
visualize_schema
Generate a visual schema diagram of the knowledge graph
Tool change history
FAQ
Questions about MCP Genelab MCP Server
- How do I connect MCP Genelab MCP Server to Claude?
- Run `claude mcp add mcp-genelab -- uvx mcp-genelab` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Genelab MCP Server free?
- The listed licence is BSD-3-Clause. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Genelab MCP Server do?
- MCP Genelab MCP Server documents 22 tools to the agent, including clean_mermaid_diagram, create_chat_transcript, create_venn_diagram. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.