Skip to content
Elaichi Elaichi

application_development

Snyk

Connect Snyk to Elaichi and hand every teammate a governed MCP endpoint — 269 tools ready to call from Claude, Cursor, or any MCP client, clamped by roles, restrictions, and an audit log.

Snyk

AI tools

Snyk tools for your AI agents

269 tools are ready to mint as an MCP endpoint the moment you connect Snyk — governed by the same roles, restrictions, and audit log as everything else in Elaichi.

list_all_snyk_me

Get details about the authenticated Snyk user making the request. Returns: id, username, email, orgs, code, message, error.

list_all_snyk_organization

List all Snyk organizations the authenticated user belongs to. Returns: name, id, slug, url, group, created.

list_all_snyk_members

List members of a Snyk organization. Returns each member's id, name, username, email, and role. Required: org_id.

update_a_snyk_member_by_id

Update a member's role in a Snyk organization. Returns an empty 200 response on success. Required: org_id, id.

list_all_snyk_licenses

List all licenses for a Snyk organization, with optional filters for languages, projects, dependencies, licenses, and severity submitted in the request body. Returns: id, severity, instructions, dependencies, projects. Required: org_id.

snyk_apps_installs_bulk_delete

Revoke app authorization for a Snyk group by install ID. Returns an empty 204 response on success. Required: group_id, install_id.

create_a_snyk_apps_install

Install a Snyk App for a Snyk organization using unattended (client credentials) authentication. Returns the created app install including id, type, attributes (with client credentials), and relationships (referencing the installed app). Required: org_id, data, relationships.

delete_a_snyk_apps_install_by_id

Revoke a Snyk App install by install ID for the current user. Returns an empty 204 response on success. Required: id.

list_all_snyk_apps_installs

List Snyk Apps installed for an Organization in Snyk. Returns app install records including type, id, attributes, and relationships to the installed app. Required: org_id.

get_single_snyk_apps_install_by_id

List Snyk Apps installed for the authenticated user in Snyk. Returns app install records including type, id, attributes, and relationships to the installed app.

create_a_snyk_apps_installs_app

Install a Snyk App to a Snyk Group using unattended authentication (e.g. client credentials). Returns the newly created app install including its id, type, attributes with client credentials, and app relationships. Required: group_id, data, relationships.

delete_a_snyk_apps_installs_app_by_id

Revoke a Snyk App installation from a Snyk organization by install ID. Returns an empty 204 response on success. Required: org_id, id.

list_all_snyk_apps_installs_apps

List Snyk Apps installed for a Group. Returns each app install record including id, type, attributes, and the related app relationship. Required: group_id.

list_all_snyk_assets_filters

List available Snyk asset filter fields for an organization that can be used for filtering assets using RSQL. Returns: attributes, id, relationships, type, name, data_type, asset_types. Required: org_id.

list_all_snyk_assets_filters_assets

List available Snyk asset filter fields for a group, used for building RSQL filter expressions. Returns each filter field including id, type, and attributes containing the field name, data type, and applicable asset types. Required: group_id.

list_all_snyk_assets_groups

List available group field names for grouping Snyk inventory assets within an org context. Returns each field's name, data_type, and asset_types. Required: org_id.

list_all_snyk_assets_groups_assets

List available group field names that can be used for grouping Snyk inventory assets within a group context. Returns: attributes, id, relationships, type. Required: group_id. Early Access endpoint.

create_a_snyk_assets_search

Create an asynchronous asset search in Snyk for an organization. Returns a 302 redirect response containing a jsonapi version object; the location header provides the URL to retrieve search results. Required: org_id. Early Access feature.

create_a_snyk_custom_base_image

Create a custom base image in Snyk from an existing container project, adding it to the pool of images from which Snyk can recommend base image upgrades. Returns: attributes, id, type. Required: data (with type, attributes, project_id, and include_in_recommendations). A versioning schema cannot be passed after the first image in a repository is added; use the update endpoint to change it.

delete_a_snyk_custom_base_image_by_id

Delete a custom base image in Snyk by id. The related container project is unaffected. Returns an empty 204 response on success. Required: id.

get_single_snyk_custom_base_image_by_id

Get a single custom base image in Snyk by id. Returns: attributes, id, type. Required: id.

list_all_snyk_custom_base_images

List custom base images in Snyk with support for filtering and ordering. Returns: attributes, id, type. Either org_id or group_id must be set to authorize successfully; if sorting by version, the repository filter is required.

update_a_snyk_custom_base_image_by_id

Update a custom base image's attributes in Snyk by id, such as its versioning schema or inclusion in recommendations. Returns: attributes, id, type. Required: id, data (with type and attributes).

list_all_snyk_filter_values

List distinct filter value suggestions for a Snyk inventory asset filter field to power autocomplete UIs. Returns value records including id, type, and attributes containing the value (and key for object filter types). Required: org_id, filter_id. Early Access (beta) endpoint.

list_all_snyk_filter_values_filters

List distinct filter value suggestions for a specific Snyk inventory asset filter field at the group scope, useful for building autocomplete in filter UIs. Returns: attributes, id, type. Required: group_id, filter_id.

list_all_snyk_group_assets

Get a Snyk asset by its ID within a group. Returns the asset object including its id, type, and attributes. Required: group_id, asset_id. This endpoint is in Early Access (beta).

snyk_group_audit_logs_search

Search audit logs for a Snyk Group, supporting filtering by event type, date range, user, and project. Returns: items, type. The "api.access" event is omitted from results unless explicitly requested via the events parameter. Required: group_id.

create_a_snyk_group_export

Create and start a report export for a Snyk group. Returns the export resource including id, type, and attributes. Required: group_id. The request body supports filters and url_expiration_seconds under data.attributes; the response is asynchronous (202 Accepted).

list_all_snyk_group_exports

Get the results of a completed group export in Snyk. Returns the export resource including id, type, and attributes. Required: group_id, export_id. Use the export id returned by the create endpoint to retrieve the export results.

list_all_snyk_group_values

List Snyk group value aggregations for a specific group field within an organization, showing the count of assets for each distinct value. Returns: attributes, id, meta, type. Required: org_id, group_field_id.

list_all_snyk_group_values_groups

List aggregated Snyk asset counts for each distinct value of a group field at group scope (Early Access). Each value is bucketed by the Snyk organization that discovered the assets. Returns: attributes, id, meta, type. Required: group_id, group_field_id.

