The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Blackpoint Cyber listing page.
Model Context Protocol (MCP) server for Blackpoint Cyber CompassOne - Managed Detection and Response (MDR) platform.
This MCP server provides access to CompassOne's security capabilities through a decision-tree navigation interface:
All implemented tools are listed together in a single tools/list call — no
navigation step required. blackpoint_status reports current health and
available domains, and blackpoint_navigate/blackpoint_back remain for
clients that like a guided menu, but they're optional: every domain tool
(blackpoint_tenants_*, blackpoint_assets_*, blackpoint_detections_*,
blackpoint_vulnerabilities_*) is callable directly from the start.
(Earlier versions gated domain tools behind a blackpoint_navigate call.
That doesn't work behind the Conduit gateway — Conduit suppresses
_navigate/_back from every vendor's tool list for security reasons, which
made every domain tool unreachable through it. The list is flat now so it
works the same everywhere.)
All tools follow the pattern: blackpoint_{domain}_{action}
Examples:
blackpoint_assets_list - List assets by classblackpoint_detections_list - List security detectionsblackpoint_vulnerabilities_scans_list - List vulnerability scans| Variable | Description | Required |
|---|---|---|
BLACKPOINT_API_TOKEN | CompassOne API token | Yes |
BLACKPOINT_BASE_URL | API base URL (may vary by region/partner) | No |
MCP_TRANSPORT | Transport mode: stdio or http | No (default: stdio) |
MCP_HTTP_PORT | HTTP port for gateway mode | No (default: 8080) |
AUTH_MODE | Set to gateway for header-based auth | No |
LOG_LEVEL | Logging level: debug, info, warn, error | No (default: info) |
When AUTH_MODE=gateway, the server reads credentials from HTTP headers:
X-Blackpoint-API-Token → BLACKPOINT_API_TOKENThis enables per-request authentication for multi-tenant gateways.
| Domain | Tools | Description |
|---|---|---|
| tenants | list, get | Customer tenant management |
| assets | list, get, relationships, search | Asset inventory and relationships |
| detections | list, get | Security detections and telemetry |
| vulnerabilities | list, scans_list, darkweb_list, external_list | Vuln management, dark web, external exposure |
| Domain | Status | Notes |
|---|---|---|
| partners | SDK ready | Account management - ready to implement |
| alerts | Models only | API handlers not available in CompassOne wrapper |
| tickets | Models only | API handlers not available in CompassOne wrapper |
| cloud_security | SDK ready | M365/Google/Cisco onboarding - ready to implement |
| notifications | SDK ready | Contact groups and channels - ready to implement |
CompassOne uses hierarchical scoping: Partner → Tenants → Assets
tenantId parameters to avoid cross-tenant operationsThe server provides structured error responses:
Common error scenarios:
The underlying SDK implements automatic rate limiting:
Retry-After headersThe following operations require confirmation (when implemented):
These use the elicitConfirmation pattern to prevent accidental execution.
No tools showing:
BLACKPOINT_API_TOKEN is setGateway mode not working:
AUTH_MODE=gateway is setRate limiting:
git checkout -b feature-nameSee CONTRIBUTING.md for detailed guidelines.
Apache-2.0 - see LICENSE for details.