oci ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6stdioApache-2.0updated 8d ago
MCP (Model Context Protocol) server for the RocketCyber Managed SOC platform. Provides read-only access to RocketCyber security data through 10 tools and 3 resources.
What can you do with RocketCyber?
rocketcyber-mcp
MCP (Model Context Protocol) server for the RocketCyber Managed SOC platform. Provides read-only access to RocketCyber security data through 10 tools and 3 resources.
Features
- 10 read-only tools covering all RocketCyber API resources
- 3 MCP resources for quick data access
- Dual transport: stdio (default) and HTTP Streamable
- Lazy SDK initialization on first tool call
- Winston logger with all output routed to stderr
- Connection test tool for validating credentials
One-Click Deployment
[!IMPORTANT] Before you click: this server depends on
@wyre-technology/node-rocketcyber, which is hosted on the GitHub Packages npm registry. GitHub Packages has no anonymous access — even though the package is public, everynpm installneeds a token. The cloud builder runsnpm installfor you, so you must give it one, or the build fails withnpm error 401 Unauthorized ... npm.pkg.github.com.
- Create a GitHub Personal Access Token with the
read:packagesscope (classic token). Any GitHub account works — you do not need to be a member of thewyre-technologyorg to read its public packages.- Add it as a build variable when prompted by the deploy flow:
- Cloudflare Workers → set a build variable named
NODE_AUTH_TOKENto your PAT (Workers → Settings → Build → Variables and Secrets).- DigitalOcean App Platform → set an encrypted env var named
GITHUB_TOKENwith scope Build Time to your PAT (the Dockerfile reads it for the install).
Installation
This project depends on @wyre-technology/node-rocketcyber, published to the
GitHub Packages npm registry, which requires a token even for public packages.
Authenticate once, then install:
# Authenticate npm to GitHub Packages (token needs the read:packages scope)
export NODE_AUTH_TOKEN=$(gh auth token) # or a PAT with read:packages
npm install
npm run build
The repo's .npmrc already points the @wyre-technology scope at GitHub Packages and
reads the token from NODE_AUTH_TOKEN, so no further config is needed.
Configuration
| Environment Variable | Required | Default | Description |
|---|---|---|---|
ROCKETCYBER_API_KEY |
Yes | - | RocketCyber API key |
ROCKETCYBER_REGION |
No | us |
API region: us or eu |
MCP_TRANSPORT |
No | stdio |
Transport type: stdio or http |
MCP_HTTP_PORT |
No | 8080 |
HTTP port (when using http transport) |
MCP_HTTP_HOST |
No | 0.0.0.0 |
HTTP host (when using http transport) |
LOG_LEVEL |
No | info |
Log level: error, warn, info, debug |
LOG_FORMAT |
No | simple |
Log format: json or simple |
Usage
Claude Desktop (stdio)
Add to your Claude Desktop configuration (claude_desktop_config.json):
{
"mcpServers": {
"rocketcyber": {
"command": "node",
"args": ["/path/to/rocketcyber-mcp/dist/entry.js"],
"env": {
"ROCKETCYBER_API_KEY": "your-api-key"
}
}
}
}
HTTP Transport
ROCKETCYBER_API_KEY=your-api-key MCP_TRANSPORT=http npm start
Tools
| Tool | Description |
|---|---|
rocketcyber_test_connection |
Test the connection to RocketCyber API |
rocketcyber_get_account |
Get account information |
rocketcyber_list_agents |
List monitored agents/endpoints |
rocketcyber_list_incidents |
List security incidents |
rocketcyber_list_events |
List security events |
rocketcyber_get_event_summary |
Get event summary/statistics |
rocketcyber_list_firewalls |
List firewall devices |
rocketcyber_list_apps |
List managed apps |
rocketcyber_get_defender |
Get Windows Defender status |
rocketcyber_get_office |
Get Office 365 status |
Resources
| URI | Description |
|---|---|
rocketcyber://account |
Account information |
rocketcyber://incidents |
Security incidents |
rocketcyber://agents |
Monitored agents/endpoints |
Development
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build
npm run build
# Start production server
npm start
License
Install
Add RocketCyber to your client. Pick the one you use.
claude mcp add ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6 -- docker run -i --rm ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6codex mcp add ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6 -- docker run -i --rm ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6amp mcp add ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6 -- docker run -i --rm ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6","command":"docker","args":["run","-i","--rm","ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"type": "local",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"ghcr-io-wyre-ai-rocketcyber-mcp-v1-5-6": {
"command": {
"path": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6"
]
}
}
}
}Add to your Zed `settings.json`.
docker run -i --rm ghcr.io/wyre-ai/rocketcyber-mcp:v1.5.6Run `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
10 tools
RocketCyber exposes 10 tools to a connected agent.
- rocketcyber_test_connection
- Test the connection to RocketCyber API
- rocketcyber_get_account
- Get account information
- rocketcyber_list_agents
- List monitored agents/endpoints
- rocketcyber_list_incidents
- List security incidents
- rocketcyber_list_events
- List security events
- rocketcyber_get_event_summary
- Get event summary/statistics
- rocketcyber_list_firewalls
- List firewall devices
- rocketcyber_list_apps
- List managed apps
- rocketcyber_get_defender
- Get Windows Defender status
- rocketcyber_get_office
- Get Office 365 status
Score
83 / 100
Excellent
- Documentation25/25
- Maintenance19/25
- Trust16/20
- Capability11/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 1 days ago
- Has a release history
- Repository is not archived
- Licensed Apache-2.0
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 10 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
Version history
| Versions | Published |
|---|---|
| 1.5.6Latest | Aug 28, 2026 |
| 1.5.5 | Aug 26, 2026 |