MCP Genelab logo

MCP Genelab

Unclaimed

by sbl-sdsc

A 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.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'mcp-genelab' -- 'uvx' 'mcp-genelab'

Run in your terminal after replacing any placeholders.

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.

genelabmcpnasaomicsomics-data-integrationproto-oknspaceflight

More in AI & ML

Browse the full directory

Unclaimed 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 server

Security 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

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

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.