Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.galaxyproject/galaxy-mcp

PYPI · GALAXY-MCP

MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows

Available components

0 this week 84 Trust /100

Last scanned (18 hours ago)

Scores higher than 87% of PyPI servers

Category Health and Science

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security99
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • Runs setuptools.build_meta at install time, a recognised build step with no custom scripting around it. View diagnostics → Pass
  • 3 of 41 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 15 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability73
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 3649 tokens (~117/item across 31 items; 31 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 31 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 30 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
    • Stability: 0.97 → pass security
  • 29 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
    • Stability: pass → 0.97 functional
  • 27 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
  • 26 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
  • 23 Oct 26 0
    • Stability: 0.97 → pass security
  • 22 Oct 26 +15
    • Malware scan: unverified → pass ▲ security
    • Stability: pass → 0.97 functional
  • 21 Oct 26 −15
    • Malware scan: pass → unverified ▼ security
  • 16 Oct 26 0
    • Stability: 0.97 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Analysed pypi/galaxy-mcp@1.3.0

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem pypi
Reason No attestation published

Background: How many MCP packages publish verified provenance →

Install scripts 1 script
Hook Tier Command
build_backend allowlisted setuptools.build_meta

Background: Why install scripts are a supply-chain risk →

Dependencies 41 packages
Packages resolved 41
Stale 3
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 31 exposed · ~3,649 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cancel_workflow_invocation ~37

Cancel a running workflow invocation

NameTypeReqDescription
invocation_idstringyesID of the workflow invocation to cancel - a hexadecimal hash string
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

connect ~56

Connect to Galaxy server

NameTypeReqDescription
api_key––Galaxy API key (optional, uses GALAXY_API_KEY env var if not provided)
url––Galaxy server URL (optional, uses GALAXY_URL env var if not provided)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

create_history ~160

Create a new history to organize datasets and analyses. A history is the primary workspace in Galaxy. Create a new history for each distinct project or analysis to keep your work organized. RECOMMENDED WORKFLOW: 1. Create a history with a descriptive name 2. Upload your input data: upload_file() or upload_file_from_url() 3. Run tools on the data: run_tool() 4. View results: get_history_contents()

NameTypeReqDescription
history_namestringyesDescriptive name for the history. Best practices: - Include project/sample name: "RNA-seq Sample A" - Include date if relevant: "ChIP-seq 2024-01" - Be specifi…
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

download_dataset ~168

Download a dataset from Galaxy to the local filesystem or memory

NameTypeReqDescription
dataset_idstringyesGalaxy dataset ID - a hexadecimal hash string identifying the dataset (e.g., 'f2db41e1fa331b3e', typically 16 characters)
file_path––Local filesystem path where to save the downloaded file (e.g., '/path/to/data.txt', requires write access to filesystem) If not provided, downloads to memory instead
require_ok_stateboolean–Only allow download if dataset processing state is 'ok' (default: True, set False to download datasets in other states)
use_default_filenameboolean–Deprecated - use file_path for specific locations (default: True, ignored when file_path not provided)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_collection_details ~123

Get detailed information about a dataset collection and its members Dataset collections group multiple datasets together (e.g., paired-end reads, sample lists). This tool shows the collection structure and member datasets.

NameTypeReqDescription
collection_idstringyesGalaxy dataset collection ID - a hexadecimal hash string (e.g., 'a1b2c3d4e5f6g7h8', typically 16 characters)
max_elementsinteger–Maximum number of collection elements to return (default: 100) Set lower for large collections to avoid overwhelming output
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_dataset_details ~124

Get detailed information about a specific dataset, optionally including a content preview

NameTypeReqDescription
dataset_idstringyesGalaxy dataset ID - a hexadecimal hash string identifying the dataset (e.g., 'f2db41e1fa331b3e', typically 16 characters)
include_previewboolean–Whether to include a preview of the dataset content showing first N lines (default: True, only works for datasets in 'ok' state)
preview_linesinteger–Number of lines to include in the content preview (default: 10)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_histories ~169

Get list of user's histories with optional pagination and filtering. Histories are Galaxy's primary organizational unit - each contains datasets, collections, and records of analyses. Most operations require a history_id. RECOMMENDED WORKFLOW: 1. Call get_histories() to see existing histories 2. Either use an existing history_id or create_history() for new work 3. Upload data or run tools in the selected history

NameTypeReqDescription
limit––Maximum histories to return. Default None returns all. Use with offset for pagination on large history lists.
name––Filter by name pattern (case-sensitive partial match). Example: name="RNA" matches "RNA-seq analysis", "my RNA data"
offsetinteger–Skip this many histories (for pagination). Default 0.
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_history_contents ~263

Get paginated contents (datasets and collections) from a specific history with ordering support

NameTypeReqDescription
deletedboolean–Include deleted datasets in results (default: False)
history_idstringyesGalaxy history ID - a hexadecimal hash string identifying the history (e.g., '1cd8e2f6b131e5aa', typically 16 characters)
limitinteger–Maximum number of items to return per page (default: 100, max recommended: 500)
offsetinteger–Number of items to skip from the beginning (default: 0, for pagination)
orderstring–Sort order for results. Options include: - 'hid-asc': History ID ascending (default, oldest first) - 'hid-dsc': History ID descending (newest first) - 'create_time-dsc': Creation time descendin…
visibleboolean–Include only visible datasets (default: True, set False to include hidden)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_history_details ~98

Get history metadata and summary count ONLY - does not return actual datasets This function provides quick access to history information without loading all datasets. For the actual datasets/contents, use get_history_contents() which supports pagination and ordering.

NameTypeReqDescription
history_idstringyesGalaxy history ID - a hexadecimal hash string identifying the history (e.g., '1cd8e2f6b131e5aa', typically 16 characters)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_invocations ~224

View workflow invocations in Galaxy

NameTypeReqDescription
history_id––Filter invocations by history ID - a hexadecimal hash string (e.g., '1cd8e2f6b131e5aa', typically 16 characters, optional)
invocation_id––Specific workflow invocation ID to view - a hexadecimal hash string (e.g., 'a1b2c3d4e5f6789a', typically 16 characters, optional)
limit––Maximum number of invocations to return (optional, default: no limit)
step_detailsboolean–Include details on individual workflow steps (only applies when view is 'element', default: False)
viewstring–Level of detail to return - 'element' for detailed or 'collection' for summary (default: 'collection')
workflow_id––Filter invocations by workflow ID - a hexadecimal hash string (e.g., 'b2c3d4e5f6789abc', typically 16 characters, optional)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_iwc_workflow_details ~171

Get comprehensive details about a specific IWC workflow before importing. Use this to examine a workflow's full documentation, inputs, and complexity before deciding to import it into your Galaxy instance. RECOMMENDED WORKFLOW: 1. Search workflows with search_iwc_workflows() or recommend_iwc_workflows() 2. Call this function with the trsID to get full details 3. Review the readme and inputs to ensure it fits your needs 4. Import with import_workflow_from_iwc(trs_id)

NameTypeReqDescription
trs_idstringyesThe TRS (Tool Registry Service) ID from search results. Format: "#workflow/github.com/iwc-workflows/<name>/<branch>" Example: "#workflow/github.com/iwc-workflows/rnaseq-pe/main"
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_iwc_workflows ~23

Fetch all workflows from the IWC (Interactive Workflow Composer)

Input schema present but exposes no named parameters.

NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_job_details ~104

Get detailed information about the job that created a specific dataset

NameTypeReqDescription
dataset_idstringyesGalaxy dataset ID - a hexadecimal hash string identifying the dataset (e.g., 'f2db41e1fa331b3e', typically 16 characters)
history_id––Galaxy history ID containing the dataset - optional for performance optimization (e.g., '1cd8e2f6b131e5aa', typically 16 characters)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_server_info ~22

Get Galaxy server information including version, URL, and configuration details

Input schema present but exposes no named parameters.

NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_tool_citations ~30

Get citation information for a specific tool

NameTypeReqDescription
tool_idstringyesID of the tool
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_tool_details ~159

Get detailed information about a specific tool including its input parameters. RECOMMENDED WORKFLOW: 1. First find tools using search_tools_by_name() or get_tool_panel() 2. Call this function with io_details=True to see all input parameters 3. Use the inputs schema to construct the inputs dict for run_tool()

NameTypeReqDescription
io_detailsboolean–Set True to include detailed input/output parameter schemas. Essential for understanding how to call run_tool().
tool_idstringyesGalaxy tool identifier. Common formats: - Simple: "fastqc", "bwa", "upload1" - Toolshed: "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.73"
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_tool_panel ~18

Get the tool panel structure (toolbox)

Input schema present but exposes no named parameters.

NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_tool_run_examples ~71

Return the exact XML test definitions (inputs, outputs, assertions, required files) for a Galaxy tool so an LLM can study real, working run configurations.

NameTypeReqDescription
tool_idstringyesID of the tool to inspect
tool_version––Optional version selector (use '*' for all versions)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_user ~13

Get current user information

Input schema present but exposes no named parameters.

NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

get_workflow_details ~57

Get detailed information about a specific workflow

NameTypeReqDescription
version––Specific version of the workflow (optional, uses latest if not specified)
workflow_idstringyesID of the workflow to get details for - a hexadecimal hash string
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

import_workflow_from_iwc ~43

Import a workflow from IWC to the user's Galaxy instance

NameTypeReqDescription
trs_idstringyesTRS ID of the workflow in the IWC manifest
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

invoke_workflow ~207

Invoke (run) a workflow with specified inputs and parameters

NameTypeReqDescription
history_id––ID of history to store workflow outputs (optional)
history_name––Name for new history to create (ignored if history_id provided)
inputs––Mapping of workflow inputs to datasets. Format: {'step_index': {'id': 'dataset_id', 'src': 'hda'}} where src can be: - 'hda' for HistoryDatasetAssociation - 'hdca' for HistoryDatasetCollecti…
inputs_bystring–How to identify workflow inputs - 'step_index', 'step_uuid', or 'name'
parameters_normalizedboolean–Whether parameters are already in normalized format
params––Tool parameter overrides as a nested dictionary
workflow_idstringyesID of the workflow to invoke - a hexadecimal hash string
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

list_history_ids ~22

Get a simplified list of history IDs and names for easy reference

Input schema present but exposes no named parameters.

NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

list_workflows ~66

List workflows available in the Galaxy instance

NameTypeReqDescription
name––Filter workflows by name (optional)
publishedboolean–Include published workflows (default: False, shows only user workflows)
workflow_id––Specific workflow ID to get (optional) - a hexadecimal hash string
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

recommend_iwc_workflows ~210

Semantic search for IWC workflows based on natural language description. Use this when you have a general analysis goal and want to find the best matching workflows. Uses BM25 ranking to search across names, descriptions, readmes, tags, and tool names. RECOMMENDED WORKFLOW: 1. Describe your analysis goal in natural language 2. Review ranked recommendations with match explanations 3. Get details for promising workflows: get_iwc_workflow_details(trs_id) 4. Import the best match: import_workflow_from_iwc(trs_id)

NameTypeReqDescription
intentstringyesNatural language description of your analysis goal. Examples: - "I have paired-end RNA-seq data and want differential expression" - "Assemble a bacterial genome from nanopore reads" -…
limitinteger–Maximum number of recommendations to return (default: 5)
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

run_tool ~231

Run a Galaxy tool on datasets in a history. RECOMMENDED WORKFLOW: 1. Create or select a history: create_history() or get_histories() 2. Upload data: upload_file() or upload_file_from_url() 3. Get tool parameters: get_tool_details(tool_id, io_details=True) 4. Call this function with properly formatted inputs 5. Monitor job: get_job_details() or check history contents

NameTypeReqDescription
history_idstringyesGalaxy history ID (16-char hex string like '1cd8e2f6b131e5aa'). Get from create_history() or get_histories().
inputsobjectyesTool input parameters. Dataset inputs use this format: {"input_name": {"src": "hda", "id": "dataset_id"}}
tool_idstringyesTool identifier. Common formats: - Simple built-in: "cat1", "Cut1", "upload1" - Toolshed: "toolshed.g2.bx.psu.edu/repos/iuc/fastqc/fastqc/0.73"
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

search_iwc_workflows ~180

Search for workflows in the IWC (Intergalactic Workflow Commission) manifest. IWC hosts curated, best-practice workflows for common bioinformatics analyses. This function searches across workflow names, descriptions, tags, and readmes. RECOMMENDED WORKFLOW: 1. Search for workflows matching your analysis need 2. Review the results - check step_count for complexity, readme_summary for details 3. Call get_iwc_workflow_details(trs_id) for full information 4. Import with import_workflow_from_iwc(trs_id) 5. Run with invoke_workflow()

NameTypeReqDescription
querystringyesSearch query (case-insensitive). Matches against: - Workflow name (e.g., "RNA-seq") - Description/annotation - Tags (e.g., "assembly", "transcriptomics")
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

search_tools_by_keywords ~75

Recommend Galaxy tools based on a list of keywords.

NameTypeReqDescription
keywordsarrayyesA list of keywords or phrases describing what you're looking for, e.g., ["csv", "rna", "alignment", "visualization"]. The search will match tools whose name, description, or accepted input formats co…
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

search_tools_by_name ~118

Search Galaxy tools whose name, ID, or description contains the given query (substring match). RECOMMENDED WORKFLOW: 1. Use this function to find tools by name/keyword 2. Review the returned tool IDs and names 3. Call get_tool_details(tool_id) for full input parameters 4. Call run_tool() with the correct inputs

NameTypeReqDescription
querystringyesSearch query - matches against tool name, ID, or description. Examples: "fastq", "alignment", "filter", "bwa"
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

upload_file ~215

Upload a local file to Galaxy for analysis. Galaxy automatically detects the file type (FASTQ, BAM, BED, etc.) and indexes the file appropriately. Large files are uploaded efficiently. RECOMMENDED WORKFLOW: 1. Create a history: create_history("My Analysis") 2. Upload your data files with this function 3. Wait for upload to complete (check dataset state) 4. Run tools on the uploaded data: run_tool()

NameTypeReqDescription
history_id––Target history ID. If None, uses the most recent history. Recommend always specifying for clarity.
pathstringyesLocal file path to upload. Supports common bioinformatics formats: - Sequences: .fastq, .fasta, .fa, .fq, .fastq.gz - Alignments: .bam, .sam, .cram - Annotations: .bed, .gff, .gtf, .vcf - Tab…
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

upload_file_from_url ~192

Upload a file from a URL to Galaxy

NameTypeReqDescription
dbkeystring–Database key/genome build (default: '?', e.g., 'hg38', 'mm10', 'dm6')
file_name––Optional name for the uploaded file in Galaxy (inferred from URL if not provided)
file_typestring–Galaxy file format name (default: 'auto' for auto-detection) Common types: 'fasta', 'fastq', 'bam', 'vcf', 'bed', 'tabular', etc.
history_id––Galaxy history ID where to upload the file - optional, uses current history (e.g., '1cd8e2f6b131e5aa', typically 16 characters)
urlstringyesURL of the file to upload (e.g., 'https://example.com/data.fasta')
NameTypeReqDescription
count––Number of items returned
data–yesResponse data from Galaxy API
messagestringyesHuman-readable status message
pagination––Pagination info for list operations
successboolean–Whether the operation succeeded

No examples provided.

Install

How do I install the io.github.galaxyproject/galaxy-mcp server?

io.github.galaxyproject/galaxy-mcp runs locally as a PyPI package, launched with uvx galaxy-mcp. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

pypi · galaxy-mcp

# add to Claude Code
claude mcp add galaxyproject-galaxy-mcp -- uvx galaxy-mcp
Common questions

What is the io.github.galaxyproject/galaxy-mcp server?

io.github.galaxyproject/galaxy-mcp is listed in the public MCP registry as io.github.galaxyproject/galaxy-mcp. MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows. This page covers its PyPI package (galaxy-mcp).

Is the io.github.galaxyproject/galaxy-mcp server safe to use?

io.github.galaxyproject/galaxy-mcp scores 84 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 4 November 2026. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.galaxyproject/galaxy-mcp server expose?

io.github.galaxyproject/galaxy-mcp exposes 31 tools: connect, search_tools_by_name, get_tool_details, get_tool_run_examples, get_tool_citations, and 26 more. Their descriptions and schemas cost roughly 3,649 tokens of context every time the server is loaded.

Is the io.github.galaxyproject/galaxy-mcp server still maintained?

io.github.galaxyproject/galaxy-mcp is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.galaxyproject/galaxy-mcp server under?

io.github.galaxyproject/galaxy-mcp declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.