24 actions ready for your AI
Connect Snyk to your AI
Add your Snyk key once and every AI you use can create organizations, list dependencies and list entitlements through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Snyk's own documented API, and we have not run them here yet.
Use your own Snyk account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Snyk
What your AI can do with Snyk
Choose a task and ask your AI.
Project
- List all projects
POSTList all projects
orgIdrequired- The organization ID to list projects for.
- Get project dependency graph
GETGet Project dependency graph
orgIdrequired- The organization ID. The APIKEY must have access to this organization.
projectIdrequired- The project ID to return issues for.
- List all project snapshots
POSTList all project snapshots
orgIdrequired- The organization ID. The APIKEY must have access to this organization.
projectIdrequired- The project ID to return snapshots for.
perPage- The number of results to return (the default is 10, the maximum is 100).
page- The offset from which to start returning results from.
- Update a project
PUTUpdate a project
orgIdrequired- Automatically added
projectIdrequired- Automatically added
branch- The branch that this project should be monitoring
owner- Set to null to remove all ownership.
Existing
- Get existing integration by type
GETGet existing integration by type
orgIdrequired- The APIKEY must have admin access to this organization.
typerequired- Integration type.
- Update existing integration
PUTUpdate existing integration
orgIdrequired- The organization ID. The APIKEY must have admin access to this organization.
integrationIdrequired- The unique identifier for the configured integration.
body- The request body.
Ignore
- List all ignores
GETList all ignores
orgIdrequired- The organization ID to list ignores for.
projectIdrequired- The project ID to list ignores for.
- Add ignore
POSTAdd ignore
orgIdrequired- Automatically added
projectIdrequired- Automatically added
issueIdrequired- Automatically added
disregardIfFixablerequired- Only ignore the issue if no upgrade or patch is available.
reasonTyperequired- The classification of the ignore.
Member
- List members
GETList Members
orgIdrequired- The organization ID.
includeGroupAdmins- Include group administrators who also have access to this organization.
- Update a member in the organization
PUTUpdate a member in the organization
orgIdrequired- The organization ID. The APIKEY must have admin access to this organization.
userIdrequired- The user ID.
role- The new role of the user, "admin" or "collaborator".
Show 12 more groups
Org
- List
GETList
orgIdrequired- The organization public ID. The APIKEY must have admin access to this organization.
- Get org notification settings
GETGet organization notification settings
orgIdrequired- The organization ID. The APIKEY must have access to this organization.
Organization
- Create a new organization
POSTCreate a new organization
namerequired- The name of the new organization
groupId- The group ID. The APIKEY must have access to this group.
sourceOrgId- The id of an organization to copy settings from.
- Get an organization s entitlement value
GETGet an organization's entitlement value
orgIdrequired- The organization ID to query the entitlement for.
entitlementKeyrequired- The entitlement to query.
Aggregated
- List all aggregated issues
POSTList all Aggregated issues
orgIdrequired- The organization ID. The APIKEY must have access to this organization.
projectIdrequired- The project ID to return issues for.
includeDescription- If set to true, Include issue's description, if set to false (by default), it won't (Non-IaC projects only)
includeIntroducedThrough- If set to true, Include issue's introducedThrough, if set to false (by default), it won't.
Dependency
- List all dependencies
POSTList all dependencies
orgIdrequired- The organization ID to list projects for.
sortBy- The field to sort results by.
order- The direction to sort results by.
page- The page of results to fetch.
Entitlement
- List all entitlements
GETList all entitlements
orgIdrequired- The organization ID to list entitlements for.
Integration
- Add new integration
POSTAdd new integration
orgIdrequired- The organization ID. The APIKEY must have admin access to this organization.
body- The request body.
Jira
- List all jira issues
GETList all jira issues
orgIdrequired- The organization ID to list Jira issues for.
projectIdrequired- The project ID to list Jira issues for.
Job
- Get import job details
GETGet import job details
orgIdrequired- The organization ID. The APIKEY must have admin access to this organization.
integrationIdrequired- The unique identifier for the configured integration.
jobIdrequired- The ID of the job.
Pending
- List pending user provisions
GETList pending user provisions
orgIdrequired- The organization ID.
Provision
- Provision a user to the organization
POSTProvision a user to the organization
orgIdrequired- The organization ID. The APIKEY must not exceed the permissions being granted to the provisioned user.
emailrequired- The email of the user.
role- Deprecated.
rolePublicId- ID of the role to grant this user.
Tag
- Add a tag to a project
POSTAdd a tag to a project
orgIdrequired- The organization ID. The APIKEY must have access to this organization.
projectIdrequired- The project ID to apply the tag to
key- Alphanumeric including - and with a limit of 30 characters
value- Alphanumeric including - and with a limit of 50 characters
User
- Invite users
POSTInvite users
orgIdrequired- The organization ID. The APIKEY must have admin access to this organization.
email- The email of the user.
isAdmin- (optional) Set the role as admin.
Ask your AI
Try one of these requests with a connected AI.
- Create an organization in Snyk
- List my dependencies in Snyk
- List my entitlements in Snyk
- Add an integration in Snyk
- List my members in Snyk
- List my projects in Snyk
Works with
All appsUse Snyk alongside your other connected apps.
Snyk MCP server, hosted by ahel
One hosted endpoint serves Snyk. There is nothing to install and no local server to run.
Connect Snyk to Claude, Claude Code, Cursor or Codex
- Add your Snyk key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Snyk API docssnyk.io
- Where to find your Snyk keyon the vendor's side; paste it into ahel after sign-in
About Snyk
Snyk is a security service. Connect your own key and your AI can create organizations, list dependencies and list entitlements.
Snyk over MCP: ahel serves Snyk to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Snyk key once, paste one link into your AI, and the actions above are there.
Questions
Is my Snyk key safe?
Your Snyk key is sealed in ahel and added to the request server-side when your AI calls Snyk. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Snyk through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Snyk?
24 actions today, covering projects, existings and ignores. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Snyk cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Snyk may bill you for API use under its own terms.