Home Features Pricing Contact Sign In
AI Integration

MCP Server — AI-Powered Security Testing

Control ArmoScan directly from Claude, ChatGPT, and Gemini. 40 security tools, 5 guided workflows, zero API learning curve.

What is MCP?

The Model Context Protocol (MCP) is an open standard developed by Anthropic that enables AI assistants to securely interact with external tools and services through a unified protocol.

Open Standard

MCP is an open protocol that standardizes how AI models communicate with external tools. Any AI platform supporting MCP can seamlessly connect to ArmoScan's security capabilities.

Secure by Design

All communication flows through authenticated, encrypted channels. Your security data never leaves your infrastructure — the AI assistant calls your MCP server, which talks to your ArmoScan instance locally.

Universal AI Access

One MCP server serves all major AI platforms. Claude connects via native MCP protocol, while ChatGPT and Gemini connect via the included OpenAPI/REST endpoints — all from the same server.

AI Assistant Claude / ChatGPT / Gemini
MCP / OpenAPI
ArmoScan MCP Server mcp.armoscan.com:443
Local HTTP
ArmoScan Platform REST API + Database

Works With Your AI Assistant

ArmoScan MCP Server supports all major AI platforms through native MCP protocol and OpenAPI specification.

Claude

Native MCP protocol support via Claude Desktop and Claude Code. Connect locally through stdio transport or remotely via HTTP — both zero-latency options for real-time security testing.

stdio + HTTP transport

ChatGPT

Import the OpenAPI specification directly into ChatGPT Custom GPT Actions. Build a security-focused GPT that can scan, triage, and report — all through natural conversation.

OpenAPI Actions

Gemini

Connect through Gemini Extensions using the same OpenAPI specification. Leverage Google's AI to orchestrate your ArmoScan security workflows with natural language commands.

OpenAPI Extensions

40 Security Tools at Your Fingertips

Every aspect of ArmoScan is accessible through MCP tools. Manage targets, run scans, triage findings, and generate reports — all from your AI chat.

Authentication

2
login Authenticate with email, password, and tenant
switch_tenant Switch active tenant for multi-org users

Targets

5
list_targets List all scan targets with search and pagination
get_target Get detailed target info including scope and auth strategy
create_target Register a new web application for scanning
update_target Update target configuration and settings
delete_target Remove a target and all associated data

Scans

8
start_scan Launch a security scan on a target
get_scan_status Get real-time scan progress and findings count
list_scans List scan history with status and target filters
pause_scan Pause a running scan
resume_scan Resume a previously paused scan
cancel_scan Cancel a scan with an optional reason
compare_scans Compare two scans to track security posture changes
create_scan_schedule Set up recurring scans with cron expressions

Findings

7
list_findings List vulnerabilities with severity, status, and CWE filters
get_finding Get finding details with HTTP evidence and remediation
update_finding_status Mark findings as Confirmed, False Positive, or Fixed
get_findings_summary Get severity and status breakdown in one view
export_findings Export findings as CSV or JSON
list_attack_chains View AI-detected multi-step attack chains
get_attack_chain Get chain details with linked findings and AI reasoning

Scan Profiles

3
list_profiles List available scan profiles and their plugin selection
get_profile Get detailed profile configuration
create_profile Create a custom scan profile with plugin selection

Reports

3
generate_report Generate PDF, HTML, JSON, or CSV security reports
list_reports List all generated reports
download_report Get report metadata and download URL

Plugins

3
list_plugins Browse 474 security plugins across 15 categories
get_plugin Get plugin manifest, CWE coverage, and configuration
get_plugin_stats View category distribution and coverage statistics

Dashboard

4
get_dashboard Get security overview with severity breakdown
get_trends View scan and finding trends over time
get_infrastructure_score Get SSL, DNS, and header security grade (A+ to F)
trigger_infra_scan Launch an infrastructure security assessment

Administration

5
list_users List tenant users with roles and status
get_audit_logs View timestamped security events with filters
verify_audit_chain Verify audit log integrity (SHA-256 + Ed25519)
get_license_status Check plan type, expiration, and feature limits
get_tenant_usage View resource usage against plan limits

Built-In Resources & Guided Prompts

MCP resources provide context to the AI, while guided prompts deliver structured security workflows that produce actionable, consistent results.

3 Context Resources

platform-info Platform capabilities, plugin categories, and API version reference
severity-levels Severity definitions (Critical to Info), CVSS ranges, and finding statuses
plugin-categories All 15 plugin categories with descriptions and example plugins

5 Guided Prompts

security-triage Prioritize findings by severity, category, and business impact
scan-comparison Analyze security posture changes between two scans
vulnerability-remediation Generate CWE-based remediation guides with code examples
compliance-check Assess OWASP Top 10 and PCI-DSS v4.0 compliance
executive-briefing Generate non-technical C-level security briefings

Get Started in Minutes

Choose your AI platform and follow the setup guide. You'll be running security scans from your AI chat in under 5 minutes.

1

Download Claude Desktop

Download and install Claude Desktop from claude.ai/download. Available for macOS, Windows, and Linux.

2

Open Configuration File

Open Claude Desktop settings and navigate to the MCP configuration. On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

3

Add ArmoScan MCP Server

Add the following configuration to your claude_desktop_config.json:

{
  "mcpServers": {
    "armoscan": {
      "command": "dotnet",
      "args": [
        "run", "--project",
        "/path/to/ArmoScan.McpServer",
        "--", "--stdio"
      ]
    }
  }
}
4

