# Seqera

> Seqera through One

- Skill: `withoneai/seqera` (Agent Skill)
- Install (CLI): `npx skillmds@latest add withoneai/seqera`
- Raw SKILL.md: https://api.skillmd.com/api/skills/withoneai/seqera/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: withoneai (https://skillmd.com/u/withoneai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/withoneai/seqera

---


# Seqera through One

Seqera is a workflow orchestration and data operations platform for scientific computing that provides tools for running, monitoring, and scaling bioinformatics and other data-intensive pipelines, allowing research and engineering teams to manage reproducible workflows across cloud, on-premises, and hybrid infrastructure.

One exposes Seqera through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.

## How to run an action

1. Find the action in the table below, or call `search_one_platform_actions` with platform `seqera` if it is not listed.
2. Call `get_one_action_knowledge` with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
3. Call `execute_one_action` with parameters copied from that knowledge.

Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.

## Before you start

Call `list_one_integrations` once and confirm Seqera is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.

Each connection carries an `access` field. If it reports `{"policy": "methods", "methods": ["GET"]}` the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.

## Before a write

Creates, updates, deletes and sends land on a real Seqera account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.

## Actions

### Datasets

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Dataset's Metadata | GET | `/datasets/{{datasetId}}/metadata` | `conn_mod_def::GK0x7vxrwoA::QOqSZxXBQNiubFIEpBiVlA` |
| Describe a Workspace Dataset's Metadata | GET | `/workspaces/{{workspaceId}}/datasets/{{datasetId}}/metadata` | `conn_mod_def::GK0x7wNNzIg::0N9qYajtTUCPla8zfIUvbw` |
| Download Dataset Content for a Dataset Version | GET | `/datasets/{{datasetId}}/v/{{version}}/n/{{fileName}}` | `conn_mod_def::GK0x7wrEPsA::XdutrdULTu6Yl3NwZxNn3Q` |
| List a Workspace's Available Datasets | GET | `/workspaces/{{workspaceId}}/datasets` | `conn_mod_def::GK0x74clN9A::L5iqh1onS42sJdMkeaF6Og` |
| List Datasets | GET | `/datasets` | `conn_mod_def::GK0x8DCJUsA::oAzS_kxpS2i78Yfw1Ey-ZQ` |
| Preview a Dataset Version's Linked Content | GET | `/datasets/{{datasetId}}/v/{{version}}/preview` | `conn_mod_def::GK0x8Cs8rfg::6PitymkKTO6Weg3av5AKvQ` |
| Add Labels to Datasets | POST | `/datasets/labels/add` | `conn_mod_def::GK0x8-qoSEg::OdhDojZUR-yNXqv6chlvug` |
| Create a Workspace Dataset | POST | `/workspaces/{{workspaceId}}/datasets` | `conn_mod_def::GK0x7nVscug::CGhi7WlQTle8TwRxsuEMPg` |
| Create Dataset | POST | `/datasets` | `conn_mod_def::GK0x7nVjP3A::i2u2CDkmSoi_yEMzBkPveA` |
| Delete a Workspace's Dataset | DELETE | `/workspaces/{{workspaceId}}/datasets/{{datasetId}}` | `conn_mod_def::GK0x7l-lHcA::rYIu9tXqS4-yqd4BYCNlwQ` |
| Delete Dataset | DELETE | `/datasets/{{datasetId}}` | `conn_mod_def::GK0x7lyzKgg::GFDvbgmMTfehaMi-LYz3yA` |
| Delete Datasets | DELETE | `/datasets` | `conn_mod_def::GK0x7nsqKQA::FnK2BFDGS12BzNi87dQ36w` |

11 more Datasets actions are available through search.

