Vinkius
Semgrep

Semgrep MCP. Audit Code Security Findings from Chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Semgrep MCP on Cursor AI Code Editor MCP Client Semgrep MCP on Claude Desktop App MCP Integration Semgrep MCP on OpenAI Agents SDK MCP Compatible Semgrep MCP on Visual Studio Code MCP Extension Client Semgrep MCP on GitHub Copilot AI Agent MCP Integration Semgrep MCP on Google Gemini AI MCP Integration Semgrep MCP on Lovable AI Development MCP Client Semgrep MCP on Mistral AI Agents MCP Compatible Semgrep MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Semgrep gives your AI agent read/write access to its SAST platform. Use it to audit code security findings, update triage statuses on vulnerabilities, and enforce custom semantic rules across your entire codebase.

You can pull detailed flaw reports, check compliance metrics, or create new organizational rules without leaving your chat window.

What your AI agents can do

Create rule

Deploys a new, custom semantic security rule across your enterprise codebases.

Delete rule

Removes an existing custom Semgrep security rule from the deployed environment.

Get finding details

Retrieves precise information on a single flaw, including suggested fixes and associated CVE links.

+ 7 more capabilities included
List all deployed environments

Retrieves the slugs for every monitored deployment, defining the scope for subsequent actions.

Fetch global security findings

Gathers a list of static analysis flaws across an entire deployment, showing severity and file location.

Get specific vulnerability details

Pulls detailed information on a single flaw, including suggested fixes and CVE data.

Update finding status

Changes the state of a reported bug (e.g., false positive or fixed) directly in Semgrep.

Create custom security rules

Allows the agent to write and deploy new semantic rules to catch specific bad coding patterns organization-wide.

Review compliance metrics

Generates executive summaries of AppSec performance, like fix rates and time-to-resolve data.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

Semgrep MCP Server: 10 Tools for Code Security Management

These tools let you interact with Semgrep's SAST platform directly. You can list findings, manage rules, check metrics, and update vulnerability statuses via your AI agent.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Semgrep on Vinkius
create019d7605

create rule

Deploys a new, custom semantic security rule across your enterprise codebases.

delete019d7605

delete rule

Removes an existing custom Semgrep security rule from the deployed environment.

get019d7605

get finding details

Retrieves precise information on a single flaw, including suggested fixes and associated CVE links.

get019d7605

get metrics

Pulls AppSec performance statistics and compliance data for executive reporting.

get019d7605

get project

Searches for a specific Semgrep project by its exact repository name.

list019d7605

list deployments

Lists all defined organizational deployments, which are required to scope most other API operations.

list019d7605

list findings

Fetches a summary of static analysis security findings (severity and file/line number) for a deployment.

list019d7605

list projects

Lists all monitored Semgrep projects, which track security scan outputs over time in a specific deployment.

list019d7605

list rules

Lists every deployed semantic rule by name and status across the organization.

update019d7605

update finding status

Changes the formal state of a Semgrep finding to 'fixed', 'false_positive', or 'ignored'.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Semgrep, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Semgrep MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Semgrep. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Triage shouldn't require jumping between three different tabs.

Today, when a developer finds a vulnerability, they are forced into a painful cycle. They see the warning in their IDE, copy the finding ID, switch to the Semgrep dashboard, search for that ID, read the details, determine if it's a false positive, and then manually click the status change button. This takes minutes per flaw.

With this MCP server, your agent handles the entire sequence in one prompt. Give it the flaw ID; let it run `get_finding_details`. Then, tell it to mark it as 'false_positive' using `update_finding_status`. The whole process is automated and documented—you get the answer without leaving chat.

Semgrep MCP Server: Enforcing rules via API.

Manually updating security policy means writing a rule definition in YAML, uploading it to the platform, and then waiting for it to propagate across all monitored deployments. This is slow, and human error is common.

Now, your agent deploys new controls instantly. You can ask it to write and enforce a complex semantic pattern using `create_rule`—the code changes live, immediately securing the codebase without ever touching the dashboard.

What you can do with this MCP connector

Look, you don't wanna jump between your chat window and the Semgrep dashboard just to check on some security findings. This MCP Server gives your AI client direct read/write access to the SAST platform. You can audit code vulnerabilities, manage custom rules, and update triage statuses—all without leaving your agent.