get_single_snyk_group_by_id

Get a single Snyk group by id. Returns the group object including its id, type, and attributes (containing the group name). Required: id.

list_all_snyk_groups

List Snyk groups that the current user is a member of. Returns each group's id, type, and attributes (containing the group name).

create_a_snyk_install_secret

Manage client secrets for non-interactive Snyk App installations in an organization. Specify mode as replace, create, or delete to add, replace, or remove a secret. Returns: data, jsonapi, links. Required: org_id, install_id.

update_a_snyk_install_secret_by_id

Manage client secrets for non-interactive Snyk App installations in a group. Specify mode as replace, create, or delete to add, replace, or remove a secret. Returns: data, jsonapi, links. Required: group_id, install_id.

snyk_inventory_assets_bulk_update

Bulk update multiple Snyk inventory asset attributes within a group context. Supports updating class, labels (add/remove), and tags (add/remove). Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Returns an empty 204 response on success. Required: group_id, data.

get_single_snyk_inventory_asset_by_id

Get a single Snyk inventory asset by id within an org context. Returns the asset as a JSON:API resource object including id, type, and polymorphic attributes whose fields vary by asset type. Required: org_id, id.

list_all_snyk_inventory_assets

List or search all Snyk inventory assets in an organization, returning a polymorphic collection of asset types. Returns: attributes, id, links, relationships, type. Required: org_id.

snyk_inventory_assets_partial_update

Update a single Snyk inventory asset's attributes within an org context. Supports updating class, labels (add/remove), and tags (add/remove). Returns the updated asset including id, type, and attributes. Required: org_id, id.

update_a_snyk_inventory_asset_by_id

Bulk update multiple Snyk inventory asset attributes within an org context. Supports updating class, labels (add/remove), and tags (add/remove). Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Returns an empty 204 response on success. Required: org_id, data.

get_single_snyk_inventory_assets_inventory_by_id

Get a single Snyk inventory asset by id within a group. Returns a polymorphic asset object including id, type, attributes, and relationships. Required: group_id, id.

list_all_snyk_inventory_assets_inventory

List all Snyk inventory assets for a group with optional sorting and RSQL filtering. Returns: attributes, id, links, relationships, type. Required: group_id.

snyk_inventory_assets_inventory_partial_update

Partially update a Snyk inventory asset's attributes within a group context. Supports updating class, labels (add/remove), and tags (add/remove); at least one attribute must be provided. Returns the updated asset including its id, type, and attributes. Required: group_id, id.

update_a_snyk_inventory_assets_inventory_by_id

Bulk update multiple Snyk inventory assets' attributes within a tenant context. Maximum of 100 assets per request; the operation is transactional — all updates succeed or all fail. Supports updating class, labels (add/remove), and tags (add/remove). Returns an empty 204 response on success. Required: tenant_id.

list_all_snyk_relationships_assets

List assets related to a specific Snyk group asset with cursor-based pagination. Returns each related asset as a JSON:API resource object including its id, type, and attributes. Required: group_id, asset_id. Early Access (beta).

snyk_relationships_projects_bulk_delete

Remove projects from a Snyk collection by specifying an array of project resource identifiers. Returns an empty 204 response on success. Required: org_id, collection_id, data.

list_all_snyk_relationships_projects

List Snyk projects linked to a group asset with pagination (Early Access). Returns: attributes, id, type. Required: group_id, asset_id.

update_a_snyk_relationships_project_by_id

Add projects to a Snyk collection by specifying an array of project ids. Returns an empty 204 response on success. Required: org_id, collection_id.

list_all_snyk_relationships_projects_relationships

List projects belonging to a Snyk collection, with optional filtering by target, issue status, and integration type. Returns: id, meta, relationships, type, attributes. Required: org_id, collection_id.

list_all_snyk_relationships_targets

List Snyk targets linked to an inventory asset within an organization. Returns each related target's id, type, and attributes. Required: org_id, asset_id.

list_all_snyk_relationships_targets_relationships

List Snyk targets linked to a specific inventory asset within a group scope. Returns the id, type, and attributes of each related target. Required: group_id, asset_id.

list_all_snyk_search_group_assets

Search Snyk assets in a group by attribute filters. Returns matching assets as JSON:API resource objects with id, type, and attributes (class, created_at, updated_at, risk_score, issues, and type-specific fields). Required: group_id. Early Access endpoint; the body can be empty for an unfiltered listing or contain nested attribute filters using equal, in, and, or operators.

list_all_snyk_searche_results

Retrieve paginated results from a previously initiated asynchronous asset search in Snyk. Returns asset records including id, type, attributes (class, org_id, created_at, risk_score, issues, last_scan), relationships, and links. Required: org_id, search_id.

list_all_snyk_searche_results_searches

List paginated results for a previously initiated asynchronous asset search in Snyk within a group context. Returns asset records with id, type, and attributes containing class, created_at, updated_at, risk_score, issues, and last_scan. Required: group_id, search_id. Early Access (beta).

get_single_snyk_group_issue_by_id

Get a single Snyk group issue by id. Returns: id, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: group_id, id.

list_all_snyk_group_issues

Get issues by group ID. Required: version, group_id.

snyk_group_memberships_bulk_delete

Delete a group membership from a Snyk group. Returns an empty 204 response on success. Required: group_id, membership_id.

snyk_group_memberships_bulk_update

Update the role of a Snyk group membership by group and membership ID. The request body uses JSON:API format to specify the new role attributes for the membership. Returns an empty 204 response on success. Required: group_id, membership_id, data.

create_a_snyk_group_membership

Create a group membership for a user with a specified role in a Snyk group. Returns the created membership's id, type, and relationships with the group, role, and user (email, name, username). Required: group_id, data.

list_all_snyk_group_memberships

List all memberships of a Snyk group. Returns each membership's id, type, and relationships with the group, role, and user (email, name, username). Required: group_id.

list_all_snyk_group_org_memberships

List org memberships of a group user in Snyk. Returns a paginated list of org membership records, each with id, type, and attributes including role details. Required: group_id, user_id.

list_all_snyk_group_orgs

List all organizations belonging to a Snyk group, returned in alphabetical order by name by default. Returns: attributes, id, type, relationships. Required: group_id.

snyk_group_policies_bulk_delete

Delete an existing group-level policy in Snyk. Returns an empty 204 response on success. Required: group_id, policy_id. This is an Early Access feature restricted by the use-group-policy-apis feature flag.