### DataLinks

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Data-Link | GET | `/data-links/{{dataLinkId}}` | `conn_mod_def::GK0x7IUXkPg::xBBHTdQsToef5TY1KSfguw` |
| Download a Data-Link File at Path | GET | `/data-links/{{dataLinkId}}/download/{{filePath}}` | `conn_mod_def::GK0x7GnrIVA::gTPsuwq4RhmSmB1XJasAxQ` |
| Explore a Data-link Path | GET | `/data-links/{{dataLinkId}}/browse/{{path}}` | `conn_mod_def::GK0x7S3tTpg::qSfaGlJsTQuMN-U0mZ0fTw` |
| Explore a Data-Link Tree | GET | `/data-links/{{dataLinkId}}/browse-tree` | `conn_mod_def::GK0x7HDHIHg::qW8BHN4HT92OOslSxslTng` |
| Explore a Data-Link's Contents | GET | `/data-links/{{dataLinkId}}/browse` | `conn_mod_def::GK0x7IM79xA::gtbWIYJ6QQqlNsv0lLzjfA` |
| Generate a Data-Link File Download URL | GET | `/data-links/{{dataLinkId}}/generate-download-url` | `conn_mod_def::GK0x7T4xGEg::oIJojuIXQZSMzXsAFaMjIg` |
| Generate Download Script for a Data-Link | GET | `/data-links/{{dataLinkId}}/script/download` | `conn_mod_def::GK0x7eMbERA::CkWzT7mBTZGs9MMA643VpA` |
| List Data-Links | GET | `/data-links` | `conn_mod_def::GK0x7ctbnTg::LdxA7GJqRgOOZ1ehCNAJrQ` |
| List Mounted Data-Links | GET | `/studios/data-links` | `conn_mod_def::GK0x_bepeTA::7QjvTOxhTBaiiGY66n3icA` |
| Create Data-Link | POST | `/data-links` | `conn_mod_def::GK0x68OLFtA::CuISd6qaRnetTMfMR7JIdA` |
| Delete a Data-Link | DELETE | `/data-links/{{dataLinkId}}` | `conn_mod_def::GK0x68N6Omg::lzyu7kY1T1SiPJmVJrw4ZA` |
| Finish a Data-Link File Upload | POST | `/data-links/{{dataLinkId}}/upload/finish` | `conn_mod_def::GK0x7Sy9qDg::8_F3whudScaAdimQ6q0u9g` |

4 more DataLinks actions are available through search.

### Pipelines

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Pipeline | GET | `/pipelines/{{pipelineId}}` | `conn_mod_def::GK0x-a4-zRg::teFaZjg9S-iyHMlHH7YbAQ` |
| Describe a Pipeline Launch | GET | `/pipelines/{{pipelineId}}/launch` | `conn_mod_def::GK0x-bLy22A::modrMErYQ4en9lIr10H2ZA` |
| Describe a Remote Pipeline Repository | GET | `/pipelines/info` | `conn_mod_def::GK0x-dJSlHg::whDoyX27RX63m1xGk_DEFA` |
| List Pipeline Repositories | GET | `/pipelines/repositories` | `conn_mod_def::GK0x-lRCRGA::Gk67pZMvQ9a5y6Q2eVOFcQ` |
| List Pipelines | GET | `/pipelines` | `conn_mod_def::GK0x-ofnPrA::tiG8GeRISLS5fGUgGHBfBQ` |
| Validate Pipeline Name | GET | `/pipelines/validate` | `conn_mod_def::GK0x-l9ElKg::HPacakiFQG67hFgXryj-2Q` |
| Add Labels to Pipelines | POST | `/pipelines/labels/add` | `conn_mod_def::GK0x86dm68A::Uu7XcPu2QuSGhsc0RYs6og` |
| Create Pipeline | POST | `/pipelines` | `conn_mod_def::GK0x-RNeSZA::js3F-qylSl6CdZG_sgDxwg` |
| Delete Pipeline | DELETE | `/pipelines/{{pipelineId}}` | `conn_mod_def::GK0x-az-Zag::5gxT62UrQq2sVnW6rSsGwg` |
| Remove Labels From Pipelines | POST | `/pipelines/labels/remove` | `conn_mod_def::GK0x9RYivZA::5n8TBVuPRUmASZM-GSfYyw` |
| Replace Pipeline Labels | POST | `/pipelines/labels/apply` | `conn_mod_def::GK0x9ZnHvpg::rV9g7eBRRSeTVXVHVGK97A` |
| Update a Pipeline | PUT | `/pipelines/{{pipelineId}}` | `conn_mod_def::GK0x-l9P05A::LIqT4X8pRZqpVYXLmh8n_g` |

1 more Pipelines actions are available through search.

### Actions

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe an Action | GET | `/actions/{{actionId}}` | `conn_mod_def::GK0x6J4d9Ng::Iu-OJPM_Qz-wUe6gNdrbvw` |
| List Actions | GET | `/actions` | `conn_mod_def::GK0x6It-i9A::Qnv0xm16QXu_Cv2gUWuUfQ` |
| Validate Action Name | GET | `/actions/validate` | `conn_mod_def::GK0x6TyQeMA::17HT4yNCQ3qIXsjJpsuiGA` |
| Add Labels to Actions | POST | `/actions/labels/add` | `conn_mod_def::GK0x86xReyg::UXtucsBTTniiVnrcZj4W_g` |
| Apply Labels to Actions | POST | `/actions/labels/apply` | `conn_mod_def::GK0x9QX-46g::NgR_33EYQjaJORMnmn1NYw` |
| Create Action | POST | `/actions` | `conn_mod_def::GK0x6KMgxzA::HoqXdCLwRaOrIJtFrdO39g` |
| Delete an Action | DELETE | `/actions/{{actionId}}` | `conn_mod_def::GK0x6LaHJdA::qfrCwRAlSfC2k2ArzRLADQ` |
| Pause or Resume an Action | POST | `/actions/{{actionId}}/pause` | `conn_mod_def::GK0x6Tymw8g::g4mZXd4_SlOZYAnkCkOUyA` |
| Remove Labels From Actions | POST | `/actions/labels/remove` | `conn_mod_def::GK0x9HfPK4g::ODXXv3M1StyTvpELWabB2Q` |
| Update an Action | PUT | `/actions/{{actionId}}` | `conn_mod_def::GK0x6T89WOA::hczhIgqSTnyrK1pJXU5__A` |

