---
updatedAt: 2026-06-15T06:44:47.000Z
agentTools:
  projectIndex: https://docs.brightsec.com/llms.txt
---

# Bright MCP Tools

Bright's MCP tools and capabilities

<br />

| Tool Name                  | Description                                                                                                                                                                                                                                                                                               | Use Case                                                                                           |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |
| `runScan`                  | Start 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.  |
| `getScanStatus`            | Get the current status of a scan run.                                                                                                                                                                                                                                                                     | Monitor the progress of an ongoing security scan to know when it completes.                        |
| `stopScan`                 | Stop a running scan. Only succeeds when the scan is in a stoppable state.                                                                                                                                                                                                                                 | Cancel an in-progress security scan that is no longer needed.                                      |
| `listScans`                | List scans for a project.                                                                                                                                                                                                                                                                                 | Review past scan results or check the status of multiple ongoing scans.                            |
| `getScanLogs`              | Get engine logs for a scan with optional severity, search, and cursor filters.                                                                                                                                                                                                                            | Debug scan issues and review detailed engine activity during a scan.                               |
| `getScanWarnings`          | Get scan errors and warnings with mitigation details when available.                                                                                                                                                                                                                                      | Diagnose scan problems and find actionable mitigations.                                            |
| `listScanVulnerabilities`  | List security vulnerabilities found during a specific scan with filters and pagination.                                                                                                                                                                                                                   | Review security findings for a particular scan run.                                                |
| `getScanVulnerability`     | Get 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.                |
| `listScanEntrypoints`      | List entrypoints observed during a specific scan.                                                                                                                                                                                                                                                         | Inspect scan coverage, connectivity, response statuses, and scan-to-project entrypoint mapping.    |
| `getScanEntrypoint`        | Get detailed request/response data for a scan entrypoint.                                                                                                                                                                                                                                                 | Review exact HTTP requests and responses captured during a scan.                                   |
| `runDiscovery`             | Discover 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.            |
| `getDiscoveryStatus`       | Get the current status of a discovery run.                                                                                                                                                                                                                                                                | Check if endpoint discovery has completed and how many endpoints were found.                       |
| `stopDiscovery`            | Stop a running discovery. Only succeeds when the discovery is in a stoppable state.                                                                                                                                                                                                                       | Cancel an in-progress discovery that is no longer needed.                                          |
| `listDiscoveries`          | List discoveries for a project.                                                                                                                                                                                                                                                                           | Review past discovery runs or monitor ongoing endpoint discovery.                                  |
| `getDiscoveryLogs`         | Get engine logs for a discovery with optional severity, search, and cursor filters.                                                                                                                                                                                                                       | Debug discovery issues and review detailed engine activity.                                        |
| `getDiscoveryWarnings`     | Get warnings recorded on a discovery run.                                                                                                                                                                                                                                                                 | Diagnose discovery problems and review warnings.                                                   |
| `listDiscoveryEntrypoints` | List entrypoints observed during a specific discovery.                                                                                                                                                                                                                                                    | Inspect discovery coverage, connectivity, and response statuses.                                   |
| `getDiscoveryEntrypoint`   | Get detailed request/response data for a discovery entrypoint.                                                                                                                                                                                                                                            | Review exact HTTP requests and responses captured during discovery.                                |
| `uploadApiDefinition`      | Upload 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.                 |
| `listEntrypoints`          | List discovered API endpoints/URLs for a project.                                                                                                                                                                                                                                                         | Review all discovered endpoints before selecting which ones to include in a security scan.         |
| `getEntrypoint`            | Get detailed information about a specific entrypoint by ID, including headers, body, and configuration.                                                                                                                                                                                                   | Retrieve the full entrypoint definition to inspect or modify it.                                   |
| `addEntrypoint`            | Add 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. |
| `editEntrypoint`           | Update an existing entrypoint in a project.                                                                                                                                                                                                                                                               | Modify an endpoint's request headers, body, or authentication settings before scanning.            |
| `deleteEntrypoint`         | Delete an entrypoint from a project. This operation cannot be undone.                                                                                                                                                                                                                                     | Remove an entrypoint that is no longer needed for testing.                                         |
| `listVulnerabilities`      | List security vulnerabilities found for a project.                                                                                                                                                                                                                                                        | Review all discovered security vulnerabilities after scans complete.                               |
| `listAuths`                | List authentication configurations for a project.                                                                                                                                                                                                                                                         | Find authentication configs to use when scanning endpoints that require login.                     |
| `getAuth`                  | Get a single authentication configuration by ID.                                                                                                                                                                                                                                                          | Inspect auth configuration details before attaching to scans or discoveries.                       |
| `addAuth`                  | Create a new authentication configuration (auth object).                                                                                                                                                                                                                                                  | Define authentication for protected endpoints when no existing config is available.                |
| `editAuth`                 | Update an existing authentication configuration.                                                                                                                                                                                                                                                          | Modify authentication details for protected endpoints.                                             |
| `deleteAuth`               | Delete an authentication configuration. This operation cannot be undone.                                                                                                                                                                                                                                  | Remove an auth config that is no longer needed.                                                    |
| `testAuth`                 | Run an authentication test and return a verification verdict with per-result evidence.                                                                                                                                                                                                                    | Validate that an auth configuration works correctly before using it in scans.                      |
| `listProjects`             | List all projects available to the API key.                                                                                                                                                                                                                                                               | Find the project ID you need before running scans or discoveries.                                  |
| `listTests`                | List 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.                 |
| `createRepeater`           | Create 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.                       |
| `deleteRepeater`           | Delete a repeater. This operation cannot be undone.                                                                                                                                                                                                                                                       | Remove a repeater that is no longer needed.                                                        |
| `listRepeaters`            | List repeaters that route traffic to private/local targets.                                                                                                                                                                                                                                               | Check if your repeater is connected before attempting to scan private targets.                     |

<br />