CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
stackhawk avatar

Stackhawk

stackhawk/stackhawk-mcp
7authSTDIOregistry active
Summary

Connects to StackHawk's security scanning platform to help you set up, run, and triage application security scans from your IDE or AI chat. You get tools to detect your project type and generate a stackhawk.yml config, trigger scans (with CLI install help if needed), pull findings above your failure threshold for remediation, and validate YAML against the official schema to prevent hallucinated configurations. Works with Cursor, GitHub Copilot, and other LLM environments via stdio transport. Requires a StackHawk API key and Python 3.10 or higher. Reach for this when you want to shift security scanning left without leaving your development workflow.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

StackHawk MCP Server

Current Version: 1.2.5 Requires Python 3.10 or higher

A Model Context Protocol (MCP) server for integrating with StackHawk's security scanning platform. Helps developers set up StackHawk, run security scans, and triage findings to fix vulnerabilities — all from within an LLM-powered IDE or chat.


Table of Contents

  • Features
  • Installation
  • Usage
  • Configuration
  • Available Tools
  • Testing & Development
  • Example Configurations
  • Integrating with LLMs and IDEs
  • Contributing
  • License

Features

  • Setup: Detect your project, create a StackHawk application, and generate a ready-to-scan stackhawk.yml
  • Scan: Run StackHawk scans directly from your IDE or chat (with install help if the CLI is missing)
  • Triage: Get actionable findings at or above your failure threshold for remediation
  • Validate: Check YAML configs against the official schema and validate field paths to prevent hallucination
  • Custom User-Agent: All API calls include a versioned User-Agent header

Installation

  1. Install via pip (make sure you have write permission to your current python environment):
    > pip install stackhawk-mcp
    # Requires Python 3.10 or higher
    

Or Install via pip in a virtual env:

> python3 -m venv ~/.virtualenvs/mcp
> source ~/.virtualenvs/mcp/bin/activate
> (mcp) pip install stackhawk-mcp
# Requires Python 3.10 or higher

Or Install via pip using pyenv:

> pyenv shell 3.10.11
> pip install stackhawk-mcp
# Requires Python 3.10 or higher

Or Install locally from this repo:

> pip install --user .
# Run this command from the root of the cloned repository
  1. Set your StackHawk API key:
    > export STACKHAWK_API_KEY="your-api-key-here"
    

Usage

Running the MCP Server

python -m stackhawk_mcp.server

Running the HTTP Server (FastAPI)

python -m stackhawk_mcp.http_server

Running Tests

pytest

Integrating with LLMs and IDEs

StackHawk MCP can be used as a tool provider for AI coding assistants and LLM-powered developer environments, enabling security scanning setup, YAML validation, and vulnerability triage directly in your workflow.

Cursor (AI Coding Editor)
  • Setup:
    • Follow the installation instructions above to install stackhawk-mcp in your python environment.
    • In Cursor, go to Cursor Settings->Tools & Integrations->MCP Tools
    • Add a "New MCP Server" with the following json, depending on your setup:
      • Using a virtual env at ~/.virtualenvs/mcp:
        {
          "mcpServers": {
            "stackhawk": {
              "command": "/home/bobby/.virtualenvs/mcp/bin/python",
              "args": ["-m", "stackhawk_mcp.server"],
              "env": {
                "STACKHAWK_API_KEY": "${env:STACKHAWK_API_KEY}"
              },
              "disabled": false
            }
          }
        }
        
      • Using pyenv:
        {
          "mcpServers": {
            "stackhawk": {
              "command": "/home/bobby/.pyenv/versions/3.10.11/bin/python3",
              "args": ["-m", "stackhawk_mcp.server"],
              "env": {
                "STACKHAWK_API_KEY": "${env:STACKHAWK_API_KEY}"
              },
              "disabled": false
            }
          }
        }
        
      • Or use python directly:
        {
          "mcpServers": {
            "stackhawk": {
              "command": "python3",
              "args": ["-m", "stackhawk_mcp.server"],
              "env": {
                "STACKHAWK_API_KEY": "${env:STACKHAWK_API_KEY}"
              }
            }
          }
        }
        
      • Then make sure the "stackhawk" MCP Tool is enabled
  • Usage:
    • Use Cursor's tool invocation to call StackHawk MCP tools (e.g., vulnerability search, YAML validation).
    • Example prompt: Validate this StackHawk YAML config for errors.
