Checking…
Model Context Protocol Server

AI-Powered Penetration Testing
with Siemba GenPT

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.

MCP Endpoint

Siemba Platform

Continuous Threat Exposure Management

Siemba helps security and engineering teams find and fix vulnerabilities before attackers do — continuously, at scale.

GenPT

AI-driven DAST penetration testing. Automated discovery, exploitation, and reporting for web apps and APIs.

PTaaS

Penetration Testing as a Service. Expert-led testing combined with continuous automated coverage.

EASM

External Attack Surface Management. Discover and monitor all internet-facing assets continuously.

GenVA

AI-powered vulnerability assessment with intelligent prioritization and compliance mapping.

AISO

AI Security Orchestration. Correlate findings, prioritize risk, and automate remediation workflows.


Capabilities

What Siemba MCP Can Do

Every capability below is secured with OAuth 2.1 + PKCE and proxied through the Siemba REST API on your behalf.

Run Automated Security Scans

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.

Track Test Progress & Results

Check on running tests, review completed scans, and see findings broken down by severity — all through conversation, no dashboard required.

Investigate & Remediate Findings

Get full detail on any vulnerability — impact, risk scores, reproduction steps, and remediation guidance — so your team knows exactly what to fix and why.

Monitor Your Attack Surface

See every domain and subdomain Siemba is watching, drill into certificate, TLS, and tech-stack risk, and get a company-wide exposure overview.

See Your Overall Risk Posture

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.

Manage Assets & Scope

List and inspect your registered assets, turn domain monitoring on or off, and mark subdomains in-scope or not-yours.

Understand Compliance Impact

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

Connect Your AI Assistant

Choose your AI client and follow the steps. A Siemba account with 2FA enabled is required to authenticate.

  1. Install mcp-remote globally

    Claude Desktop does not support remote MCP servers natively. Install the bridge once using Node.js:

    Terminal
    npm install -g mcp-remote

    Requires Node.js 18+. Run once — no reinstall needed for future connections.

  2. Open Claude Desktop settings

    Go to Claude → Settings → Developer → Edit Config. This opens claude_desktop_config.json in your editor.

  3. Add the Siemba MCP server entry

    Paste the snippet on the right into the mcpServers object and save the file.

  4. Restart Claude Desktop

    Quit and reopen Claude Desktop. A hammer icon in the toolbar confirms MCP tools are loaded.

  5. Authenticate with Siemba

    A browser opens automatically to the Siemba login page. Enter your email, password, and TOTP code to authorize.

claude_desktop_config.json

            
Config file location (macOS):
~/Library/Application Support/Claude/claude_desktop_config.json

Config file location (Windows):
%APPDATA%\Claude\claude_desktop_config.json
  1. Add the Siemba MCP server

    Run this command in your terminal. No bridge or config file needed — Claude Code supports HTTP transport natively.

    Terminal
    
                    
  2. Authenticate with Siemba

    Inside Claude Code, run /mcp. A browser will open to the Siemba login page — enter your email, password, and TOTP code to authorize.

  3. Start using Siemba tools

    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."

Requirements: Claude Code CLI installed and logged in. Requires an active Siemba account with MCP access enabled.
  1. Open Claude.ai settings

    Go to claude.ai → Settings → Integrations and click Add Integration.

  2. Paste the MCP server URL

    Enter the endpoint shown on the right and save. Claude.ai will auto-discover the OAuth configuration.

  3. Complete OAuth authorization

    You will be redirected to the Siemba login page. Enter your credentials and TOTP code to authorize.

  4. Start testing

    Siemba tools appear in your Claude.ai chat. Ask Claude to run a GenPT test on any target URL.

MCP Server URL

            
  1. Create or edit your MCP config

    Add the snippet on the right to .cursor/mcp.json in your project root, or ~/.cursor/mcp.json for a global config.

  2. Reload Cursor

    Open the Command Palette (Cmd+Shift+P) and run MCP: Reload Servers, or restart Cursor.

  3. Authenticate

    Cursor opens a browser to the Siemba login page. Complete authentication with your credentials and TOTP code.

.cursor/mcp.json

            
  1. Streamable HTTP transport

    This server uses the MCP Streamable HTTP transport (spec 2025-03-26). Any MCP-compatible client supporting this transport can connect.

  2. OAuth 2.1 auto-discovery

    Clients that support Dynamic Client Registration will auto-configure via the /.well-known/oauth-authorization-server metadata endpoint.

  3. Send requests with Bearer token

    All requests to /mcp require Authorization: Bearer <token>. TOTP (2FA) is mandatory during login.

HTTP Request

            
OAuth 2.1 + PKCE
MFA Required
Token Rotation
Redis-backed Sessions
Rate Limited

Support

Frequently Asked Questions

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:

Terminal
npm install -g mcp-remote

Then update your claude_desktop_config.json to use it directly:

claude_desktop_config.json

              

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:

Terminal
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:

Terminal
rm -rf ~/.mcp-auth && pkill -f mcp-remote

Then restart Claude Desktop.

During sign-in you see an error like:

Error
{"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:

Terminal
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.