GenPT
AI-driven DAST penetration testing. Automated discovery, exploitation, and reporting for web apps and APIs.
Connect Claude, Cursor, or any MCP-compatible AI assistant directly to Siemba's penetration testing platform. Run scans, review findings, and manage assets — all from your AI chat.
Siemba Platform
Siemba helps security and engineering teams find and fix vulnerabilities before attackers do — continuously, at scale.
AI-driven DAST penetration testing. Automated discovery, exploitation, and reporting for web apps and APIs.
Penetration Testing as a Service. Expert-led testing combined with continuous automated coverage.
External Attack Surface Management. Discover and monitor all internet-facing assets continuously.
AI-powered vulnerability assessment with intelligent prioritization and compliance mapping.
AI Security Orchestration. Correlate findings, prioritize risk, and automate remediation workflows.
Capabilities
Every capability below is secured with OAuth 2.1 + PKCE and proxied through the Siemba REST API on your behalf.
Automatically scan any web app or API for vulnerabilities — no manual pentester needed. Handles asset setup, authentication, WAF/redirect detection, and scan strategy on its own.
Check on running tests, review completed scans, and see findings broken down by severity — all through conversation, no dashboard required.
Get full detail on any vulnerability — impact, risk scores, reproduction steps, and remediation guidance — so your team knows exactly what to fix and why.
See every domain and subdomain Siemba is watching, drill into certificate, TLS, and tech-stack risk, and get a company-wide exposure overview.
Get your company-wide CTEM risk score, exposure funnel (discovery, scoping, prioritization, validation, mobilization, inventory), and risk trend over time — the same view as your Siemba dashboard, in conversation.
List and inspect your registered assets, turn domain monitoring on or off, and mark subdomains in-scope or not-yours.
See how each finding maps to OWASP, MITRE ATT&CK, NIST 800-53, and PCI-DSS — so compliance and audit questions get answered without extra research.
Get Connected
Choose your AI client and follow the steps. A Siemba account with 2FA enabled is required to authenticate.
Claude Desktop does not support remote MCP servers natively. Install the bridge once using Node.js:
npm install -g mcp-remote
Requires Node.js 18+. Run once — no reinstall needed for future connections.
Go to Claude → Settings → Developer → Edit Config. This opens claude_desktop_config.json in your editor.
Paste the snippet on the right into the mcpServers object and save the file.
Quit and reopen Claude Desktop. A hammer icon in the toolbar confirms MCP tools are loaded.
A browser opens automatically to the Siemba login page. Enter your email, password, and TOTP code to authorize.
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json
Run this command in your terminal. No bridge or config file needed — Claude Code supports HTTP transport natively.
Inside Claude Code, run /mcp. A browser will open to the Siemba login page — enter your email, password, and TOTP code to authorize.
All Siemba tools are now available in your Claude Code session. Try: "List my recent GenPT tests" or "Show critical findings for my latest scan."
Go to claude.ai → Settings → Integrations and click Add Integration.
Enter the endpoint shown on the right and save. Claude.ai will auto-discover the OAuth configuration.
You will be redirected to the Siemba login page. Enter your credentials and TOTP code to authorize.
Siemba tools appear in your Claude.ai chat. Ask Claude to run a GenPT test on any target URL.
Add the snippet on the right to .cursor/mcp.json in your project root, or ~/.cursor/mcp.json for a global config.
Open the Command Palette (Cmd+Shift+P) and run MCP: Reload Servers, or restart Cursor.
Cursor opens a browser to the Siemba login page. Complete authentication with your credentials and TOTP code.
This server uses the MCP Streamable HTTP transport (spec 2025-03-26). Any MCP-compatible client supporting this transport can connect.
Clients that support Dynamic Client Registration will auto-configure via the /.well-known/oauth-authorization-server metadata endpoint.
All requests to /mcp require Authorization: Bearer <token>. TOTP (2FA) is mandatory during login.
Support
Common issues and how to resolve them.
This is almost always caused by mcp-remote not being installed globally. When using npx mcp-remote, npm checks the registry for the latest version on every startup — this check can take 60+ seconds, which exceeds Claude Desktop's 60-second initialize timeout.
Fix — install mcp-remote globally once:
npm install -g mcp-remote
Then update your claude_desktop_config.json to use it directly:
Restart Claude Desktop. The connection comes up in a few seconds.
Claude Desktop times out (60 seconds) while waiting for the OAuth flow to complete. This happens when npx mcp-remote takes too long to start before opening the browser.
Installing mcp-remote globally (see first FAQ item) resolves this — the process starts instantly so the browser opens well within the timeout window.
Ask Claude to call the logout tool — it revokes your session on the Siemba server. Then clear the local token cache and reconnect:
rm -rf ~/.mcp-auth
Restart Claude Desktop. The browser will open for fresh authentication.
Your Siemba session JWT has expired (separate from the MCP access token). Call the logout tool to clear the session, then disconnect and reconnect the MCP server. You will be prompted to log in again with a fresh TOTP code.
Stale coordination files from a previous mcp-remote session can block new connections. Clear the cache:
rm -rf ~/.mcp-auth && pkill -f mcp-remote
Then restart Claude Desktop.
During sign-in you see an error like:
{"error":"invalid_client",
"error_description":"Unknown client_id or redirect_uri not registered"}
Your Claude app is reusing a saved registration that no longer matches the server (the local callback port changed, or the server's stored registration was reset). Clear the saved login and reconnect:
rm -rf ~/.mcp-auth
Fully quit Claude Desktop (not just close the window), then reopen it. You will be prompted to log in again with a fresh authenticator code.