OpenAI, Anthropic, and Other LLMs
  • Setup:
    • Deploy the MCP HTTP server and expose it to your LLM system (local or cloud).
    • Use the LLM's tool-calling or function-calling API to connect to the MCP endpoint.
    • Pass the required arguments (e.g., org_id, yaml_content) as specified in the tool schemas.
  • Example API Call:
    {
      "method": "tools/call",
      "params": {
        "name": "validate_stackhawk_config",
        "arguments": {"yaml_content": "..."}
      }
    }
    
  • Best Practices:
    • Use anti-hallucination tools to validate field names and schema compliance.
    • Always check the tool's output for warnings or suggestions.
IDEs like Windsurf
  • Setup:
    • Add StackHawk MCP as a tool provider or extension in your IDE, pointing to the local or remote MCP server endpoint.
    • Configure environment variables as needed.
  • Usage:
    • Invoke setup, scanning, validation, and triage tools directly from the IDE's command palette or tool integration panel.
General Tips
  • Ensure the MCP server is running and accessible from your LLM or IDE environment.
  • Review the Available Tools & API section for supported operations.
  • For advanced integration, see the example tool usage in this README or explore the codebase for custom workflows.

GitHub Copilot Agents

StackHawk can be added to the GitHub Coding Agent as an MCP server or as its own GitHub Custom Agent.

Add to GitHub Coding Agent

You can add StackHawk MCP to the GitHub Copilot Coding Agent. This gives the agent all the stackhawk/ tools.

StackHawk MCP installation into the Coding Agent

General instructions on GitHub

For StackHawk MCP, the MCP Configuration JSON should look something like this:

{
  "mcpServers": {
    "stackhawk": {
      "type": "local",
      "tools": [
        "*"
      ],
      "command": "uvx",
      "args": [
        "stackhawk-mcp"
      ],
      "env": {
        "STACKHAWK_API_KEY": "COPILOT_MCP_STACKHAWK_API_KEY"
      }
    }
  }
}

Then in the Repository's Settings->Environments->copilot->Environment Secrets, add COPILOT_MCP_STACKHAWK_API_KEY with your StackHawk API Key.

Installation verification instructions

StackHawk Onboarding Agent as a GitHub Copilot Custom Agent

You can the StackHawk Onboarding Agent as a custom agent at the enterprise, organization, or repository level in GitHub. When added, the StackHawk Onboarding Agent becomes a selectable option in the Copilot Agent Chat with context to help with onboarding, plus it installs stackhawk-mcp so the agent has access to all of those tools.

StackHawk Onboarding Agent installation

The general approach is to take the StackHawk Onboarding Agent defintion and apply it to either the desired repository, enterprise, or organization in GitHub.

  • Instructions for installing into a repository on GitHub
  • Instructions for installing into an enterprise on GitHub
  • Instructions for installing into an organization GitHub

Note that the mcp-servers block in the StackHawk Onboarding Agent definition references an environment variable called COPILOT_MCP_STACKHAWK_API_KEY. Go to the Repository's Settings->Environments->copilot->Environment Secrets, add COPILOT_MCP_STACKHAWK_API_KEY with your StackHawk API Key.


Configuration

  • All HTTP requests include a custom User-Agent header:
    User-Agent: StackHawk-MCP/{version}
    
  • The version is set in stackhawk_mcp/server.py as STACKHAWK_MCP_VERSION.
  • Set your API key via the STACKHAWK_API_KEY environment variable.

Available Tools

The MCP server exposes 7 tools organized around the developer workflow:

PhaseToolDescription
Discoverget_organization_infoGet org details, teams, and applications
Discoverlist_applicationsList applications in an organization
Setupsetup_stackhawk_for_projectDetect language, find/create app, generate stackhawk.yml
Validatevalidate_stackhawk_configValidate YAML against the official StackHawk schema
Validatevalidate_field_existsCheck if a field path is valid in the schema (anti-hallucination)
Scanrun_stackhawk_scanRun a StackHawk scan via the CLI (returns install help if CLI is missing)
Triageget_app_findings_for_triageGet findings at/above the configured failure threshold

