Galaxy MCP
MCP server for Galaxy bioinformatics platform - connect, execute tools, and manage workflows
Connector by galaxyproject · GitHub account verified by the MCP Registry
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.
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.
About
Use cases: workflow-automation, data-analysis
Reviews
Write a reviewNo 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_detailsget_dataset_detailsget_historiesget_history_contentsget_history_detailsget_invocationsget_iwc_workflow_detailsget_iwc_workflowsget_job_detailsget_job_logsget_pageget_page_revision
Show 21 more tools
get_server_infoget_tool_citationsget_tool_detailsget_tool_input_templateget_tool_panelget_tool_run_examplesget_userget_user_toolget_workflow_detailsget_workflow_input_templatelist_history_idslist_jobslist_page_revisionslist_pageslist_user_toolslist_workflowsrecommend_biocontainerrecommend_iwc_workflowssearch_iwc_workflowssearch_tools_by_keywordssearch_tools_by_name
Write 14 · Create, change, send or run things.
cancel_workflow_invocationconnectcreate_historycreate_pagecreate_user_tooldownload_datasetimport_workflow_from_iwcinvoke_workflowrun_toolrun_user_toolupdate_historyupdate_page
Show 2 more tools
upload_fileupload_file_from_url
Delete 2 · Delete, drop, revoke or wipe things.
delete_user_toolrevert_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 codegithub.com· found in codeiwc.galaxyproject.org· found in codequay.io· found in coderaw.githubusercontent.com· found in codeusegalaxy.org· found in codeyour-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_invocationCancel 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
connectConnect 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_historyCreate 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_pageCreate 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_toolCreate 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_toolDeactivate 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_datasetDownload 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_detailsGet 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_detailsGet 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_historiesGet 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_contentsGet 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_detailsGet 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_invocationsView 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_detailsGet 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_workflowsList 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_detailsGet 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_logsRead 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_pageGet 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_revisionGet 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_infoGet 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_citationsGet 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_detailsGet 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_templateReturn 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_panelBrowse 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_examplesReturn 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_userGet current user information Returns: GalaxyResult with current user details in data field
get_user_toolGet 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_detailsGet 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_templateReturn 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_iwcImport 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_workflowInvoke (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_idsGet 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_jobsList 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_revisionsList 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_pagesList 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_toolsList 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_workflowsList 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_biocontainerResolve 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_workflowsSemantic 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_revisionRoll 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_toolRun 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_toolRun 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_workflowsSearch 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_keywordsRecommend 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_nameSearch 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_historyUpdate 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_pageUpdate 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_fileUpload 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_urlUpload 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
- Repository
- github.com/galaxyproject/galaxy-mcp
- 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.
Cite this page
Galaxy MCP. Agent Mart. https://agentmart.dev/connectors/galaxyproject-galaxy-mcp (last updated 2026-10-24)