snyk_group_policies_bulk_update

Update a group-level policy in Snyk. Returns the updated policy resource including data (with id, type, and attributes), jsonapi, and links. Required: group_id, policy_id, and a JSON:API data payload with the attributes to update. This is an Early Access feature restricted by the use-group-policy-apis feature flag.

create_a_snyk_group_policy

Create a new group level policy (Early Access). Returns: attributes, id, type. Required: version, group_id, data.

list_all_snyk_group_policies

List all group-level policies in Snyk for a specified group. Returns each policy's id, type, and attributes. Required: group_id. Early Access endpoint.

snyk_group_service_accounts_bulk_delete

Delete a Snyk group service account by its ID. Returns an empty 204 response on success. Required: group_id, serviceaccount_id.

snyk_group_service_accounts_bulk_update

Update the name of a Snyk group service account by its ID. Returns the updated service account including id, type, attributes (name, auth_type, role_id), and links. Required: group_id, serviceaccount_id, name.

create_a_snyk_group_service_account

Create a service account for a Snyk group with api_key, oauth, or access_token authentication. Returns: attributes, id, links, type. Required: group_id, name, role_id, auth_type.

get_single_snyk_group_service_account_by_id

Get a single Snyk group service account by id. Returns the service account object including its id, type, and attributes (name, auth_type, role_id, and token configuration fields). Required: group_id, id.

list_all_snyk_group_service_accounts

List all service accounts for a Snyk group. Returns each service account with its id, type, and attributes (name, auth_type, role_id, and token configuration fields). Required: group_id.

get_single_snyk_jobs_export_by_id

Get the status of an export job in a Snyk organization. Returns the export job resource including its id, type, attributes with the current job status, and links. Required: org_id, id.

list_all_snyk_jobs_exports

Get the status of an export job in a Snyk group. Returns the export job resource including its id, type, and attributes with the current job status. Required: group_id, export_id.

snyk_opensource_brokers_bulk_delete

Delete the opensource broker setting for a Snyk organization by uninstalling the Snyk App. Returns an empty 204 response on success. Required: org_id.

snyk_opensource_brokers_bulk_delete_groups

Delete the opensource broker setting for a Snyk group by uninstalling the Snyk App. Returns an empty 204 response on success. Required: group_id.

create_a_snyk_opensource_broker

Enable the opensource broker setting for a Snyk organization by installing the Snyk App. Returns: status. Required: org_id.

list_all_snyk_opensource_brokers

Get the opensource broker setting for a Snyk organization. Returns: enabled. Required: org_id.

create_a_snyk_opensource_brokers_broker

Enable the opensource broker setting for a Snyk group by installing the Snyk App. Returns: status. Required: group_id.

list_all_snyk_opensource_brokers_broker

Get whether the opensource broker setting is enabled for a Snyk group. Returns: enabled. Required: group_id.

snyk_rule_extensions_assignments_bulk_delete

Delete assignments for rule extensions. Required: version, group_id.

create_a_snyk_rule_extensions_assignment

Create bulk assignments for published rule extensions in Snyk, assigning them with Group or Organization scope. Returns an empty 204 response on success. Required: group_id.

list_all_snyk_rule_extensions_assignments

List all assignments for a group. Returns: attributes, id, relationships, type. Required: version.

create_a_snyk_rule_extensions_test

Trigger a SAST rule extension impact test. Returns: attributes, id, links, type. Required: version, group_id, data.

list_all_snyk_rule_extensions_tests

Retrieve the SAST rule extension impact test status. Returns: attributes, id, links, type. Required: version, group_id, test_id.

snyk_sast_rule_extensions_bulk_delete

Delete a SAST rule extension in Snyk by rule extension ID. Draft rule extensions can be deleted unconditionally; published rule extensions can only be deleted if they have no assignments and all assignments must be removed first. Returns an empty 204 response on success. Required: group_id, rule_extension_id.

snyk_sast_rule_extensions_bulk_update

Update a SAST rule extension by SAST rule extension ID. Returns: data, jsonapi, links. Required: version, group_id, rule_extension_id, data.

create_a_snyk_sast_rule_extension

Create a SAST rule extension. Returns: attributes, id, type. Required: version, group_id, data.

get_single_snyk_sast_rule_extension_by_id

Get a SAST rule extension by SAST rule extension ID. Returns: attributes, id, type. Required: id, version, group_id.

list_all_snyk_sast_rule_extensions

Get a list of all the SAST rule extensions for the requested Group. Returns: attributes, id, type. Required: version, group_id.

snyk_secrets_rule_extensions_bulk_delete

Delete a Snyk secrets rule extension by rule extension ID. Draft rule extensions can be deleted unconditionally; published rule extensions can only be deleted if they have no assignments. Returns an empty 204 response on success. Required: group_id, rule_extension_id.

snyk_secrets_rule_extensions_bulk_update

Update a Snyk secrets rule extension for the requested rule extension ID. Secrets rule extensions adapt Snyk Secret analysis to make rules more suitable for your code. Returns the updated rule extension object including id, type, and attributes. Required: group_id, rule_extension_id.

create_a_snyk_secrets_rule_extension

Create a secrets rule extension. Returns: attributes, id, type. Required: version, group_id, data.

get_single_snyk_secrets_rule_extension_by_id

Get a secrets rule extension by rule extension ID. Returns: attributes, id, type. Required: id, version, group_id.

list_all_snyk_secrets_rule_extensions

Get a list of all secrets rule extensions for the requested Group. Returns: attributes, id, type. Required: version, group_id.

create_a_snyk_service_account_secret

Manage the client secret of a Snyk organization service account by replacing, creating, or deleting a secret. Returns the updated service account including its id, type, and attributes. Required: org_id, serviceaccount_id, mode, type. A maximum of two secrets can exist at a time; at least one secret must remain per service account.

update_a_snyk_service_account_secret_by_id

Manage a Snyk group service account's client secret — replace existing secrets with a newly generated one, add an additional secret (max two), or remove a secret by value. Returns the updated service account object in a JSON:API response envelope (data, jsonapi, links). Required: group_id, serviceaccount_id, data.attributes.mode. At least one secret must remain per service account.

snyk_settings_iacs_bulk_update

Update the Infrastructure as Code settings for a Snyk group. Returns the updated IaC settings resource including type, id, and attributes. Required: group_id, data.

