loading…
Search for a command to run...
loading…
A Model Context Protocol (MCP) server for interacting with the Intigriti bug bounty platform's Researcher API. It enables AI assistants to manage bug bounty pro
A Model Context Protocol (MCP) server for interacting with the Intigriti bug bounty platform's Researcher API. It enables AI assistants to manage bug bounty programs, submissions, and research workflow.
A Model Context Protocol (MCP) server for interacting with the Intigriti bug bounty platform's Researcher API. This enables AI assistants like Claude to help security researchers manage their bug bounty programs, submissions, and research workflow.
This MCP server provides comprehensive tools for interacting with Intigriti:
npm install
Note: You may need to contact Intigriti support to enable API access for your account.
Create a .env file in the project root:
INTIGRITI_API_TOKEN=your_api_token_here
Or export as an environment variable:
export INTIGRITI_API_TOKEN="your_api_token_here"
Add this configuration to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"intigriti": {
"command": "node",
"args": [
"/absolute/path/to/intigriti-mcp-server/index.js"
],
"env": {
"INTIGRITI_API_TOKEN": "your_api_token_here"
}
}
}
}
Important: Replace /absolute/path/to/intigriti-mcp-server/index.js with the actual path to your installation.
The server runs on stdio transport and can be integrated with any MCP-compatible client. Ensure you:
INTIGRITI_API_TOKEN environment variableOnce configured with Claude Desktop, you can use natural language to interact with Intigriti:
"Show me all available bug bounty programs"
"What programs can I participate in on Intigriti?"
"Get details about the [Company Name] program"
"What's the scope for the XYZ program?"
"List all my open bug submissions"
"Show me my accepted bugs from this month"
"Get details about submission abc-123-def"
"What's the status of my recent submissions?"
"I found an XSS vulnerability in the XYZ program. Help me submit it."
"Create a new submission for [program] about [vulnerability type]"
"Add a comment to submission [id] with additional reproduction steps"
"Show me my researcher statistics"
"What's my acceptance rate on Intigriti?"
"How many submissions have I made this year?"
Lists all bug bounty programs available to you as a researcher.
Parameters: None
Returns: Array of programs with name, company, status, and reward information
Example:
List all available programs
Gets detailed information about a specific program.
Parameters:
program_id (string, required) - Program identifierReturns: Full program details including policy, rewards, response targets
Example:
Get details about program abc123
Retrieves the structured scope for a program.
Parameters:
program_id (string, required) - Program identifierReturns: In-scope and out-of-scope assets
Example:
What's the scope for program xyz789?
Lists your bug submissions with optional filtering.
Parameters:
program_id (string, optional) - Filter by programstatus (string, optional) - Filter by status: open, closed, accepted, duplicate, na, informativelimit (number, optional) - Max results (default: 50)Returns: Array of submissions
Example:
Show me all my accepted submissions
List open submissions for program abc123
Gets detailed information about a specific submission.
Parameters:
submission_id (string, required) - Submission UUIDReturns: Full submission details with communication history
Example:
Get details about submission 12345-abcd-6789
Submits a new bug report to a program.
Parameters:
program_id (string, required) - Target programtitle (string, required) - Brief vulnerability titledescription (string, required) - Detailed descriptionseverity (string, required) - critical, high, medium, low, noneproof_of_concept (string, required) - Reproduction stepsendpoint (string, required) - Affected URL/endpointvulnerability_type (string, optional) - Type of vulnerabilityReturns: Created submission details
Example:
Create a new XSS submission for program xyz with title "Reflected XSS in search parameter"
Adds a comment to an existing submission.
Parameters:
submission_id (string, required) - Submission UUIDcomment (string, required) - Comment textReturns: Updated submission
Example:
Add comment "Additional proof of concept attached" to submission 12345
Retrieves your researcher statistics.
Parameters: None
Returns: Stats including total submissions, acceptance rate, reputation, earnings
Example:
Show me my researcher statistics
.gitignore file to ensure secrets are excludedThe server provides detailed error messages:
Intigriti API has rate limits. The server will return appropriate error messages if limits are exceeded. For current rate limit information, check the Intigriti API documentation.
node --version (must be ≥18)npm installchmod +x index.jsapi.intigriti.comContributions are welcome! Please ensure:
MIT License - see LICENSE file for details.
This is an unofficial MCP server for Intigriti. It is not affiliated with, endorsed by, or officially connected to Intigriti. Use at your own risk and in accordance with Intigriti's terms of service and responsible disclosure policies.
Future enhancements may include:
Made with ❤️ for the security research community
Выполни в терминале:
claude mcp add intigriti-mcp-server -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.