To Start: First, you'll need to scope things out. You can run list_deployments to see every monitored deployment slug; this defines where all the subsequent actions take place. Then, use list_projects or get_project to pull a list of every tracked Semgrep project within that specific environment.

Finding Flaws: Once you're scoped in, getting an overview is easy. Run list_findings to fetch a summary of static analysis security findings for a deployment, showing the severity and file/line number immediately. If you need deep forensic data on one flaw, call get_finding_details; this pulls precise info, suggested fixes, and associated CVE links.

Handling Vulnerabilities: When your agent finds a bug, it can take action right there. Use update_finding_status to change the formal state of any reported finding—you'll tell it if it's 'fixed', marked as a 'false_positive', or simply 'ignored'.

Building Custom Rules: Need to catch a specific bad pattern that Semgrep missed? You can use create_rule to write and deploy brand new, custom semantic security rules across your entire codebase. If a rule is no good anymore, you'll run delete_rule to remove it from the deployed environment. To see what rules are already live, just ask for list_rules, which lists every deployed semantic rule by name and status.

Reporting & Auditing: For executive reports or overall health checks, pull AppSec performance statistics using get_metrics. This delivers compliance data and fix rates. You can also manage the scope of your work by listing all defined organizational deployments with list_deployments, which is required for almost every other API call.

Tying It Together: Your agent handles the flow: it lists projects, gets a summary list of findings, pulls detailed info on the worst offenders, and then updates their status or deploys a new rule to prevent them from happening again. You've got total control over your security posture right in the chat.

Built · Hosted · Managed by Vinkius Semgrep MCP Server - Audit Code Security Findings Server ID 019d7605-b00e-71f5-ab3f-aa8a74304cf7
Vinkius Inspector
Compliance Grade A+
Score 100/100
Vinkius Inspector Badge — Score 100/100

Common Questions About Semgrep MCP

How do I find out which environments Semgrep is monitoring? +

Run list_deployments. This tool provides the deployment slug identifier, which you then need to scope all other operations (like fetching findings) against.

Can I update a finding status without knowing the flaw ID? +

No. You must first use list_findings to get the relevant snippet details and identify the specific flaw, which then gives you the necessary ID for update_finding_status.

What if I need a new security rule? Should I use `create_rule`? +

Yes. Use create_rule. This tool lets your agent write and deploy custom semantic rules, which is the correct way to enforce brand-new corporate standards.

How do I check overall security performance metrics? +

Use get_metrics. This pulls AppSec stats like Fix Rate and time-to-resolve data, giving you an executive summary without needing to dig through raw findings.

When I use `get_finding_details`, what specific information do I get about a vulnerability? +

It gives you precise context, not just severity. You retrieve the exact malicious code block, suggested semantic fixes, and links to CVE data if it's an SCA supply chain issue.

I need to check which repositories are covered by Semgrep; how do I use `list_projects`? +

This tool lists every project (repository) currently monitored within a specific deployment. You use this list to define the precise scope for any subsequent finding or rule search.

If a custom security pattern is obsolete, how do I remove it using `delete_rule`? +

The delete_rule function removes a custom semantic rule from your deployment. It's the direct way to clean up old or unnecessary anti-patterns from the system.

My deployed rules fail; what should I check when running `list_rules`? +

Verify that the YAML definitions are structurally sound and that the rule targets the correct file paths. The output helps you confirm if the pattern exists within any monitored codebase.

Can the AI resolve or close findings in Semgrep natively? +

Yes. This server supports mutable actions. By invoking update_finding_status, your AI agent can shift a specific semantic flaw to 'mitigated', 'fixed', 'ignored', or 'false_positive' updating the registry in real-time.

How can I deploy a new custom SAST rule via chat? +

Simply ask the LLM: 'Draft a semantic grep rule to ban hardcoded API keys in Python and deploy it'. The agent will natively format the JSON structure required and call create_rule, sending it directly to all repositories.

Do I need to supply a 'Deployment Slug' for every request? +

Most API queries require the deployment context. To ensure smooth interactions, just tell the agent your organization slug once (or let it query list_deployments to fetch the default one). The agent will remember it for the rest of the conversation loop.

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Semgrep. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.