### Studios

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Studio Session | GET | `/studios/{{sessionId}}` | `conn_mod_def::GK0x_Rku8oA::ezPUwzQoTke5tkmCn9dn8w` |
| List Studios | GET | `/studios` | `conn_mod_def::GK0x_aPeFzA::HE_QapxQS1y5z9lnwyh2dQ` |
| Validate a Studio Name | GET | `/studios/validate` | `conn_mod_def::GK0x_pqH7yA::JkW3iV6lQm6rBvvgq-znTw` |
| Create Studio | POST | `/studios` | `conn_mod_def::GK0x_RkzR-A::GqLx6o83SVeHbQiWSCfhRw` |
| Delete a Studio by Session ID | DELETE | `/studios/{{sessionId}}` | `conn_mod_def::GK0x_QA6dWA::P2OeJq-OTXqvn-LqefyOVg` |
| Extend a Studio Session's Lifespan | POST | `/studios/{{sessionId}}/lifespan` | `conn_mod_def::GK0x_Rk2Ocg::od7A0xTGR9-qOtL7ZnIMXA` |
| Start a Studio Session | PUT | `/studios/{{sessionId}}/start` | `conn_mod_def::GK0x_pjqa8A::DTlQpgQiQSaI8c1uUooNQg` |
| Stop a Studio Session | PUT | `/studios/{{sessionId}}/stop` | `conn_mod_def::GK0x_qVROcA::1q91YERxR12cFZYLAdcCGA` |
| Update a Studio | PUT | `/studios/{{sessionId}}` | `conn_mod_def::GK0x_pjoEjA::pmPiER6RRxGhcAkJL-2TMQ` |

### Credentials

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe Credentials | GET | `/credentials/{{credentialsId}}` | `conn_mod_def::GK0x6zeUSzg::b2yto7raT0eQVSjWhNkjyg` |
| Get Encrypted Credentials | GET | `/credentials/{{credentialsId}}/keys` | `conn_mod_def::GK0x60LnX0g::hLQD8kXXQ9W3XdzbRprd7A` |
| List Credentials | GET | `/credentials` | `conn_mod_def::GK0x67zgDtA::3N7g4tfzRz6SfhNaLBB8KA` |
| Validate Credential Name | GET | `/credentials/validate` | `conn_mod_def::GK0x69voLiA::lFcZp9rWSQWGhfgmV2qcNg` |
| Create Credentials | POST | `/credentials` | `conn_mod_def::GK0x60M8UWA::n9y4_iVFQNGqNcEtl5GR4w` |
| Delete Credentials | DELETE | `/credentials/{{credentialsId}}` | `conn_mod_def::GK0x60RS2hA::u9dh8jzWTIyp0XyRAF3xwg` |
| Update Credentials | PUT | `/credentials/{{credentialsId}}` | `conn_mod_def::GK0x68dcHAA::2YmIQ9YMSMqmY5mt-XWZ3A` |

### Organizations

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe an Organization | GET | `/orgs/{{orgId}}` | `conn_mod_def::GK0x9jng-Vg::8owiYstXRgmcAAtp6q9cmw` |
| List Organizations | GET | `/orgs` | `conn_mod_def::GK0x9uL7dKA::33nG5kwjSmGV5-FjZ3hGUA` |
| Validate Organization Name | GET | `/orgs/validate` | `conn_mod_def::GK0x94U8hOg::19kA8abASiOVv8CFPXytpg` |
| Create Organization | POST | `/orgs` | `conn_mod_def::GK0x9i6d5vA::nKRn4UhyRtC1zCz7gSOhvg` |
| Delete Organization | DELETE | `/orgs/{{orgId}}` | `conn_mod_def::GK0x9h0bMLg::APqYRZk_RH-p6nsWs-A73g` |
| Leave an Organization | DELETE | `/orgs/{{orgId}}/members/leave` | `conn_mod_def::GK0x9uHW6gA::fiyRWbcVSy2aekYin0pDrA` |
| Update an Organization | PUT | `/orgs/{{orgId}}` | `conn_mod_def::GK0x937dHEg::rBc38OzpR7WxQtfsS2XWDg` |