list_all_snyk_settings_iacs

Get the Infrastructure as Code settings for a Snyk organization. Returns: attributes, id, type, links. Required: org_id, group_id.

update_a_snyk_settings_iac_by_id

Update the Infrastructure as Code settings for a Snyk organization. Returns the updated IaC settings resource including type, id, and attributes. Required: org_id, group_id, data.

list_all_snyk_settings_iacs_iac

Get the Infrastructure as Code settings for a Snyk group. Returns: attributes, id, type. Required: group_id.

snyk_settings_pull_request_templates_bulk_delete

Delete a Snyk group's pull request template, reverting Snyk pull requests to the default template for that group. Returns an empty 204 response on success. Required: group_id.

create_a_snyk_settings_pull_request_template

Create or update a Snyk group-level pull request template that will be used for any org or project within that group. Returns: attributes, id, type. Required: group_id, data (with type and attributes).

list_all_snyk_settings_pull_request_templates

Get a Snyk group's pull request template. Returns: attributes, id, type. Required: group_id.

list_all_snyk_test_results

Retrieve the impact test result for a SAST rule extension. Returns: attributes, id, type. Required: version, group_id, test_id.

create_a_snyk_ai_boms_upload

Create and upload an AI-BOM (Early Access). Returns: attributes, id, relationships, type. Required: version, org_id, data.

create_a_snyk_app_secret

Manage client secrets for a Snyk App — create, replace, or delete a secret. Returns: data, jsonapi, links. Required: org_id, client_id, mode. This endpoint is deprecated; use the app_id-based secrets endpoint instead.

list_all_snyk_apps_creations

List Snyk Apps created by an organization. Returns: attributes, id, type. Required: org_id.

create_a_snyk_apps_creation

Create a new Snyk App for an organization. Returns: attributes, id, type. Required: org_id and request body data.attributes with name, redirect_uris, scopes.

get_single_snyk_apps_creation_by_id

Get a single Snyk App by its app ID. Returns: attributes, id, type. Required: org_id, id.

snyk_apps_creations_bulk_update

Update a Snyk App's creation attributes — name, redirect URIs, and access token time to live — using the App ID. Returns the updated Snyk App object including its id, type, and attributes. Required: org_id, app_id.

snyk_apps_creations_bulk_delete

Delete a Snyk App by app ID. Returns an empty 204 response on success. Required: org_id, app_id.

list_all_snyk_brokers_connections

List Broker connections for a given organization. Returns: attributes, id, type. Required: org_id, version.

list_all_snyk_cloud_environments

List Snyk cloud environments for an organization, filterable by project, name, kind, status, and creation/update dates. Returns: attributes, id, relationships, type. Required: org_id.

create_a_snyk_cloud_environment

Create a new Snyk cloud environment and trigger a scan. Returns: attributes, id, relationships, type. Required: org_id, data.

snyk_cloud_environments_bulk_update

Update a Snyk cloud environment by environment_id. Returns: data, jsonapi, links. Required: org_id, environment_id, data.

snyk_cloud_environments_bulk_delete

Delete a Snyk cloud environment by environment_id. Returns an empty 204 response on success. Required: org_id, environment_id.

get_single_snyk_cloud_permission_by_id

Generate an IAC permissions template for Snyk to access cloud resources in a Snyk organization. Returns: attributes, id, type. Required: org_id and a data object containing type and attributes. Early Access / beta endpoint.

list_all_snyk_cloud_resources

List cloud resources for a Snyk organization with optional filters by environment, resource type, platform, kind, location, and more. Returns: attributes, id, relationships, type. Required: org_id.

list_all_snyk_cloud_scans

List cloud scans for a Snyk organization. Returns each scan's id, type, attributes, and relationships. Required: org_id. Early Access (beta) endpoint.

create_a_snyk_cloud_scan

Create and trigger a new cloud scan for a Snyk environment. Returns the created scan's id, type, attributes, and relationships. Required: org_id, data (with type). Early Access (beta) endpoint.

get_single_snyk_cloud_scan_by_id

Get a single Snyk cloud scan by id. Returns the scan's id, type, attributes, and relationships. Required: org_id, id. Early Access (beta) endpoint.

create_a_snyk_creation_secret

Manage client secrets for a Snyk App creation — create a new secret, replace existing ones, or delete a specific secret by value. Returns a JSON:API document including data, jsonapi, and links. Required: org_id, app_id, mode.

list_all_snyk_ecosystem_packages

Get package metadata for a specific package from a Snyk ecosystem (Early Access). Returns: attributes, id, type. Required: org_id, ecosystem, package_name. Supported ecosystems: npm, pypi, maven, nuget, golang.

list_all_snyk_group_sso_connections

List all SSO connections for a Snyk group. Returns each SSO connection resource object with id, type, and attributes. Required: group_id. Early Access endpoint.

update_a_snyk_group_user_by_id

Update a user's membership in a Snyk group. At present only removing memberships is supported — set membership to null in the request body to remove the user from the group. Returns an empty 204 response on success. Required: group_id, id. To update a user's role, use the Snyk UI or legacy API.

list_all_snyk_learn_catalogs

List Snyk Learn catalog resources (lessons and learning paths) with optional filters by CWE, CVE, Snyk rule, and ecosystem. Returns: attributes, id, type. Identifier filters are ANDed by default; set best_match=true for priority match (rules, then cves, then cwes). Multiple values for cwes, cves, and rules must be comma-separated in one parameter.

list_all_snyk_openapis

List available versions of the Snyk OpenAPI specification. Returns an array of version strings, each identifying a published API version (e.g. a date-based version identifier).

list_all_snyk_openapis_openapi

Get the Snyk REST API OpenAPI specification effective at a specific API version. Returns the full OpenAPI 3.0.3 document including openapi, info, paths, and components. Required: version.

list_all_snyk_org_ai_bom_jobs

Get the status of an AI-BOM job in Snyk (Early Access). Returns: attributes, id, relationships, type. When the job completes, the API returns a 303 redirect to the AI-BOM resource. Required: org_id, job_id, version.

list_all_snyk_org_ai_boms

Get a Snyk AI-BOM by its id once the associated background job has finished. Returns the JSON:API resource object including id, type, and attributes. Required: org_id, ai_bom_id, version. Early Access endpoint.

create_a_snyk_org_ai_bom

