Skip to content
Agentmart
Submit a tool

Galaxy MCP

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

Connector by galaxyproject · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 39
Write a review

Chalk Labs

Need help deploying Galaxy MCP?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/galaxyproject-galaxy-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

Use cases: workflow-automation, data-analysis

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
33 read · 14 write · 2 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Python package

Tools by what they do 49

Read from the source code; the running server may list different tools.

Read 33 · Look things up without changing anything.

  • get_collection_details
  • get_dataset_details
  • get_histories
  • get_history_contents
  • get_history_details
  • get_invocations
  • get_iwc_workflow_details
  • get_iwc_workflows
  • get_job_details
  • get_job_logs
  • get_page
  • get_page_revision
Show 21 more tools
  • get_server_info
  • get_tool_citations
  • get_tool_details
  • get_tool_input_template
  • get_tool_panel
  • get_tool_run_examples
  • get_user
  • get_user_tool
  • get_workflow_details
  • get_workflow_input_template
  • list_history_ids
  • list_jobs
  • list_page_revisions
  • list_pages
  • list_user_tools
  • list_workflows
  • recommend_biocontainer
  • recommend_iwc_workflows
  • search_iwc_workflows
  • search_tools_by_keywords
  • search_tools_by_name

Write 14 · Create, change, send or run things.

  • cancel_workflow_invocation
  • connect
  • create_history
  • create_page
  • create_user_tool
  • download_dataset
  • import_workflow_from_iwc
  • invoke_workflow
  • run_tool
  • run_user_tool
  • update_history
  • update_page
Show 2 more tools
  • upload_file
  • upload_file_from_url

Delete 2 · Delete, drop, revoke or wipe things.

  • delete_user_tool
  • revert_page_revision

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • GALAXY_API_KEY

Other settings (environment variables or headers).

  • GALAXY_URL

Network hosts it talks to 7

  • dockstore.org · found in code
  • github.com · found in code
  • iwc.galaxyproject.org · found in code
  • quay.io · found in code
  • raw.githubusercontent.com · found in code
  • usegalaxy.org · found in code
  • your-galaxy.org · found in code

