Adding MCP Tools
Steps
1. Add Tool Descriptor in McpToolCatalog
McpToolCatalogMcpToolDescriptor(
id = "my_tool",
title = "My Tool Title",
description = "What this tool does.",
category = "MyCategory",
defaultEnabled = true, // whether it's enabled by default
proOnly = false, // true if it requires Burp Pro
unsafeOnly = false, // true if it modifies state or sends traffic
nativeTool = false // see "Store Build vs Full Build" below
)Store Build vs Full Build
fun available(storeBuild: Boolean = BuildFlags.STORE_BUILD): List<McpToolDescriptor> =
if (storeBuild) tools.filter { it.nativeTool } else tools2. Implement Handler in McpTools
McpTools3. Add Input Schema
4. Add Safety Gating (If Needed)
5. Privacy Integration
Tool Categories
Testing
Last updated