Create a new AI-BOM (Early Access). Returns: attributes, id, relationships, type. Required: version, org_id, data.

list_all_snyk_org_app_bots

List app bots authorized to a Snyk organization. Returns: attributes, id, links, relationships, type. Required: org_id. Deprecated — use the apps/installs endpoint instead.

snyk_org_app_bots_bulk_delete

Revoke app bot authorization from a Snyk organization by bot id. Returns an empty 204 response on success. Required: org_id, bot_id. Deprecated — use the apps/installs endpoint instead.

list_all_snyk_org_apps

List Snyk Apps created by an organization. Returns each app with id, type, and attributes including client_id, name, redirect_uris, and scopes. Required: org_id. Deprecated — use the apps/creations endpoint instead.

create_a_snyk_org_app

Create a new Snyk App for an organization. Returns the created app's id, type, and attributes. Required: org_id, name, redirect_uris, scopes. Deprecated — use the apps/creations endpoint instead.

get_single_snyk_org_app_by_id

Get an app by client id. Returns: attributes, id, type. Required: id, org_id, version.

snyk_org_apps_bulk_update

Update Snyk App attributes — name, redirect URIs, and access token time to live — by client id. Returns the updated app's id, type, and attributes. Required: org_id, client_id. Deprecated; use the app-id-based creations endpoint instead.

snyk_org_apps_bulk_delete

Delete a Snyk App from an organization by client id. Returns an empty 204 response on success. Deprecated — use the /orgs/{org_id}/apps/creations/{app_id} endpoint instead. Required: org_id, client_id.

snyk_org_audit_logs_search

Search Snyk audit logs for an Organization by event type, date range, user, or project. Returns audit log entries with id, type, and attributes. Required: org_id. api.access events are omitted from results unless explicitly requested via the events parameter.

list_all_snyk_org_collections

List Snyk collections for an organization with issue counts and project counts. Returns: attributes, id, meta, relationships, type. Required: org_id. Sort by name, projectsCount, or issues; filter by name substring or is_generated.

create_a_snyk_org_collection

Create a Snyk collection within an organization. Returns: attributes, id, relationships, type. Required: org_id.

get_single_snyk_org_collection_by_id

Get a single Snyk collection by id. Returns: attributes, id, relationships, type. Required: org_id, id.

snyk_org_collections_bulk_update

Edit a Snyk collection's attributes such as name. Returns the updated collection including id, type, attributes, and relationships. Required: org_id, collection_id.

snyk_org_collections_bulk_delete

Delete a Snyk collection by collection_id. Returns an empty 204 response on success. Required: org_id, collection_id.

list_all_snyk_org_container_images

List container images in a Snyk organization. Returns: attributes, id, relationships, type. Required: org_id.

get_single_snyk_org_container_image_by_id

Get a single container image by id in a Snyk organization. Returns: attributes, id, relationships, type. Required: org_id, id.

list_all_snyk_orgs

List Snyk organizations you have access to, with optional filtering by group, slug, or name. Returns: attributes, id, relationships, type.

get_single_snyk_org_by_id

Get full details of a single Snyk organization by id. Returns: attributes, id, relationships, type. Required: id.

update_a_snyk_org_by_id

Update a Snyk organization's details by id. Returns: attributes, id, relationships, type. Required: id, data (containing id, type, and attributes).

list_all_snyk_package_versions

Get package version metadata for a specific version of a package from an ecosystem in Snyk. Returns: attributes, id, package_version, type. Required: org_id, ecosystem, package_name, package_version. Supports npm, pypi, maven, nuget, and golang ecosystems. Golang commit hashes are not supported as version identifiers — use tagged versions only.

create_a_snyk_policy_dry_run

Dry run a container registry import policy in Snyk to preview which images would be imported or deleted before applying the policy. Returns: attributes, id, type. Required: org_id, integration_id, data.type, data.attributes. This endpoint is in Early Access (beta).

list_all_snyk_relationships_image_target_refs

List image target references for a Snyk container image in an organization. Returns: attributes, id, type. Required: org_id, image_id.

list_all_snyk_sso_connection_users

List all users associated with a given SSO connection in a Snyk group. Returns user objects with id, type, and attributes including email, name, and username. Required: group_id, sso_id. Early Access endpoint.

snyk_sso_connection_users_bulk_delete

Delete a user from a Snyk Group SSO connection. Returns an empty 204 response on success. Required: group_id, sso_id, user_id. Early Access endpoint.

delete_a_snyk_assignments_bulk_delete_by_id

Bulk delete multiple Snyk Learn assignments within an organization. Returns an empty 204 response on success. Required: org_id. Assignments that are part of a Learning Program cannot be deleted through this endpoint (Early Access).

snyk_brokers_bulk_update

Update all Broker settings for a specific Open Source Ecosystem in a Snyk organization. Uses JSON-PATCH semantics where only provided Broker integrations are updated; provide an empty value for urls to remove a Broker integration. Returns: data, jsonapi, links. Required: org_id, ecosystem, data.

list_all_snyk_brokers

Get Snyk opensource broker settings for a specific ecosystem within an organization. Returns the broker settings object including broker integrations and their configured URLs. Required: org_id, ecosystem (Dotnet or Golang).

snyk_learn_assignments_bulk_delete

Bulk delete Snyk Learn assignments in an organization. This endpoint is deprecated; assignments that are part of a Learning Program cannot be deleted. Returns an empty 204 response on success. Required: org_id.

snyk_learn_assignments_bulk_update

Update the due date for existing Snyk Learn assignments in an organization. Returns an empty 204 response on success. Required: org_id.

create_a_snyk_learn_assignment

Bulk create Snyk Learn assignments for all or a subset of users within an organization. Returns an empty 204 response on success. Required: org_id.

list_all_snyk_learn_assignments

List all Snyk Learn assignments within an organization. Returns: attributes, id, type. Required: org_id.

snyk_open_source_languages_bulk_update

Update Snyk open source language settings for a specific language within an organization (Early Access). Returns the updated language settings resource including id, type, and attributes. Required: org_id, language.

list_all_snyk_open_source_languages

Get Snyk open source language settings for an organization (Early Access). Returns the language settings resource including id, type, and attributes. Required: org_id.

create_a_snyk_org_export

Create and start a bulk export for a Snyk organization. The export is processed asynchronously (202 Accepted). Returns: id, type, attributes. Required: org_id.

list_all_snyk_org_exports

