Skip to main content
Glama
toannguyen3107

Bug Bounty Platform MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
H1_API_KEYNoYour HackerOne API token (used with H1_USERNAME for Basic Auth). Optional; only needed for HackerOne integration.
H1_USERNAMENoYour HackerOne username (used with H1_API_KEY for Basic Auth). Optional; only needed for HackerOne integration.
YWH_API_TOKENNoYour YesWeHack personal access token (Bearer Auth). Optional; only needed for YesWeHack integration.
INTIGRITI_API_TOKENNoYour Intigriti Researcher API token (Bearer Auth). Optional; only needed for Intigriti integration.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bounty_get_platforms_statusA

Check the credential and operational status of all supported platforms (HackerOne, YesWeHack, Intigriti). Returns which platforms are currently configured and which environment variables are missing.

bounty_search_programsA

Search and filter bug bounty programs across HackerOne, YesWeHack, and Intigriti.

Args: query: Search keyword to filter program handle or name (e.g. 'google', 'uber', 'crypto'). platform: Platform to search ('all', 'hackerone', 'yeswehack', or 'intigriti'). Defaults to 'all'. bbp_only: If True, only returns programs offering monetary rewards (Bug Bounty Programs). public_only: If True, only returns publicly accessible programs.

bounty_get_programB

Retrieve full details, guidelines, policy, and scope for a specific program.

Args: platform: Platform name ('hackerone', 'yeswehack', or 'intigriti'). identifier: Program handle (HackerOne), slug (YesWeHack), or ID (Intigriti).

bounty_get_scopeA

Retrieve all structured scope items (in-scope and out-of-scope) for a specific program.

Args: platform: Platform name ('hackerone', 'yeswehack', or 'intigriti'). identifier: Program identifier. include_oos: Whether to include explicitly declared out-of-scope assets. Defaults to True.

bounty_check_targetA

Verify whether a target domain, IP, CIDR subnet, or URL is in-scope across bug bounty programs. Evaluates wildcards (*.target.com), IP ranges, and path prefixes.

Args: target: The target asset to check (e.g. 'api.example.com', '192.168.1.10', 'https://example.com/v1'). platform: Platform to inspect ('all', 'hackerone', 'yeswehack', or 'intigriti'). Defaults to 'all'.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct action (search, get details, get scope, check target, platform status), but there is minor overlap between bounty_get_program (which includes scope) and bounty_get_scope (structured scope only). The descriptions clarify the difference, so agents can reliably choose correctly.

Naming Consistency5/5

All tool names share the 'bounty_' prefix and follow a consistent verb_noun pattern: search_programs, get_program, get_scope, check_target, get_platforms_status. This makes the API predictable and easy to navigate.

Tool Count5/5

Five tools is well-scoped for this read-only bug bounty program intelligence server. Each tool has a clearly necessary role—searching, retrieving program details, fetching structured scope, verifying targets, and checking platform connectivity—no unnecessary bloat or missing critical operations.

Completeness4/5

The core workflows of discovering and assessing bug bounty programs are well covered: searching programs, reading full policies, inspecting scope, checking target eligibility, and monitoring platform status. Minor gaps include the lack of a dedicated 'list all programs' endpoint, though this can be achieved via an empty search query, and the server intentionally omits submission or hunting features, which appear outside its scope.

Maintenance

ActivityMaintained
ResponsivenessNo issues