Bright MCP Tools


Tool NameDescriptionUse Case
runScanStart a security scan against entrypoints. Supports targeting by specific entrypointIds or by entrypointStatuses (e.g., ["new", "changed", "vulnerable"]). For test configuration, provide either tests or templateId. For private/local targets, specify a connected repeater via repeaters.Run a security scan on your API endpoints to detect vulnerabilities like SQL injection, XSS, etc.
getScanStatusGet the current status of a scan run.Monitor the progress of an ongoing security scan to know when it completes.
stopScanStop a running scan. Only succeeds when the scan is in a stoppable state.Cancel an in-progress security scan that is no longer needed.
listScansList scans for a project.Review past scan results or check the status of multiple ongoing scans.
getScanLogsGet engine logs for a scan with optional severity, search, and cursor filters.Debug scan issues and review detailed engine activity during a scan.
getScanWarningsGet scan errors and warnings with mitigation details when available.Diagnose scan problems and find actionable mitigations.
listScanVulnerabilitiesList security vulnerabilities found during a specific scan with filters and pagination.Review security findings for a particular scan run.
getScanVulnerabilityGet detailed information about a specific vulnerability found during a scan, including additional API detail fields when available.Inspect individual vulnerability details including evidence and reproduction steps.
listScanEntrypointsList entrypoints observed during a specific scan.Inspect scan coverage, connectivity, response statuses, and scan-to-project entrypoint mapping.
getScanEntrypointGet detailed request/response data for a scan entrypoint.Review exact HTTP requests and responses captured during a scan.
runDiscoveryDiscover API endpoints using crawling (crawlerUrls) or API definitions (fileId from uploadApiDefinition). For private/local targets, specify a connected repeater via repeaters.Automatically find all API endpoints in your application before running security scans.
getDiscoveryStatusGet the current status of a discovery run.Check if endpoint discovery has completed and how many endpoints were found.
stopDiscoveryStop a running discovery. Only succeeds when the discovery is in a stoppable state.Cancel an in-progress discovery that is no longer needed.
listDiscoveriesList discoveries for a project.Review past discovery runs or monitor ongoing endpoint discovery.
getDiscoveryLogsGet engine logs for a discovery with optional severity, search, and cursor filters.Debug discovery issues and review detailed engine activity.
getDiscoveryWarningsGet warnings recorded on a discovery run.Diagnose discovery problems and review warnings.
listDiscoveryEntrypointsList entrypoints observed during a specific discovery.Inspect discovery coverage, connectivity, and response statuses.
getDiscoveryEntrypointGet detailed request/response data for a discovery entrypoint.Review exact HTTP requests and responses captured during discovery.
uploadApiDefinitionUpload an API definition file (OpenAPI/Swagger) by URL or content. Returns a file ID to reference in discovery runs.Import your OpenAPI/Swagger spec to automatically create entrypoints for scanning.
listEntrypointsList discovered API endpoints/URLs for a project.Review all discovered endpoints before selecting which ones to include in a security scan.
getEntrypointGet detailed information about a specific entrypoint by ID, including headers, body, and configuration.Retrieve the full entrypoint definition to inspect or modify it.
addEntrypointAdd a new entrypoint to a project. Entrypoints define HTTP requests that can be used for security scanning.Manually add a specific API endpoint for security testing when automatic discovery isn't suitable.
editEntrypointUpdate an existing entrypoint in a project.Modify an endpoint's request headers, body, or authentication settings before scanning.
deleteEntrypointDelete an entrypoint from a project. This operation cannot be undone.Remove an entrypoint that is no longer needed for testing.
listVulnerabilitiesList security vulnerabilities found for a project.Review all discovered security vulnerabilities after scans complete.
listAuthsList authentication configurations for a project.Find authentication configs to use when scanning endpoints that require login.
getAuthGet a single authentication configuration by ID.Inspect auth configuration details before attaching to scans or discoveries.
addAuthCreate a new authentication configuration (auth object).Define authentication for protected endpoints when no existing config is available.
editAuthUpdate an existing authentication configuration.Modify authentication details for protected endpoints.
deleteAuthDelete an authentication configuration. This operation cannot be undone.Remove an auth config that is no longer needed.
testAuthRun an authentication test and return a verification verdict with per-result evidence.Validate that an auth configuration works correctly before using it in scans.
listProjectsList all projects available to the API key.Find the project ID you need before running scans or discoveries.
listTestsList available security tests (e.g., SQL injection, XSS) that can be run in scans.See all available security test types to choose which vulnerabilities to test for.
createRepeaterCreate a repeater for accessing private/local targets. The response includes arguments for starting the repeater with the Bright CLI.Set up access to scan internal/private APIs that aren't publicly accessible.
deleteRepeaterDelete a repeater. This operation cannot be undone.Remove a repeater that is no longer needed.
listRepeatersList repeaters that route traffic to private/local targets.Check if your repeater is connected before attempting to scan private targets.