Get export results for a Snyk organization by export id. Returns: id, type, attributes. Required: org_id, export_id.

snyk_org_invites_bulk_delete

Cancel a pending user invitation to a Snyk organization. Returns an empty 204 response on success. Required: org_id, invite_id.

create_a_snyk_org_invite

Invite a user to a Snyk organization with a specified role. Returns the created organization invitation including its id, type, and attributes with the invitee's email and assigned role id. Required: org_id.

list_all_snyk_org_invites

List pending user invitations to a Snyk organization. Returns a collection of invitation records, each including id, type, attributes, and relationships. Required: org_id.

get_single_snyk_org_issue_by_id

Get a single Snyk issue within an organization by id. Returns: id, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: org_id, id.

list_all_snyk_org_issues

Get issues by org ID. Required: version, org_id.

snyk_org_memberships_bulk_delete

Delete a Snyk org membership, removing a user's membership from the organization. Returns an empty 204 response on success. Required: org_id, membership_id.

snyk_org_memberships_bulk_update

Update a Snyk org membership for a user with a new role. Returns an empty 204 response on success. Required: org_id, membership_id, version, data.

create_a_snyk_org_membership

Create a Snyk org membership for a user with a specified role. Returns: attributes, id, relationships, type. Required: org_id, version, data.

list_all_snyk_org_memberships

List all org memberships in a Snyk organization, with optional filtering and sorting. Returns: attributes, id, relationships, type. Required: org_id.

snyk_org_policies_bulk_delete

Delete an existing org-level ignore policy in Snyk. Returns an empty 204 response on success. Required: org_id, policy_id.

snyk_org_policies_bulk_update

Update an existing org-level ignore policy in Snyk. Returns the updated policy including id, type, and attributes with action, conditions_group, review, and created_at. Required: org_id, policy_id.

create_a_snyk_org_policy

Create a new org-level ignore policy in Snyk for Code Consistent Ignores. Returns the created policy including id, type, and attributes with action, action_type, conditions_group, and review. Required: org_id.

get_single_snyk_org_policy_by_id

Get a specific Snyk org-level policy by its ID. Returns: attributes, id, type. Required: org_id, id.

list_all_snyk_org_policies

List all org-level policies for a Snyk organization. Returns policy records including id, type, and attributes with action, conditions_group, review, and created_at. Required: org_id.

snyk_org_policies_list_events

List the event history for a specific org-level policy in Snyk. Returns: attributes, id, type. Required: org_id, policy_id. This endpoint is in Early Access.

snyk_org_projects_bulk_delete

Delete a Snyk Project by project ID within an Org. Returns an empty 204 response on success. Required: org_id, project_id.

snyk_org_projects_bulk_update

Update a Snyk Project's attributes by project ID within an Org. Returns: attributes, id, links, meta, relationships, type. Required: org_id, project_id.

get_single_snyk_org_project_by_id

Get a single Snyk Project by id within an Org. Returns: attributes, id, meta, relationships, type, links. Required: org_id, id.

list_all_snyk_org_projects

List all Snyk Projects for an Org with rich filtering by target, tags, attributes, and monitoring dates. Returns: attributes, id, meta, relationships, type, links. Required: org_id.

create_a_snyk_org_sbom_test

Create an SBOM test run in Snyk by supplying an SBOM document for vulnerability analysis. Components must have a supported PackageURL (purl) to be analyzed. Supported formats: CycloneDX 1.4–1.6 JSON, SPDX 2.3 JSON. Returns: id, type. Required: org_id.

list_all_snyk_org_sbom_tests

Get the status of an SBOM test run in Snyk. Returns: attributes, id, type. Required: org_id, job_id. Early Access (beta).

snyk_org_service_accounts_bulk_delete

Delete a service account from a Snyk organization. Returns an empty 204 response on success. Required: org_id, serviceaccount_id.

snyk_org_service_accounts_bulk_update

Update the name of a Snyk organization service account. Returns the updated account's id, type, and attributes. Required: org_id, serviceaccount_id, name.

create_a_snyk_org_service_account

Create a service account for a Snyk organization. Returns the created account's id, type, and attributes including name, role_id, and auth_type. Required: org_id, name, role_id, auth_type.

get_single_snyk_org_service_account_by_id

Get a single Snyk organization service account by id. Returns the account's id, type, and attributes including name, role_id, and auth_type. Required: org_id, id.

list_all_snyk_org_service_accounts

List all service accounts for a Snyk organization. Returns each account's id, type, and attributes including name, role_id, and auth_type. Required: org_id.

list_all_snyk_package_issues

List Snyk issues (direct vulnerabilities) for a specific package version identified by Package URL (purl). Returns: attributes, id, type, issueType, pkgName, pkgVersions, issueData, isPatched, isIgnored, fixInfo, priority. Required: org_id, purl. Only direct vulnerabilities are returned; transitive vulnerabilities from dependencies are not included.

list_all_snyk_packages_issues

List issues for a given set of packages (Currently not available to all customers). Returns: attributes, id, type. Required: version, org_id, data.

snyk_private_registries_bulk_update

Update publicly-accessible private registry settings for a specific Open Source Ecosystem in a Snyk organization using JSON-PATCH semantics — only provided integrations are updated, and an empty urls value removes an integration. Returns: data, jsonapi, links. Required: org_id, ecosystem. Supported ecosystems: Dotnet, Golang.

list_all_snyk_private_registries

List Snyk private registry settings for an Open Source ecosystem within an organization, covering publicly-accessible registries reached directly with credentials. Returns the settings object including id, type, and attributes. Required: org_id, ecosystem (Dotnet or Golang).

list_all_snyk_progress_catalogs

List collective learning progress for a Snyk organization, showing aggregated counts of users' lesson or learning path statuses (completed, in progress, todo) across all catalog resources. Returns each catalog resource with its id, type, and attributes containing aggregated user status counts. Required: org_id.

list_all_snyk_progress_users

List individual user Snyk Learn progress in an organization, including completion dates and history for each catalog resource. Returns: attributes, id, relationships, type. Required: org_id. Early Access endpoint.

list_all_snyk_project_sboms

Get a Snyk project's SBOM document in CycloneDX or SPDX format. Returns: bomFormat, specVersion, version, components, dependencies, metadata. Required: org_id, project_id. By default the response is an empty JSON:API document; specify the format query parameter to retrieve the SBOM in a specific format.

