├── .gitignore ├── .idea ├── .gitignore ├── .name ├── description.html ├── gradle.xml ├── kotlinc.xml ├── misc.xml ├── project-template.xml ├── template-meta.xml └── vcs.xml ├── BappDescription.html ├── BappManifest.bmf ├── LICENSE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── libs └── mcp-proxy-all.jar ├── settings.gradle.kts └── src ├── main └── kotlin │ └── net │ └── portswigger │ └── mcp │ ├── ExtensionBase.kt │ ├── KtorServerManager.kt │ ├── ServerManager.kt │ ├── SwingDispatcher.kt │ ├── config │ ├── Anchor.kt │ ├── ConfigUi.kt │ ├── ConfigValidation.kt │ ├── Design.kt │ ├── Dialogs.kt │ ├── McpConfig.kt │ ├── TargetValidation.kt │ └── components │ │ ├── AdvancedOptionsPanel.kt │ │ ├── AutoApproveTargetsPanel.kt │ │ ├── InstallationPanel.kt │ │ ├── ResponsiveColumnsPanel.kt │ │ ├── ServerConfigurationPanel.kt │ │ └── WarningLabel.kt │ ├── providers │ ├── Provider.kt │ └── ProxyJarManager.kt │ ├── schema │ ├── JsonSchema.kt │ └── serialization.kt │ ├── security │ ├── HistoryAccessSecurity.kt │ ├── HttpRequestSecurity.kt │ └── SecurityUtils.kt │ └── tools │ ├── McpTool.kt │ └── Tools.kt └── test └── kotlin └── net └── portswigger └── mcp ├── McpServerIntegrationTest.kt ├── TestSseMcpClient.kt ├── config ├── McpConfigTest.kt └── TargetValidationTest.kt ├── security └── HttpRequestSecurityTest.kt └── tools └── ToolsKtTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortSwigger/mcp-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortSwigger/mcp-server/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | burp-mcp -------------------------------------------------------------------------------- /.idea/description.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortSwigger/mcp-server/HEAD/.idea/gradle.xml -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortSwigger/mcp-server/HEAD/.idea/kotlinc.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PortSwigger/mcp-server/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/project-template.xml: -------------------------------------------------------------------------------- 1 |