Example Tool Usage

# Set up StackHawk for a project
result = await server.call_tool("setup_stackhawk_for_project", {"host": "http://localhost:3000"})

# Validate a YAML config
result = await server.call_tool("validate_stackhawk_config", {"yaml_content": "..."})

# Run a scan
result = await server.call_tool("run_stackhawk_scan", {})

# Get findings to triage
result = await server.call_tool("get_app_findings_for_triage", {})

Official Schema URL: https://download.stackhawk.com/hawk/jsonschema/hawkconfig.json


Testing & Development

Running All Tests

pytest

Running Individual Tests

pytest tests/test_ux_improvements.py
pytest tests/test_user_scenarios.py

Code Formatting

black stackhawk_mcp/

Type Checking

mypy stackhawk_mcp/

Example Configurations

Basic Configuration

app:
  applicationId: "12345678-1234-1234-1234-123456789012"
  env: "dev"
  host: "http://localhost:3000"
  name: "Development App"
  description: "Local development environment"

Production Configuration with Authentication

app:
  applicationId: "87654321-4321-4321-4321-210987654321"
  env: "prod"
  host: "https://myapp.com"
  name: "Production App"
  description: "Production environment"
  authentication:
    type: "form"
    username: "your-username"
    password: "your-password"
    loginUrl: "https://myapp.com/login"
    usernameField: "username"
    passwordField: "password"

hawk:
  spider:
    base: true
    ajax: false
    maxDurationMinutes: 30
  scan:
    maxDurationMinutes: 60
    threads: 10
  startupTimeoutMinutes: 5
  failureThreshold: "high"

tags:
  - name: "environment"
    value: "production"
  - name: "application"
    value: "myapp"

Contributing

Contributions are welcome! Please open issues or pull requests for bug fixes, new features, or documentation improvements.


License

Apache License 2.0. See LICENSE for details.

Release and Version Bumping

Version bumps are managed via the "Prepare Release" GitHub Actions workflow. When triggering this workflow, you can select whether to bump the minor or major version. The workflow will automatically update version files, commit, and push the changes to main.

Note: The workflow is protected against infinite loops caused by automated version bump commits.

GitHub Actions Authentication

All CI/CD git operations use a GitHub App token for authentication. The git user and email are set from the repository secrets HAWKY_APP_USER and HAWKY_APP_USER_EMAIL.

Workflow Protections

Workflows are designed to skip jobs if the latest commit is an automated version bump, preventing workflow loops.

How to Trigger a Release

  1. Go to the "Actions" tab on GitHub.
  2. Select the "Prepare Release" workflow.
  3. Click "Run workflow" and choose the desired bump type (minor or major).
  4. The workflow will handle the rest!
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
inference shell
inference shell
create and run specialised agents in minutes
build now →

Configuration

STACKHAWK_API_KEY*secret

StackHawk API key

Categories
Security & Pentesting
Registryactive
Packagestackhawk-mcp
TransportSTDIO
AuthRequired
UpdatedOct 31, 2025
View on GitHub

Related Security & Pentesting MCP Servers

View all →
sapiom avatar
Mcp

io.github.sapiom/mcp

Sapiom MCP server — authentication, verification, and API tools
7
paarths-collab avatar
GitHub PR Review Context

paarths-collab/github-pr-context-mcp

AI code review grounded in your repo history. Supports Test Gen and Security Audits.
7
tb0hdan avatar
Wass Mcp

tb0hdan/wass-mcp

MCP server for web application security scanning
7
gautamvarmadatla avatar
MCP Safety Warden

gautamvarmadatla/mcpsafetywarden

MCP proxy adding security scanning, behavioral profiling, risk gating, and safe tool call execution.
6
vouchlyai avatar
Pincer

io.github.vouchlyai/pincer

Secure grip for your agent's secrets - security-hardened MCP gateway with proxy token architecture
6
kevinrabun avatar
Judges Panel

kevinrabun/judges

45 judges that evaluate AI-generated code for security, cost, and quality with built-in AST.
6