list_all_snyk_sbom_test_results

List SBOM test run results in Snyk for a specific test job. Returns: id, type, attributes, relationships. Required: org_id, job_id. This endpoint is in Early Access (beta).

list_all_snyk_settings_opensources

Get the Open Source settings for a Snyk organization (Early Access). Returns: attributes, id, type. Required: org_id.

snyk_settings_sasts_bulk_update

Enable or disable Snyk Code (SAST) settings for an org in Snyk. Returns: data, jsonapi, links.sast_enabled), links. Required: org_id, data.id, data.type, data.attributes.sast_enabled.

list_all_snyk_settings_sasts

Retrieve the SAST (Snyk Code) settings for a Snyk org. Returns: attributes, id, type. Required: org_id.

snyk_settings_secrets_bulk_update

Update the Secrets settings for a Snyk org, toggling secrets scanning on or off (Early Access). Returns: data, jsonapi, links. Required: org_id, data.

list_all_snyk_settings_secrets

Retrieve the Secrets settings for a Snyk org (Early Access). Returns: attributes, id, type.secrets_enabled. Required: org_id.

list_all_snyk_access_requests

List the authenticated user's access requests in Snyk. Returns each access request with its id, type, and attributes. Optional filter: org_id. This endpoint is in Early Access (beta).

snyk_app_sessions_bulk_delete

Revoke a Snyk App OAuth session for an active user. Returns an empty 204 response on success. Required: app_id, session_id.

list_all_snyk_app_sessions

List active OAuth sessions for a Snyk App by app ID. Returns: attributes, id, type. Required: app_id.

delete_a_snyk_app_by_id

Revoke a Snyk App by id, removing access for the specified app. Returns an empty 204 response on success. Required: id.

list_all_snyk_apps

List Snyk Apps that can act on your behalf — apps installed for the current authenticated user. Returns a paginated list of app objects, each including id, type, and attributes. No required parameters.

list_all_snyk_brokers_deployments

List Broker deployments for tenant. Returns: attributes, id, type. Required: tenant_id, version.

create_a_snyk_connection_bulk_migration

Start a bulk migration of integrations from legacy to universal broker for a Snyk broker connection. The migration runs asynchronously after the request is accepted (201). Returns: attributes, id, type. Required: tenant_id, install_id, deployment_id, connection_id, version.

list_all_snyk_connection_bulk_migrations

List organization IDs associated with a Snyk broker connection eligible for bulk migration to universal broker. Returns: id, type, attributes. Required: tenant_id, install_id, deployment_id, connection_id, version.

list_all_snyk_connection_contexts

List Connection contexts. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, connection_id, version.

list_all_snyk_connection_integrations

List all integrations using a Snyk Broker connection. Returns: id, integration_type, org_id, type. Required: tenant_id, connection_id, version.

snyk_context_integrations_bulk_delete

Delete a Snyk Broker context association for an integration. Returns an empty 204 response on success. Required: tenant_id, install_id, context_id, integration_id.

snyk_context_integrations_bulk_update

Updates an integration to be associated with a Broker context. Returns: data, jsonapi, links. Required: tenant_id, install_id, context_id, version, data.

snyk_deployment_connections_bulk_delete

Delete all Broker connections for a specific deployment in Snyk. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id.

snyk_deployment_connections_bulk_update

Updates Broker connection. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, connection_id, version, data.

create_a_snyk_deployment_connection

Creates Broker connection. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.

delete_a_snyk_deployment_connection_by_id

Delete a Broker deployment connection in Snyk. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id, id.

get_single_snyk_deployment_connection_by_id

Get Broker connection. Returns: attributes, id, relationships, type. Required: id, tenant_id, install_id, deployment_id, version.

list_all_snyk_deployment_connections

List all Broker connections for a given Snyk deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.

snyk_install_contexts_bulk_delete

Delete a Snyk broker context by context ID. Returns an empty 204 response on success. Required: tenant_id, install_id, context_id, version.

snyk_install_contexts_bulk_update

Update a Snyk broker context for a deployment. Returns the updated context envelope including data (containing type, id, attributes) and pagination links. Required: tenant_id, install_id, context_id, version.

list_all_snyk_install_contexts

List Snyk broker contexts for a given context ID. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, context_id, version.

snyk_install_deployments_bulk_delete

Delete a Snyk Broker deployment for a given install. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id.

snyk_install_deployments_bulk_update

Updates Broker deployment. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, version, data.

create_a_snyk_install_deployment

Creates Broker Deployment. Returns: attributes, id, type. Required: tenant_id, install_id, version, data.

list_all_snyk_install_deployments

List Broker deployments. Returns: attributes, id, type. Required: tenant_id, install_id, version.

snyk_org_integrations_bulk_delete

Delete an existing Broker connection integration for a deployment in Snyk. Returns an empty 204 response on success. Required: tenant_id, connection_id, org_id, integration_id.

create_a_snyk_org_integration

Create a Broker connection integration configuration in Snyk, configuring integrations to use the Broker connection for a deployment. Returns the created integration object including its id, type, and attributes. Required: tenant_id, connection_id, org_id, version, data.

snyk_org_slack_apps_bulk_delete

Remove a Slack App integration from a Snyk organization by org and bot ID. Returns an empty 204 response on success. Required: org_id, bot_id.

create_a_snyk_org_slack_app

Create new Slack notification default settings for a tenant in Snyk. Returns the created settings resource object including id and type. Required: org_id, bot_id.

list_all_snyk_org_slack_apps

Get Slack integration default notification settings in Snyk for a given org and Slack bot. Returns: attributes, id, type. Required: org_id, bot_id.

snyk_org_targets_bulk_delete

Delete a Snyk target by target ID within an organization. The target and all of its projects are deleted automatically. Returns an empty 204 response on success. Required: org_id, target_id.

get_single_snyk_org_target_by_id

Get a specific Snyk target by its target ID within an organization. Returns the target resource including its id, type, and attributes with target metadata such as display_name, is_private, and remote_url. Required: org_id, id.

list_all_snyk_org_targets

List an organization's Snyk targets with optional filtering by source type, privacy, remote URL, display name prefix, and creation date. Returns: attributes, id, relationships, type. Required: org_id.

list_all_snyk_org_test_jobs

Get a Snyk test job to poll the status of an asynchronous test by its job ID. Returns: attributes, id, relationships, type.status, attributes.created_at, and relationships.test (populated with a link to the finished test entity when the job is complete). Required: org_id, job_id. Early Access endpoint.