### Workspaces

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Workspace | GET | `/orgs/{{orgId}}/workspaces/{{workspaceId}}` | `conn_mod_def::GK0yBOkjVdg::3PSDAZweQEu70inor7UW8A` |
| List a Team's Workspaces | GET | `/orgs/{{orgId}}/teams/{{teamId}}/workspaces` | `conn_mod_def::GK0yAAccDpA::JbjvCyZPTw6Mi33heppUwA` |
| List an Organization's Workspaces | GET | `/orgs/{{orgId}}/workspaces` | `conn_mod_def::GK0yBYM4ioA::5EwAXGAHSEeColCP8La5Rg` |
| Validate a Workspace Name | GET | `/orgs/{{orgId}}/workspaces/validate` | `conn_mod_def::GK0yBipqshA::2fKLS0FrSLWPeRrXok-KiA` |
| Create an Organization Workspace | POST | `/orgs/{{orgId}}/workspaces` | `conn_mod_def::GK0yBHaYCDg::Xqfk0wqCSb-ifoIgIsrkhQ` |
| Delete a Workspace in an Organization | DELETE | `/orgs/{{orgId}}/workspaces/{{workspaceId}}` | `conn_mod_def::GK0yBQf6zCA::20BC4geKQGS5xFxwg1KLAg` |
| Update a Workspace | PUT | `/orgs/{{orgId}}/workspaces/{{workspaceId}}` | `conn_mod_def::GK0yBhVNc-A::QqBYBVf0Q7-PfDoIdGOpcA` |

### Workflow

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Workflow | GET | `/workflow/{{workflowId}}` | `conn_mod_def::GK0yAngrnvA::caZXsCKpT2WupwByokydvA` |
| Generate a Random Workflow Name | GET | `/workflow/random-name` | `conn_mod_def::GK0yAwBKSQg::9wkgZoN0RVuMMjubuMN4Qw` |
| Cancel Workflow | POST | `/workflow/{{workflowId}}/cancel` | `conn_mod_def::GK0yAenGAfA::QcTFUonHQ4yW__wosnVctg` |
| Delete a Workflow | DELETE | `/workflow/{{workflowId}}` | `conn_mod_def::GK0yAmnF6-A::bl1dwofARxykeMEgtCL3rA` |
| Launch Workflow | POST | `/workflow/launch` | `conn_mod_def::GK0yA76R4QA::kpHOBJ1WQtuYOfIvT8wbBA` |
| Star a Workflow | POST | `/workflow/{{workflowId}}/star` | `conn_mod_def::GK0yBGiqqdg::siryUoQMQwuXGh-K1D5GVA` |
| Unstar a Workflow | DELETE | `/workflow/{{workflowId}}/star` | `conn_mod_def::GK0yBGq8GQA::0y4k2dBXRgupRgqs74wFIQ` |

### Workflows

| Action | Method | Path | Action id |
|---|---|---|---|
| Download a Workflow's Files | GET | `/workflow/{{workflowId}}/download` | `conn_mod_def::GK0yAwliPhA::K8JZhkozRqqTwbCH2E8lMg` |
| List Workflows | GET | `/workflow` | `conn_mod_def::GK0yA907VfA::Il1Quk16QOO-Ldl67gC4hg` |
| Add Labels to Workflows | POST | `/workflow/labels/add` | `conn_mod_def::GK0x85YA0cA::1eNvO9smTsm2Qv_-Y04UYQ` |
| Delete Workflows | POST | `/workflow/delete` | `conn_mod_def::GK0yAnRSzag::QV9RumCkRbidcrNeU8bTIw` |
| Remove Labels From Workflows | POST | `/workflow/labels/remove` | `conn_mod_def::GK0x9RZBRfg::7-1tuvfwQqyqNQM9gy6_Hg` |
| Replace Workflow Labels | POST | `/workflow/labels/apply` | `conn_mod_def::GK0x9aTpfcA::DuAL1KXqQBCxqGrtZEhFoA` |

### Roles

| Action | Method | Path | Action id |
|---|---|---|---|
| Describe a Role by Name | GET | `/roles/{{roleName}}` | `conn_mod_def::GK0x-wt-2gg::r3WZnH24R-6MrXbU48Eazw` |

5 more Roles actions are available through search.

This lists 90 of 229 actions. For anything not here, call `search_one_platform_actions` with platform `seqera`. The full catalog is at https://www.withone.ai/knowledge/seqera.

## When a call fails

The error comes from Seqera, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.

Full catalog: https://www.withone.ai/knowledge/seqera

Integration knowledge by One (withone.ai), licensed under [One-Knowledge-1.0](https://www.withone.ai/licenses/knowledge). Attribution must be preserved in derivative works.

