listProjectsLABSCO SUMMARY
The repeater is what decides whether this works on localhost.
Because scanning happens in Bright's cloud rather than on your machine, a public target works immediately and a local one does not — until you create a repeater and start the Bright CLI to route traffic through your network. Worth setting that up before the first "scan my app at localhost" attempt, since it is the step that turns an obvious failure into an obvious success.
What it is
A cloud-hosted server run by Bright, connected over SSE or HTTP with an API key. There is nothing to install: you point your client at Bright's endpoint and the tool calls drive Bright's security-testing platform — listing projects, discovering endpoints, launching scans against them, and reporting findings. Scans run from Bright's cloud against your application.
What you get
- Discovery:
runDiscoverycrawls or reads an API definition,uploadApiDefinitiontakes an OpenAPI/Swagger file by URL or content,getDiscoveryStatusandlistDiscoveriestrack the runs - Entrypoints:
listEntrypointswith filtering by HTTP method, status and text;getEntrypoint,addEntrypointandeditEntrypointfor individual requests - Scanning:
runScantargets entrypoints by ID or status,listTestsenumerates the available checks such as SQL injection, XSS and CSRF,getScanStatusandlistScansfollow progress - Findings:
listIssuesfilters by severity —Low,Medium,High,Critical— status or entrypoint - Authentication configs:
listAuths,getAuth,addAuth,editAuthcover static headers, OAuth 2.0/OIDC, multi-step HTTP flows, NTLM and browser-based login - Private targets:
createRepeaterandlistRepeatersset up a tunnel so Bright's cloud can reach an application that is not public listProjectsfinds the project IDs the other tools need
Requirements
A Bright account and an API key — personal, project or organisation level, with the relevant scopes. The server URL is https://app.brightsec.com/mcp, and the key goes in an Authorization header as Api-Key (declared as BRIGHTSEC_API_KEY). Transport is SSE or HTTP, so any client that supports remote MCP servers can connect. To scan something that is not publicly reachable you also need the Bright CLI running as a repeater. Bright's platform is a commercial product.
Setup effort
Add the hosted endpoint plus a key — paste it into your client, then supply credentials
USE CASES
Scanning a running application for vulnerabilities
Ask for a scan of a URL; the client finds the project, gathers entrypoints, runs the scan and reports what came back.
Turning an OpenAPI spec into an attack surface
Upload the definition and run file-based discovery, so the scanner works from the documented endpoints rather than a crawl.
Testing something that only exists on your network
Create a repeater, start the Bright CLI against it, and reference it when launching the scan.
Scanning behind a login
Add an auth configuration — header, OAuth flow or recorded browser login — and run the scan with it applied.
20 tools
Listed in project docs. Your client may show a different list.
runDiscoverygetDiscoveryStatuslistDiscoveriesuploadApiDefinitionlistEntrypointsgetEntrypointaddEntrypointeditEntrypointrunScangetScanStatuslistScanslistTestslistIssueslistAuthsgetAuthaddAutheditAuthcreateRepeaterlistRepeatersBEFORE YOU INSTALL
What to know first
Tools you get
20 tools named in the project's documentation.
Requires
- A client that can reach a remote MCP server over HTTP
- A Bright API key, sent as the header Authorization: Api-Key <your key>
INSTALLATION
Connect your client
Server setup
https://app.brightsec.com/mcpAdd this hosted endpoint to your MCP client using the credentials listed under Requirements.
MCP Clients
VS Code
{
"servers": {
"brightsec.com": {
"type": "sse",
"url": "https://app.brightsec.com/mcp",
"headers": {
"Authorization": "Api-Key ${input:apiKey}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "apiKey",
"description": "Enter your Bright API Key",
"password": true
}
]
}Augment Code
Connection Type: HTTP
Authentication Type: Header
Name: BrightSec
URL: https://app.brightsec.com/mcp
Header Name: Authorization
Header Value: Api-Key YOUR_API_KEY
Cursor
{
"mcpServers": {
"brightsec": {
"url": "https://app.brightsec.com/mcp",
"headers": {
"Authorization": "Api-Key <YOUR_API_KEY>"
}
}
}
}Windsurf
{
"mcpServers": {
"brightsec": {
"serverUrl": "https://app.brightsec.com/mcp",
"headers": {
"Authorization": "Api-Key <YOUR_API_KEY>"
}
}
}
}Any MCP client
Transport: SSE (Server-Sent Events) or HTTP
URL: https://app.brightsec.com/mcp
Auth Header: Authorization: Api-Key YOUR_KEY