Cursor guide
You can access Snyk Studio, including Snyk's MCP server, in Cursor to secure code generated with agentic workflows through an LLM. This can be achieved in several ways. For most users, we recommend accessing Snyk Studio using the Snyk Security plugin.
Recommended: Access Snyk Studio using the Snyk Security Plugin
Click this link to open up the Snyk Security plugin directly
Click
Install

Enable Secure At Inception
Once installation completes, a modal window will appear prompting an opt-in to Snyk Studio's "Secure at Inception." This will automatically configure the necessary rules to scan any new AI generated code. Additional variations are available within the plugin's Settings page.

Authenticate
Once you've made a selection regarding Secure at Inception, you'll be asked to authenticate. You can authenticate at two points in this process:
Immediately after plugin install
Prior to your first Snyk code scan
As part of the authentication flow, you'll be asked to either sign up or sign in on the Snyk website. A browser window will open.
For new users, select the preferred sign up method and agree to the terms on the next screen. Once you've successfully authenticated, you'll be instructed to return to your IDE.
Please note: In order to use Snyk Studio, specifically Snyk's SAST scanning capabilities, you'll need to enable Snyk Code. Snyk Code analyzes your code for vulnerabilities and temporarily clones the repository and/or uploads your code. Cloned or uploaded code is cached according to our data retention policy. With the Snyk Free Plan, Snyk Code offers unlimited scans for open source projects, and limited tests for 1st-party code. More details on plans
For existing users, select the log-in method associated with your account. If you don't already have access to Snyk Code, your LLM will prompt you to enable it prior to your first scan. You can also enable it directly in Snyk's Settings.
Please note: If you are enabling Snyk Code for the first time, you must import / re-import existing projects in order to properly scan them.
Run Snyk Studio
Once authenticated, Snyk Studio should be triggered whenever new code is generated by the LLM. If Snyk Studio is not enabled, restart your IDE and try generating code again.
Please note: Free users are limited to a set number of scans. If you reach the allotment, we recommend reaching out to sales to unlock additional thresholds.
Alternate: Install Snyk Studio Directly
Prerequisites
Install Cursor
Click this link to directly add the server to Cursor.
Confirm installation in the Cursor settings by clicking on
Install

Install the Snyk MCP Server in Cursor
Install the Snyk MCP Server using the method that best suits your operating system and local development environment.
Install using the Snyk extension
Navigate to the list of MCP servers on the Cursor website and search for Snyk. Then install by clicking the Add Snyk to Cursor
button.

Confirm the installation by clicking Install
in the Cursor settings.
Install manually in Cursor
Open Cursor settings
Navigate to Tools & Integrations
Select Add Custom MCP
Add the following json snippet to the file in use. For this example, the assumption is that Snyk is on the system path. If this is not applicable, then use the absolute path to the Snyk CLI.
{
"mcpServers": {
"Snyk": {
"command": "npx -y snyk@latest mcp -t stdio",
"env": {}
}
}
}
Setting up the Snyk MCP Server
As a one-time setup, you may need to authenticate and trust the current Project directory. If required, the agentic workflow will likely manage this automatically.
These workflows are mostly automatically executed by the underlying model and the agentic code assistant, and you will need to approve them using a browser confirmation dialog.
If you need to authenticate and trust the current directory, then proceed and complete the process.
Examples
Scanning for security vulnerabilities
In the chat, you can tag specific files or functions and ask Windsurf to scan your code for safely deploying to production:
Scan this directory for code security & dependency vulnerabilities and security issues
Cursor indicates that this request is related to security vulnerability scanning and calls the Snyk MCP Server for various scans.
Cursor is then able to gather all the security scanning results, both code (SAST) and dependencies (SCA), and based on recommendations and contextual information provided by the Snyk MCP Server, it is now able to provide code changes that address some or all of the security vulnerabilities that were found.
"Secure at inception" rules
To practice Secure at Inception, Snyk recommends adopting rules that align the LLM for secure code generation and workflows.
The following is a suggested instruction for Cursor rules. Append the following contents to the rules file at .cursor/rules
:
---
alwaysApply: true
always_on: true
trigger: always_on
applyTo: "**"
description: Snyk Security At Inception
---
# Project security best practices
- Always run **snyk_code_scan** tool for new first party code that is generated in a Snyk-supported language.
- If any security issues are found based on newly introduced or modified code or dependencies, attempt to fix the issues using the results context from **Snyk**.
- Rescan the code after fixing the issues to ensure that the issues were fixed and that there are no newly introduced issues.
- Repeat this process until no new issues are found.
Last updated
Was this helpful?