Restart Claude Desktop

Close and reopen Claude Desktop. You should see a hammer icon indicating MCP tools are available.

5

Start Scanning

Type a natural language command like "List my scan targets" or "Run a security scan on example.com" — Claude will use ArmoScan tools automatically.

1

Install Claude Code

Install Claude Code CLI: npm install -g @anthropic-ai/claude-code

2

Add MCP Configuration

Create or edit .claude/mcp.json in your project directory:

{
  "mcpServers": {
    "armoscan": {
      "command": "dotnet",
      "args": [
        "run", "--project",
        "/path/to/ArmoScan.McpServer",
        "--", "--stdio"
      ]
    }
  }
}
3

Run Claude Code

Launch Claude Code with claude in your terminal. ArmoScan MCP tools will be automatically discovered and available for use.

1

Create a Custom GPT

Go to ChatGPT → My GPTsCreate a GPT. Give it a name like "ArmoScan Security Assistant".

2

Import OpenAPI Schema

In the Configure tab, click ActionsImport from URL and enter:

https://mcp.armoscan.com/openapi.json
3

Configure Authentication

Set authentication type to Bearer Token. Use your ArmoScan API token or configure the GPT to call the login endpoint first.

4

Save and Start Using

Save your Custom GPT. Now you can ask it to scan targets, list findings, generate reports, and more — all through natural conversation in ChatGPT.

1

Open Gemini Extensions

Navigate to Gemini Extensions settings in Google AI Studio or Gemini app.

2

Import OpenAPI Specification

Add a new extension and import the ArmoScan OpenAPI spec:

https://mcp.armoscan.com/openapi.json
3

Authenticate and Test

Configure your ArmoScan credentials and test the extension by asking Gemini to list your scan targets or check your security dashboard.

What Can You Do With MCP?

Real-world security workflows powered by natural language. No API documentation needed — just ask.

Vulnerability Triage

"The scan finished — prioritize the critical findings and tell me which ones to fix first." The AI uses the security-triage prompt to group findings by severity, assess business impact, and create a prioritized remediation plan.

"Triage the findings from my latest scan and create a P0-P3 priority list"

Compliance Assessment

"Check if our application passes PCI-DSS v4.0 requirements." The AI runs the compliance-check prompt, maps findings to PCI-DSS categories, and produces a PASS/FAIL assessment with remediation roadmap.

"Assess our OWASP Top 10 and PCI-DSS compliance based on the latest scan"

Executive Briefing

"Generate a board-ready security summary for the CTO." The AI uses the executive-briefing prompt to produce a non-technical overview with risk scores, top 5 threats, positive findings, and recommended actions.

"Create an executive security briefing for our quarterly board meeting"

Scan Automation

"Schedule a nightly scan at 2 AM using the full profile." The AI calls create_scan_schedule with a cron expression, confirms the configuration, and reports back when the schedule is active.

"Set up a recurring security scan every night at 2 AM for api.example.com"

Fix Guidance

"Show me how to fix the SQL injection on the login page." The AI uses the vulnerability-remediation prompt to generate CWE-specific code fixes, framework-aware best practices, and regression test cases.

"Generate a remediation guide for finding #42 with code examples"

Scan Comparison

"Compare last week's scan with this week's and tell me what changed." The AI analyzes new, fixed, regressed, and recurring findings, provides root cause hypotheses, and tracks your security posture trend.

"Compare scan #15 and scan #18 — what got fixed and what regressed?"

Frequently Asked Questions

MCP (Model Context Protocol) is an open standard by Anthropic that lets AI assistants interact with external tools securely. It matters because it eliminates the need to learn REST APIs — you just describe what you want in natural language, and the AI uses MCP tools to make it happen. ArmoScan's MCP server exposes the entire DAST platform to AI assistants, making security testing as easy as having a conversation.
ArmoScan MCP Server supports three major AI platforms: Claude (via native MCP protocol through Claude Desktop and Claude Code), ChatGPT (via Custom GPT Actions using the OpenAPI specification), and Gemini (via Extensions using the same OpenAPI specification). All three platforms connect to the same MCP server instance.
Yes. The MCP server runs on your ArmoScan infrastructure and communicates with the ArmoScan platform locally (localhost). Your scan data, findings, and reports never leave your server. The AI assistant receives only the formatted text responses from MCP tools — it doesn't have direct access to your database or files. All communication uses JWT authentication with automatic token refresh.
MCP Server access is included in the MSSP plan, which provides full API + SDK + MCP Server access. The MCP server connects to your ArmoScan instance and exposes all 40 tools, 3 resources, and 5 guided prompts to your AI assistants.
No. That's the entire point of MCP — you interact with ArmoScan using natural language through your AI assistant. The initial setup requires copying a configuration file (JSON), but after that, everything is done through conversation. Ask the AI to "scan my website", "show critical findings", or "generate a compliance report" — no coding needed.
The REST API is for developers building integrations programmatically — you write code to call endpoints. MCP is for AI-driven interaction — you describe what you want in natural language, and the AI calls the tools for you. Under the hood, the MCP server uses the same REST API, but wraps it in human-readable output optimized for AI interpretation. Both are included in the MSSP plan.

Ready to Bring AI to Your Security Workflow?

Start your 7-day trial and experience ArmoScan with 40 MCP tools, 474+ security plugins, and AI-powered triage — from your favorite AI assistant.