Files it touches

  • /tmp/.../hd-upload.txt
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (49)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • cancel_workflow_invocation

    Cancel a running workflow invocation Args: invocation_id: ID of the workflow invocation to cancel - a hexadecimal hash string Returns: GalaxyResult with cancellation status and updated invocation information in data field

  • connect

    Connect to Galaxy server Args: url: Galaxy server URL (optional, uses GALAXY_URL env var if not provided) api_key: Galaxy API key (optional, uses GALAXY_API_KEY env var if not provided) Returns: GalaxyResult with connection status and user information in data field

  • create_history

    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() Args: history_name: Descriptive name for the history. Best practices: - Include project/sample name: "RNA-seq Sample A" - Include date if r…

  • create_page

    Create a markdown page (Galaxy Notebook or Report). Attaching a page to a history is what needs the newer server, and the whole tool is refused rather than only that call: an older one has no history_id on the create payload, and answers with a summary carrying no editable content whichever kind you asked for. Pass history_id to create a history-attached notebook (title auto-fills from the history if omitted). Omit history_id to create a standalone report -- reports REQUIRE both a title and a unique slug (lowercase/digits/hyphens). Content is Galaxy-flavored markdown. To embed a dataset, us…

  • create_user_tool

    Create a user-defined tool in Galaxy from a YAML tool definition. User-defined tools are lightweight, containerized tools that can be created without admin privileges. They are stored in the database, scoped to the creating user, and can be embedded in workflows (importing the workflow automatically creates the tool for the importing user). Args: representation: The tool definition as a dictionary matching the GalaxyUserTool schema. Required fields: - class: "GalaxyUserTool" (exactly this string) - id: tool identifier (lowercase, no spaces, 3-255 chars) - …

  • delete_user_tool

    Deactivate a user-defined tool. Deactivated tools are not loaded into the toolbox. Args: uuid: The UUID of the tool to deactivate. Get this from list_user_tools(). Returns: GalaxyResult confirming deactivation.

  • download_dataset

    Download a dataset from Galaxy to the local filesystem or memory Args: dataset_id: Galaxy dataset ID - a hexadecimal hash string identifying the dataset (a 16-character hex string) 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 use_default_filename: Deprecated - use file_path for specific locations (default: True, ignored when file_path not provided) require_ok_state: Only allow dow…

  • get_collection_details

    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. Args: collection_id: Galaxy dataset collection ID - a hexadecimal hash string (e.g., 'a1b2c3d4e5f6g7h8', typically 16 characters) max_elements: Maximum number of collection elements to return (default: 100) Set lower for large collections to avoid overwhelming output Returns: GalaxyResult with collection metadata and elements…

  • get_dataset_details

    Get detailed information about a specific dataset, optionally including a content preview Args: dataset_id: Galaxy dataset ID - a hexadecimal hash string identifying the dataset (a 16-character hex string) include_preview: Whether to include a preview of the dataset content showing first N lines (default: True, only works for datasets in 'ok' state) preview_lines: Number of lines to include in the content preview (default: 10) Returns: GalaxyResult with dataset metadata (name, size, state, extension) and optional content preview in data …

  • get_histories

    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 Args: limit: Maximum histories to return. Default None returns all. Use with offset for pagination on large history lists. offset: Skip this many histories (for p…

  • get_history_contents

    Get paginated contents (datasets and collections) from a specific history with ordering support Args: history_id: Galaxy history ID - a hexadecimal hash string identifying the history (a 16-character hex string) limit: Maximum number of items to return per page (default: 100). A page too large for the output budget is cut short; pagination says where the next one starts. offset: Number of items to skip from the beginning (default: 0, for pagination) deleted: Include deleted datasets in results (default: False) visible: Include only visible dataset…

  • get_history_details

    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. Args: history_id: Galaxy history ID - a hexadecimal hash string identifying the history (a 16-character hex string) Returns: GalaxyResult with history metadata and contents summary in data field To get actual datasets: Use get_history_contents(history_id, limit=N, …

  • get_invocations

    View workflow invocations in Galaxy Args: invocation_id: Specific workflow invocation ID to view - a hexadecimal hash string (a 16-character hex string, optional) workflow_id: Filter invocations by workflow ID - a hexadecimal hash string (a 16-character hex string, optional) history_id: Filter invocations by history ID - a hexadecimal hash string (a 16-character hex string, optional) limit: Maximum number of invocations to return, at most 100 -- Galaxy's invocation index serves no larger page, so page with offset to s…

  • get_iwc_workflow_details

    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) Args: trs_id: The TRS (Tool Registry Service) ID from search results. Format: "#workflow/github.com/iwc-workfl…

  • get_iwc_workflows

    List workflows published by the IWC (Intergalactic Workflow Commission). Returns one page of workflow summaries - the same shape search_iwc_workflows returns - not the raw manifest entries. A single raw entry carries the whole workflow definition: median ~50 KB, largest ~500 KB, so even one of them can overflow an MCP client's output limit. Use get_iwc_workflow_details(trs_id) for the full record. Args: limit: Maximum workflows to return per page (default 20, max 100). A page is also cut short when it would not fit the output budget. offset: Skip this many workflows (defau…

Show 34 more tools
  • get_job_details

    Get a job's record, by its own id or by a dataset it created. The record carries the job's state, exit code, tool id and version, create and update times, params, inputs and outputs. It does not carry the job's stdout or stderr: a failed job's logs are one get_job_logs call away. Exactly one of dataset_id and job_id is required. Args: dataset_id: Galaxy dataset ID whose creating job to look up - a hexadecimal hash string (a 16-character hex string). Give this or job_id, not both history_id: Galaxy history ID containing the dataset - optional for performance optimizatio…

  • get_job_logs

    Read a job's logs: the stdout and stderr Galaxy keeps for it, each cut to a byte budget. One GET /api/jobs/{job_id}?full=true, answered with only the six log fields the full record adds -- tool_stdout, tool_stderr, job_stdout, job_stderr, stdout, stderr -- and nothing the plain get_job_details read already has. The four tool_* and job_* fields are null until the job has written them, and are then left out rather than returned empty; stdout and stderr are the older combined form of those pairs, which Galaxy always answers as a string, so a job that has not run reads as an empty stdout and stde…

  • get_page

    Get a page and the content of its latest revision. Returns `content_editor`: the editable Galaxy-flavored markdown, with ENCODED ids in directives (e.g. `history_dataset_id=<encoded-dataset-id>`). This is the form to edit and pass back to update_page. Also returns `content_hash`, the hash Galaxy's page assistant uses over that source: read the page again and compare it to tell whether anyone changed the page since. Args: page_id: Encoded id of the page (from list_pages / create_page). include_rendered: When True, also return `content` -- the embed-expanded render form (inline…

  • get_page_revision

    Get the content of a single page revision. Edit `content_editor` and pass it to update_page; `content` is the same document with its embeds expanded for export, not the editable form. Galaxy only began sending content_editor on a revision after 26.1, so check `content_editor_source`: "content" means the server sent none and the editable text you are being handed is that expanded form -- editing it and saving it bakes the expansion into the page. Args: page_id: Encoded id of the page. revision_id: Encoded id of the revision (from list_page_revisions). Returns: GalaxyResult with t…

  • get_server_info

    Get Galaxy server information including version, URL, and configuration details Also reports which tools this server is too old to run, in `unsupported_tools`, and whether its version could be read at all, in `version_known` -- an empty `unsupported_tools` means nothing is ruled out only when `version_known` is true. Returns: GalaxyResult with server information in data field

  • get_tool_citations

    Get citation information for a specific tool Args: tool_id: ID of the tool Returns: GalaxyResult with tool citation information in data field. Each citation is Galaxy's {"format": "bibtex", "content": "<bibtex entry>"}, for the tool's default version.

  • get_tool_details

    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() Args: tool_id: Galaxy tool identifier. Common formats: - Simple: "fastqc", "bwa", "upload1" - Toolshed: "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.73" io_details: Set True to include detailed input/output parameter schemas. Ess…

  • get_tool_input_template

    Return a ready-to-fill ``inputs`` skeleton for a tool, plus a compact schema. Call this before run_tool when you are unsure how to shape ``inputs``. Replace placeholders (e.g. ``<dataset_id>``) with real values. Repeats show one instance (``name_0|...``); duplicate with ``name_1|...`` to add more. The flattened-key convention is ``section|param``, ``cond|selector``, ``repeat_0|param``.

  • get_tool_panel

    Browse the Galaxy tool panel (toolbox) one level at a time. The whole panel is megabytes on a production server, so it is never returned whole. Called with no arguments this lists the top-level entries - each section with the number of tools in it, plus any tools that sit outside a section. Pass section_id to list the tools in one section. Args: section_id: Panel section to open, from a previous summary call. Omit to list the sections themselves. limit: Maximum entries to return per page (default 100, max 500). A page is also cut short when it would not fit…

  • get_tool_run_examples

    Return the exact XML test definitions (inputs, outputs, assertions, required files) for a Galaxy tool so an LLM can study real, working run configurations. Args: tool_id: ID of the tool to inspect tool_version: Optional version selector (use '*' for all versions) Returns: GalaxyResult with test cases in data field

  • get_user

    Get current user information Returns: GalaxyResult with current user details in data field

  • get_user_tool

    Get one user-defined tool by its UUID, with its full representation. One request to Galaxy's single-tool endpoint, so a caller holding a UUID from list_user_tools() or create_user_tool() reads that tool's definition back without paging through the whole list. A value that is not a UUID is refused as not found before anything is sent. Args: uuid: The tool's UUID as list_user_tools() reports it (32 hex digits in 8-4-4-4-12 groups). The bare 32-digit, braced and urn:uuid: spellings name the same tool and are accepted too. Returns: GalaxyResult with the tool record (id, …

  • get_workflow_details

    Get detailed information about a specific workflow Args: workflow_id: ID of the workflow to get details for - a hexadecimal hash string version: Specific version of the workflow (optional, uses latest if not specified) Returns: GalaxyResult with workflow information including steps, inputs, and parameters in data field

  • get_workflow_input_template

    Return a ready-to-fill template plus a run guide for a workflow. Call this before invoke_workflow. Each slot lists its label, expected source (hda/hdca), accepted datatypes, collection type, and -- for parameters -- selectable `options` as [{label, value}]. On the `style=run` path these are Galaxy-resolved: reference-genome dbkeys come from the server regardless of history, and passing `history_id` additionally surfaces that history's compatible datasets as candidates. The legacy .ga fallback carries only the static restrictions baked into the workflow -- no server- or history-resolved values…

  • import_workflow_from_iwc

    Import a workflow from IWC to the user's Galaxy instance Args: trs_id: TRS ID of the workflow in the IWC manifest Returns: GalaxyResult with imported workflow information in data field

  • invoke_workflow

    Invoke (run) a workflow with specified inputs and parameters Args: workflow_id: ID of the workflow to invoke - a hexadecimal hash string inputs: Mapping of workflow inputs to datasets. Format: {'step_index': {'id': 'dataset_id', 'src': 'hda'}} where src can be: - 'hda' for HistoryDatasetAssociation - 'hdca' for HistoryDatasetCollectionAssociation - 'ldda' for LibraryDatasetDatasetAssociation - 'ld' for LibraryDataset params: Tool parameter overrides as a nested dictionary history_id: ID of history to store workflow outputs…

  • list_history_ids

    Get a simplified, paginated list of history IDs and names for easy reference Args: limit: Maximum histories to return per page (default 100, max 500). A page is also cut short when it would not fit the output budget. offset: Skip this many histories (default 0). Pass pagination.next_offset to walk to the following page. Returns: GalaxyResult with a list of {id, name} dictionaries in data, the page size in count, and the account's history total in pagination.total_items

  • list_jobs

    List jobs, optionally narrowed to one history, one state and a time window. What an agent reconciling its own record of a history against Galaxy reads: the jobs updated since a time, in one history, newest first, a page at a time. Galaxy windows this index itself and reports no total, so the answer carries a count and no pagination block: a page shorter than limit is the last one, and the next page starts at offset + limit. Galaxy filters this index by history_id without looking the history up, so a well-formed id of a history that does not exist answers with an empty page -- the same answer…

  • list_page_revisions

    List the revision history of a page. Each revision carries an `edit_source` ("user", "agent", or "restore") recording who made the edit. Args: page_id: Encoded id of the page. sort_desc: Newest-first when True (default oldest-first). Returns: GalaxyResult with the revisions (encoded id, page_id, edit_source, timestamps) in data and count. NEXT STEPS: - Read a revision: get_page_revision(page_id, revision_id) - Roll back: revert_page_revision(page_id, revision_id)

  • list_pages

    List Galaxy pages (markdown documents) viewable by the user. The history is what needs the newer server, and the whole tool is refused rather than only a filtered call: an older one has no history_id query parameter and no history_id on a page, so it would answer with every page the user can see and no way to tell a notebook from a report. A page attached to a history is a "Galaxy Notebook"; a standalone page is a "Report". Pass history_id to list only that history's notebooks. Args: history_id: Encoded history id. When set, returns only notebooks attached to that history. s…

  • list_user_tools

    List user-defined tools belonging to the current user, one page at a time. Args: active: If True (default), only show active tools. Set False to include deactivated tools. limit: Maximum tools to return per page (default 25, max 100). Each entry carries the tool's full representation, so a page is often cut short to fit the output budget; walk pagination.next_offset for the rest. offset: Skip this many tools (default 0). Pass pagination.next_offset to walk to the following page. Returns: GalaxyResult with this page of user tools (id, uuid, tool_id, nam…

  • list_workflows

    List workflows available in the Galaxy instance, one page at a time Args: name: Filter workflows by name (optional) published: Include published workflows (default: False, shows only user workflows) limit: Maximum workflows to return per page (default 50, max 200). A page is also cut short when it would not fit the output budget. offset: Skip this many workflows (default 0). Pass pagination.next_offset to walk to the following page. Returns: GalaxyResult with this page of workflows in data, the page size in count, and the total matching the filt…

  • recommend_biocontainer

    Resolve a verified quay.io/biocontainers image for a set of conda packages. Use this to pick the ``container`` for create_user_tool instead of guessing an image. The result is verified against quay.io rather than hallucinated, which avoids the most common user-defined-tool failure: inventing a tag, or using a bare image (e.g. "python:3.12-slim") that doesn't ship the libraries the tool imports. Args: packages: The conda packages the tool wraps, each as "name" or "name=version" (e.g. ["samtools=1.17", "bwa"]). Use canonical conda names you would `conda install` (e.g. "pand…

  • recommend_iwc_workflows

    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) Args: intent: Natural language description of your analysis goal. …

  • revert_page_revision

    Roll a page back to an earlier revision. Creates a NEW revision from the target revision's content, recorded with edit_source="restore" (the history is append-only -- nothing is deleted). The new revision comes back the way get_page_revision returns one, with `content_editor` and the `content_editor_source` that says where it came from. Args: page_id: Encoded id of the page. revision_id: Encoded id of the revision to restore. Returns: GalaxyResult with the new restored revision's details in data.

  • run_tool

    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 Args: history_id: Galaxy history ID (a 16-character hex string). Get from create_history() or get_histories(). tool_id: Tool identifier. Common formats: - Simple built-in: "cat1", "Cut1", "upl…

  • run_user_tool

    Run a user-defined tool via the standard Galaxy tools API. Submits the UDT with POST /api/tools carrying the tool UUID. This synchronous endpoint runs user-defined tools on every Galaxy that supports them and needs no Celery -- unlike the newer POST /api/jobs tool-request path, which is Celery-only and 500s for UDTs on 26.0. It returns the job and output dataset handles immediately; the job then runs asynchronously on the cluster (poll it for state). Args: history_id: Galaxy history ID where outputs will be placed. tool_uuid: The UUID of the user-defined tool (from create_user_tool o…

  • search_iwc_workflows

    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. Results are paginated: pagination.total_items is how many workflows matched, pagination.next_offset is where the next page starts. 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 w…

  • search_tools_by_keywords

    Recommend Galaxy tools based on a list of keywords. Matches on name and description first, then on accepted input formats, and keeps that order so paging is stable. Results are paginated: pagination.total_items is the full match count, pagination.next_offset is where the next page starts. Expensive: finding the format matches costs one detail lookup per tool that did not match by name, and every page repeats the whole scan. Prefer search_tools_by_name when a name or description substring will do. Args: keywords (list[str]): A list of keywords or phrases describing what you're looking fo…

  • search_tools_by_name

    Search Galaxy tools whose name, ID, or description contains the given query (substring match), followed by those whose name, ID and description hold every word of it between them. Results are paginated. pagination.total_items is how many tools matched in total; pagination.next_offset is where the next page starts (None on the last page). 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 Args: query: Search query - matches…

  • update_history

    Update an existing Galaxy history's metadata. Any combination of name, annotation, tags, deleted, and published can be updated in a single call. Fields left as None are not modified. Args: history_id: The ID of the history to update. Obtain this from get_histories() or list_history_ids(). name: New name for the history (optional). annotation: New annotation/description text for the history (optional). tags: New list of tags for the history (optional). Replaces any existing tags. deleted: If True, soft-delete the history; if False, restore a deleted history…

  • update_page

    Update a page, creating a new revision when content changes. Replace one section instead of the whole page by passing section_heading (the exact heading line, e.g. '## Methods') with section_content (its new text, heading line included); a heading the page lacks is appended, and every section with that heading line is replaced, as Galaxy's page editor does. Markdown pages only. Pass the content_hash get_page returned as expect_hash and the write is refused if the page changed since you read it. That check is a read followed by the write, not one atomic request: it catches a page that moved be…

  • upload_file

    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() Args: path: Local file path to upload. Supports common bioinformatics formats: - Sequences: .fastq, .fasta, .fa, .fq, .fastq.gz - Alignments: .bam, .sam, .cram -…

  • upload_file_from_url

    Upload a file from a URL to Galaxy Args: url: URL of the file to upload (e.g., 'https://example.com/data.fasta') history_id: Galaxy history ID where to upload the file - optional, uses current history (a 16-character hex string) file_type: Galaxy file format name (default: 'auto' for auto-detection) Common types: 'fasta', 'fastq', 'bam', 'vcf', 'bed', 'tabular', etc. dbkey: 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) Returns: …

Signals

Stars
39
Forks
24
Open issues
16
Contributors
15
Weekly downloads
212
Last commit
Oct 23, 2026 (8 days ago)
Last release
Oct 19, 2026 (11 days ago)
Last package publish
Oct 19, 2026 (11 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.galaxyproject/galaxy-mcp
Version
1.3.0
Auth
API key
Packages
pypi galaxy-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Galaxy MCP running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Galaxy MCP?

CallGet help
Cite this page

Galaxy MCP. Agent Mart. https://agentmart.dev/connectors/galaxyproject-galaxy-mcp (last updated 2026-10-24)