75811d634b29710c9471dd1d2022fd7b2c1bb2c7source_git · r-s0n/rs0n-bug-bounty-mcp-server · current release
Observed 2026-08-25T09:03:12.722Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
assess_report_qualityEvaluate whether a potential bug bounty finding is likely to be accepted or rejected, based on historical patterns of accepted and rejected reports. Provide vulnerability details to get an assessment.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"vulnerability_type": {
"type": "string",
"description": "Type of vulnerability found, e.g., 'Reflected XSS', 'Open Redirect', 'IDOR'"
},
"description": {
"type": "string",
"description": "Description of the finding"
},
"impact": {
"type": "string",
"description": "Described impact of the vulnerability"
},
"requires_user_interaction": {
"default": false,
"description": "Whether exploitation requires user interaction",
"type": "boolean"
},
"requires_authentication": {
"default": false,
"description": "Whether the attacker needs to be authenticated",
"type": "boolean"
}
},
"required": [
"vulnerability_type",
"description",
"impact"
]
} | — | — · — | — |
browse_knowledge_baseBrowse the directory structure of the bug bounty knowledge base. Use this to discover what topics and categories are available.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"path": {
"default": "/",
"description": "Directory path to browse, e.g., '/' for root, '/PayloadsAllTheThings' for payloads",
"type": "string"
}
}
} | — | — · — | — |
get_bounty_reportsGet real-world bug bounty reports, both accepted and rejected. Use accepted reports for methodology and impact examples. Use rejected reports to understand what NOT to submit.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"accepted",
"rejected"
],
"description": "Whether to get accepted (valid) or rejected (invalid/informational) reports"
},
"vulnerability_class": {
"description": "Optional: filter by vulnerability class, e.g., 'xss', 'ssrf', 'idor'",
"type": "string"
}
},
"required": [
"type"
]
} | — | — · — | — |
get_cloud_securityGet cloud-specific security testing information for AWS, Azure, GCP, and other cloud platforms.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"provider": {
"type": "string",
"enum": [
"aws",
"azure",
"gcp",
"kubernetes",
"docker",
"terraform",
"general"
],
"description": "Cloud provider or technology"
},
"topic": {
"description": "Specific topic, e.g., 'privilege escalation', 'S3 misconfiguration', 'IAM'",
"type": "string"
}
},
"required": [
"provider"
]
} | — | — · — | — |
get_methodologyGet structured bug bounty testing methodology and checklists. Returns step-by-step approaches for testing specific vulnerability types or general web application testing.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"target_type": {
"type": "string",
"enum": [
"web-app",
"api",
"mobile",
"cloud",
"network",
"recon",
"authentication",
"authorization",
"injection",
"file-handling",
"business-logic",
"client-side"
],
"description": "Type of target or testing phase"
}
},
"required": [
"target_type"
]
} | — | — · — | — |
get_payloadsGet payloads and attack vectors for a specific vulnerability category. Returns relevant payload lists, bypass techniques, and exploitation methods from PayloadsAllTheThings and HackTricks.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"xss",
"sqli",
"ssrf",
"rce",
"idor",
"csrf",
"xxe",
"ssti",
"lfi",
"upload",
"auth",
"deserialization",
"race-condition",
"open-redirect",
"cors",
"crlf",
"graphql",
"api",
"subdomain-takeover",
"oauth",
"websocket",
"prototype-pollution",
"nosql",
"ldap",
"xpath"
],
"description": "Vulnerability category"
},
"specific_topic": {
"description": "Optional: narrow down to a specific sub-topic, e.g., 'blind' for blind SQLi, 'DOM' for DOM XSS",
"type": "string"
}
},
"required": [
"category"
]
} | — | — · — | — |
get_recommended_wordlistGet a recommended wordlist for a specific testing task. Returns the best SecLists wordlist based on common bug bounty use cases.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"task": {
"type": "string",
"enum": [
"directory-bruteforce",
"directory-bruteforce-large",
"subdomain-enum",
"subdomain-enum-large",
"api-endpoints",
"api-fuzzing",
"parameter-discovery",
"parameter-bruteforce",
"vhost-discovery",
"sqli-fuzzing",
"xss-fuzzing",
"lfi-fuzzing",
"ssti-fuzzing",
"password-common",
"password-large",
"username-enum",
"backup-files",
"config-files",
"jwt-secrets",
"general-fuzzing"
],
"description": "The testing task you need a wordlist for"
},
"head": {
"description": "Only return the first N lines (useful for large lists)",
"type": "number"
}
},
"required": [
"task"
]
} | — | — · — | — |
get_rs0n_methodologyGet rs0n's (Harrison Richardson) battle-tested bug bounty methodology from the DEFCON 32 Bug Bounty Village workshop. This is the PRIMARY methodology that should guide all testing. Covers four pillars: Recon, Injection, Logic, and Cloud.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"pillar": {
"type": "string",
"enum": [
"recon",
"injection",
"logic",
"cloud",
"overview",
"skills"
],
"description": "Which pillar of the methodology to retrieve"
}
},
"required": [
"pillar"
]
} | — | — · — | — |
get_waf_bypassGet WAF (Web Application Firewall) bypass techniques for specific vulnerability types.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"vulnerability_type": {
"type": "string",
"description": "The vulnerability type to bypass WAF for, e.g., 'xss', 'sqli', 'ssrf'"
}
},
"required": [
"vulnerability_type"
]
} | — | — · — | — |
get_wordlistGet the contents of a specific SecLists wordlist file. Use this to retrieve wordlists for directory brute-forcing, fuzzing, subdomain enumeration, or other testing tasks.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the wordlist relative to SecLists root, e.g., 'Discovery/Web-Content/common.txt' or 'Fuzzing/SQLi/Generic-SQLi.txt'"
},
"head": {
"description": "Only return the first N lines of the wordlist (useful for large files)",
"type": "number"
}
},
"required": [
"path"
]
} | — | — · — | — |
list_wordlistsBrowse available SecLists wordlists by category. Returns directory listings of available wordlists for directory brute-forcing, subdomain enumeration, fuzzing, password testing, and more.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": [
"Discovery/Web-Content",
"Discovery/DNS",
"Discovery/Infrastructure",
"Fuzzing",
"Passwords",
"Usernames",
"Pattern-Matching",
"Payloads",
"Miscellaneous"
],
"description": "SecLists category to browse"
},
"subdirectory": {
"description": "Optional subdirectory within the category to drill into",
"type": "string"
}
},
"required": [
"category"
]
} | — | — · — | — |
read_knowledge_fileRead a specific file from the bug bounty knowledge base. Use this after searching to read the full content of a relevant file.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Relative path within the knowledge base, e.g., '/PayloadsAllTheThings/XSS Injection/README.md'"
}
},
"required": [
"path"
]
} | — | — · — | — |
search_techniquesSearch the entire bug bounty knowledge base for techniques, payloads, and methodologies. Use this to find information about specific vulnerability types, attack techniques, bypass methods, or security testing approaches.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query - e.g., 'XSS WAF bypass', 'SSRF cloud metadata', 'JWT none algorithm'"
},
"source": {
"default": "all",
"description": "Which knowledge source to search",
"type": "string",
"enum": [
"all",
"payloads",
"hacktricks",
"hacktricks-cloud",
"reports",
"methodology",
"rs0n-methodology"
]
},
"maxResults": {
"default": 10,
"description": "Maximum number of results to return",
"type": "number"
}
},
"required": [
"query"
]
} | — | — · — | — |
search_wordlistsSearch for wordlists across SecLists by filename or keyword. Use this to find the right wordlist for a specific testing task.Input schema{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search query to match against wordlist filenames, e.g., 'common', 'api', 'subdomain', 'sqli', 'traversal'"
},
"category": {
"description": "Optional: limit search to a specific top-level category like 'Discovery', 'Fuzzing', 'Passwords'",
"type": "string"
}
},
"required": [
"query"
]
} | — | — · — | — |