Skip to content

Commit 40711f1

Browse files
authored
Add Semgrep MCP (#101)
Signed-off-by: Juan Antonio Osorio <ozz@stacklok.com>
1 parent 3c9e508 commit 40711f1

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

pkg/registry/data/registry.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1548,6 +1548,65 @@
15481548
"logs",
15491549
"traces"
15501550
]
1551+
},
1552+
"semgrep": {
1553+
"image": "ghcr.io/semgrep/mcp:latest",
1554+
"description": "An MCP server for using Semgrep to scan code for security vulnerabilities. Semgrep is a fast, deterministic static analysis tool that semantically understands many languages and comes with over 5,000 rules.",
1555+
"transport": "sse",
1556+
"permissions": {
1557+
"read": [],
1558+
"write": [],
1559+
"network": {
1560+
"outbound": {
1561+
"insecure_allow_all": false,
1562+
"allow_transport": [
1563+
"tcp"
1564+
],
1565+
"allow_host": [
1566+
"semgrep.dev",
1567+
"semgrep.com"
1568+
],
1569+
"allow_port": [
1570+
443
1571+
]
1572+
}
1573+
}
1574+
},
1575+
"tools": [
1576+
"security_check",
1577+
"semgrep_scan",
1578+
"semgrep_scan_with_custom_rule",
1579+
"get_abstract_syntax_tree",
1580+
"supported_languages",
1581+
"semgrep_rule_schema",
1582+
"write_custom_semgrep_rule"
1583+
],
1584+
"env_vars": [
1585+
{
1586+
"name": "SEMGREP_APP_TOKEN",
1587+
"description": "Token for connecting to Semgrep AppSec Platform",
1588+
"required": false
1589+
}
1590+
],
1591+
"args": [],
1592+
"metadata": {
1593+
"stars": 62,
1594+
"pulls": 0,
1595+
"last_updated": "2025-04-07T12:37:00Z"
1596+
},
1597+
"repository_url": "https://github.com/semgrep/mcp",
1598+
"tags": [
1599+
"security",
1600+
"static-analysis",
1601+
"code-scanning",
1602+
"vulnerability-detection",
1603+
"sast",
1604+
"code-quality",
1605+
"security-scanning",
1606+
"semgrep",
1607+
"ast",
1608+
"code-analysis"
1609+
]
15511610
}
15521611
}
15531612
}

0 commit comments

Comments
 (0)