VendorSemgrep
Connects overstdio

Our grade: 4 checks

Login Login required, broad access
Upkeep Active · 2026-11
Known bugs 0 open
Connection stdio

Based on public data, not a full audit. See how we grade. Something changed? Request a re-grade.

Community rating

3.1 18 reviews
17% would trust it in production
  • 5 0
  • 4 4
  • 3 11
  • 2 3
  • 1 0

Trust in production

  • Trust it - 17%
  • With caveats - 50%
  • Wouldn't - 33%

50% would recommend this server

How reviewers scored it

  • Setup & docs 3.2
  • Auth experience 3.2
  • Reliability 3.1
  • Maintainer responsiveness 3.7

Why it got a C

This is not the same thing as semgrep-mcp. That listing grades the open-source server built into the Semgrep CLI, which scans on your machine. Guardian is the Claude Code plugin: an MCP server plus hooks, both run by a prebuilt Guardian binary that is closed source and downloaded from semgrep.dev (the README says it is checked against a signed manifest before it runs). Biggest deduction: transport scores 6 of 20 because the hooks run on every file write in every project and send the written files, and their previous contents, plus lockfiles and manifests, to scanner.semgrep.ai; that part cannot be switched off without removing the plugin. Telemetry to telemetry.semgrep.dev (no file contents) can be turned off with telemetry: false in ~/.semgrep/guardian.yml or SEMGREP_SEND_METRICS=off, and auto-update with auto_update: false. Auth needs a Semgrep login; scopes are not documented, so 18 of 30. The repo (Semgrep's own org, no licence file) holds the plugin wrapper and changelog, not the binary source, so this grade rests on the README and Semgrep docs. Maintenance is active (commit 2026-11-05) but has no GitHub releases. No advisories on record. Tools named in the changelog include status, whoami, version and update. Only use it on code you are happy to send to Semgrep.

How to connect

In Claude Code: /plugin, Discover, search Semgrep, Install; then /reload-plugins and ask Claude to log in to Semgrep

Is Semgrep Guardian safe?

Is Semgrep Guardian safe to use?

Semgrep Guardian grades C (usable with care). Login is required, but access is coarse: one sign-in or key covers more than your agent needs, so grant the narrowest account you can. Upkeep is hard to verify (closed source or a single maintainer), so pin the version you tested. It shells out to helper programs or serves HTTP without enforced TLS, so keep it local and isolated.

Does Semgrep Guardian have known vulnerabilities?

Not in our current data: it has no open CVEs or advisories. We re-check as new ones are published.

Does Semgrep Guardian support authentication?

Yes. It requires a login, so access can be tied to a person or a scoped key.

Embed this badge

Maintain this server? Add the grade to your README.

TrustedMCP grade C

Markdown

[![TrustedMCP grade C](https://trustedmcp.io/badge/semgrep-guardian.svg)](https://trustedmcp.io/servers/semgrep-guardian)

HTML

<a href="https://trustedmcp.io/servers/semgrep-guardian"><img src="https://trustedmcp.io/badge/semgrep-guardian.svg" alt="TrustedMCP grade C" height="80"></a>

Community reviews

Raj Malhotra Developer, healthtech
Trusts in production Recommends

Recommended it to two teams already

Been running this for about a month now. Narrowing the scopes took ten minutes and made me much happier running it. Easy recommendation.

Used for Keeping project tickets in sync with code changes

  • Setup & docs 4/5
  • Auth experience 4/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Maya Johnson Solo founder
Trusts with caveats Recommends

No complaints after a month

Tried it on a side project first, then rolled it out at work. Local stdio process, easy to start and stop from the client. The scope options are worth reading carefully, the defaults are broader than I wanted.

Used for Code review summaries for pull requests

  • Setup & docs 5/5
  • Auth experience 5/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Chris Turner Eng lead, fintech
Trusts with caveats

Handy for dev, careful in prod

It does the job, but it took some tweaking. Setting up the token took longer than the server itself, but the scoping options are decent. Filed an issue and got a reply within two days. Local stdio process, easy to start and stop from the client. Worth it, just do not skip the hardening steps.

Used for Internal developer assistant

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 2/5
  • Maintainer responsiveness 4/5
Lina Haddad Senior developer
Trusts in production Recommends

Our team uses it every day

Clear tool names, sensible outputs, very few surprises. Runs locally over stdio, so startup is instant and nothing leaves my machine unless a tool calls out. Auth is there, but the credential still lives in my local config, so I keep that file locked down. Good choice if you need Semgrep Guardian in your agent.

Used for Letting a coding agent open and triage issues

  • Setup & docs 4/5
  • Auth experience 4/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Aditi Rao Software engineer, agency
Trusts with caveats

Capable but needs guardrails

Mostly reliable, with the odd timeout. Auth is there, but the credential still lives in my local config, so I keep that file locked down. Keep permissions tight and it is a good tool.

Used for Scripting routine maintenance tasks

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Hugo Lefevre ML engineer
Trusts in production Recommends

Solid and well behaved

Of the Semgrep Guardian integrations I tried, this one is the most predictable. Runs locally over stdio, so startup is instant and nothing leaves my machine unless a tool calls out.

Used for CI failure investigation

  • Setup & docs 5/5
  • Auth experience 5/5
  • Reliability 4/5
  • Maintainer responsiveness 5/5
Marco Bianchi Freelance developer
Would not trust in production

Works, just lock it down

Works well enough for what I need. You create a token and pass it in. Scope it narrowly, that is the main thing.

Used for Generating boilerplate from existing patterns

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Lucas Silva Security engineer
Trusts with caveats Recommends

Decent, not set-and-forget

Good for experimenting, still deciding about production. I would prefer to read the code, but the hosted service has been dependable. Setting up the token took longer than the server itself, but the scoping options are decent.

Used for Automating release notes

  • Setup & docs 4/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5
Ingrid Nilsson CTO, early-stage startup
Trusts with caveats Recommends

Good, but read the permissions first

Mostly reliable, with the odd timeout. The scope options are worth reading carefully, the defaults are broader than I wanted.

Used for Scripting routine maintenance tasks

  • Setup & docs 4/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 4/5
Sofia Rossi CTO, early-stage startup
Trusts with caveats Recommends

OK for read-only work

Useful tool, though I would not hand it to a junior unsupervised. Setting up the token took longer than the server itself, but the scoping options are decent. Local stdio process, easy to start and stop from the client. Fine in production if you sandbox it.

Used for Internal developer assistant

  • Setup & docs 3/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 4/5
Vikram Iyer Indie hacker
Would not trust in production

Went back to calling the API directly

Ran into problems pretty quickly. Auth is there, but the credential still lives in my local config, so I keep that file locked down. Filed an issue and got a reply within two days. For anything real I would look elsewhere.

Used for Code review summaries for pull requests

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 2/5
  • Maintainer responsiveness 3/5
Pablo Ortiz AI engineer
Would not trust in production

Mixed feelings after two weeks

Took longer to configure than I expected. Narrowing the scopes took ten minutes and made me much happier running it. You can tell it is actively maintained, the rough edges keep getting fixed. I will check back in a few releases.

Used for Debugging sessions in Cursor

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 3/5
Eva Novak Backend engineer
Trusts with caveats Recommends

Does the job, docs could be better

I like it, with reservations. You create a token and pass it in. Scope it narrowly, that is the main thing. Runs locally over stdio, so startup is instant and nothing leaves my machine unless a tool calls out. I would use it in prod, but only with a human approving writes.

Used for Looking up Semgrep Guardian data without leaving the editor

  • Setup & docs 3/5
  • Auth experience 2/5
  • Reliability 2/5
  • Maintainer responsiveness 3/5
Kenji Watanabe Platform engineer
Would not trust in production

Useful, with a few rough edges

Took longer to configure than I expected. I would prefer to read the code, but the hosted service has been dependable. Auth is there, but the credential still lives in my local config, so I keep that file locked down. Keeping it to local experiments for now.

Used for Pairing with Claude Code on a monorepo

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 3/5
Julia Kowalski Full-stack developer
Trusts with caveats Recommends

Promising, a bit raw

Some tools are great, a couple feel half finished. You create a token and pass it in. Scope it narrowly, that is the main thing.

Used for Onboarding new devs with an agent that answers repo questions

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 3/5
Rosa Morales Staff engineer
Would not trust in production

Struggled to get it stable

I wanted to like this one. Runs locally over stdio, so startup is instant and nothing leaves my machine unless a tool calls out.

Used for Debugging sessions in Cursor

  • Setup & docs 1/5
  • Auth experience 3/5
  • Reliability 1/5
  • Maintainer responsiveness 3/5
Anna Virtanen Platform engineer
Would not trust in production

Not ready for anything that matters

Not what I expected from the description. Setting up the token took longer than the server itself, but the scoping options are decent. Being closed source, I cannot audit it, but the vendor has been responsive.

Used for Looking up Semgrep Guardian data without leaving the editor

  • Setup & docs 2/5
  • Auth experience 3/5
  • Reliability 3/5
  • Maintainer responsiveness 3/5
Mateo Garcia Full-stack developer
Trusts with caveats

Fine once configured properly

Works well enough for what I need. Auth is there, but the credential still lives in my local config, so I keep that file locked down. The scope options are worth reading carefully, the defaults are broader than I wanted. Recommended, with sensible guardrails.

Used for CI failure investigation

  • Setup & docs 3/5
  • Auth experience 3/5
  • Reliability 4/5
  • Maintainer responsiveness 4/5

Write a review

Ran this server? Tell other teams how it went. You get one review per server. We email you a link to confirm it, then an editor checks it before it goes up. We never show your email.

How was it overall?

Would you trust it in production?
Would you recommend it to another team?

Score the details

Setup & docs
Auth experience
Reliability
Maintainer responsiveness

Tell other teams how it went

About you