create_a_snyk_org_test

Create a new Snyk test to run SCA or SAST scans on provided items. Returns a 202 Accepted job object including id (UUID), type, and attributes with status and created_at — use the job id to poll for completion via GetJob. Required: org_id. Early Access; only Open Source (SCA) and Code Analysis (SAST) scanners are supported.

list_all_snyk_org_tests

Get a single completed Snyk test by test id, including its status, outcome per configured thresholds, test facts (e.g. dependency count), a summary of uncovered findings, and any errors or warnings that occurred during the test. Returns: attributes, id, links, type. Required: org_id, test_id. Early Access endpoint.

get_single_snyk_org_user_by_id

Get a single Snyk organization user by id. Returns: attributes, id, type. Required: org_id, id. Service Accounts are not returned by this endpoint; use the Service Accounts endpoints instead.

delete_a_snyk_personal_access_token_by_id

Delete a personal access token in Snyk by id. Returns an empty 204 response on success. Required: id.

list_all_snyk_personal_access_tokens

List personal access tokens for the authenticated Snyk user. Returns each token's id, type, and attributes including created_at, expires_at, label, and tenant_id.

get_single_snyk_slack_app_channel_by_id

Get a single Slack channel by its channel ID in Snyk. Returns the channel object including its id, type, and attributes with the channel name. Required: org_id, tenant_id, id.

list_all_snyk_slack_app_channels

List Slack channels accessible to the Snyk Slack App for an org. Returns each channel with id, type, and attributes including the channel name. Required: org_id, tenant_id. Only forward pagination is supported; ending_before does not function.

snyk_slack_app_projects_bulk_delete

Remove a Slack notification settings override for a Snyk project. Returns an empty 204 response on success. Required: org_id, bot_id, project_id.

snyk_slack_app_projects_bulk_update

Update Slack notification settings for a Snyk project. Returns the updated settings including data, jsonapi, and links. Required: org_id, bot_id, project_id, data.

create_a_snyk_slack_app_project

Create a Slack notification settings override for a specific Snyk project. Returns the created project settings object including id, type, and attributes. Required: org_id, bot_id, project_id.

list_all_snyk_slack_app_projects

List Slack notification settings overrides for projects in a Snyk organization. These overrides supersede the tenant-level default settings. Returns project settings records including id, type, and attributes. Required: org_id, bot_id.

get_single_snyk_tenant_by_id

Get a single Snyk tenant by id. Returns the tenant resource object including its id, type, and attributes. Required: id.

list_all_snyk_tenants

List all Snyk tenants the calling user is a member of. Returns each tenant's id, type, and attributes. Optional filter by name.

update_a_snyk_tenant_by_id

Update the details of a Snyk tenant by id. Returns the updated tenant resource object including its id, type, and attributes. Required: id.

list_all_snyk_test_findings

List findings for a Snyk test (Early Access). Findings are scanner-agnostic representations of vulnerabilities and organization-level policy breaches produced when Snyk runs a test. Returns each finding as a JSON:API resource object including id, type, attributes, and relationships. Only non-suppressed findings not in violation of a set test threshold are returned. Required: org_id, test_id.

list_all_snyk_users

Get details about the currently authenticated Snyk user making the request. Returns: attributes, id, type. Required: version.

list_all_snyk_deployment_contexts

List Snyk broker deployment contexts for a given deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.

create_a_snyk_deployment_context

Create broker Context. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.

list_all_snyk_deployment_credentials

List deployment credentials for a given Snyk Universal Broker deployment. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version.

create_a_snyk_deployment_credential

Create deployment credential. Returns: attributes, id, relationships, type. Required: tenant_id, install_id, deployment_id, version, data.

get_single_snyk_deployment_credential_by_id

Get Deployment credential. Returns: attributes, id, relationships, type. Required: id, tenant_id, install_id, deployment_id, version.

snyk_deployment_credentials_bulk_update

Updates Deployment credential. Returns: data, jsonapi, links. Required: tenant_id, install_id, deployment_id, credential_id, version, data.

snyk_deployment_credentials_bulk_delete

Delete a Snyk broker deployment credential identified by its credential_id within the specified tenant, install, and deployment. Returns an empty 204 response on success. Required: tenant_id, install_id, deployment_id, credential_id.

list_all_snyk_tenant_memberships

List all memberships of a Snyk tenant with optional filtering and sorting. Returns each membership with id, type, attributes, and relationships including the assigned role, user details, and tenant. Required: tenant_id.

snyk_tenant_memberships_bulk_update

Update a Snyk tenant membership with a new role. Returns an empty 204 response on success. Required: tenant_id, membership_id.

snyk_tenant_memberships_bulk_delete

Delete an individual Snyk tenant membership for a single user. Returns an empty 204 response on success. Required: tenant_id, membership_id.

list_all_snyk_tenant_roles

List all available roles for a given tenant in Snyk. Returns: attributes, id, meta, relationships, type. Required: tenant_id.

create_a_snyk_tenant_role

Create a custom tenant role in Snyk. Returns the created role with id, type, and attributes including name, description, and permissions. Required: tenant_id, data (including type and attributes).

get_single_snyk_tenant_role_by_id

Get a specific tenant role by its id in Snyk, including details and permissions. Returns: attributes, id, meta, relationships, type. Required: tenant_id, id.

snyk_tenant_roles_bulk_update

Update attributes of a custom tenant role in Snyk by its id. Returns the updated role with id, type, and attributes including name, description, and permissions. Required: tenant_id, role_id, data.

snyk_tenant_roles_bulk_delete

Delete a custom tenant role in Snyk by its id. Returns an empty 204 response on success. Required: tenant_id, role_id.

How it works

From Snyk account to governed MCP endpoint

Connect

Link a Snyk account through Elaichi's hosted connect flow. Credentials are vaulted — nobody, including the AI, ever sees them.

Compose

The connection becomes a toolbox instantly. Curate which Snyk tools are exposed, rename them, or freeze arguments.

Mint

Mint a personal MCP endpoint on that toolbox and paste it into Claude, Cursor, or any MCP client — governed by roles, restrictions, and audit logs.

Give every teammate a governed MCP server

Start a 14-day Gold trial — connect a product, curate a toolbox, and paste an endpoint into Claude or Cursor in minutes.