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.
MCP Tools
Every tool is secured with OAuth 2.1 + PKCE and proxied through the Siemba REST API on your behalf.
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
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.