Cobalt Strike MCP Server
OfficialThis server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Cobalt Strike MCP Server
Version 0.2 of the official Cobalt Strike MCP
Tools
Name | Description |
cs_list_beacons | List beacons, or get one beacon by ID |
cs_list_commands | List the commands beacons can run, with their help text |
cs_execute_command | Execute one command on a beacon and return a submission receipt |
cs_list_command_executions | List past command executions, or get one by ID |
cs_read_command_output | Read the output of one command execution as plain text |
cs_list_artifacts | List artifacts stored on the team server for beacons to use |
cs_upload_artifact | Get a one-time link that stores a file as a new artifact |
cs_list_downloads | List files downloaded from beacons, with transfers in progress |
cs_fetch_download | Get a one-time link to fetch a download's file |
cs_list_screenshots | List screenshots taken on beacons |
cs_fetch_screenshot | Get a one-time link to fetch a screenshot's image |
Related MCP server: Cobalt Strike MCP Server
Requirements
Cobalt Strike 4.13+
Must run on the team server host
Python 3.13+
uv
Optimized for Codex CLI and Claude Code, but should be compatible with any MCP client
Usage
Team Server
Create
config.yml
cp config.example.yml config.ymlUpdate
config.ymlas needed (or use environment variable overrides)
Setting | Environment variable | Default |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| [] |
|
| [] |
|
| [] |
|
|
|
Start the MCP server
uv sync --locked --no-dev
uv run --locked --no-dev cobaltstrike-mcp-server --config ./config.ymlOperator Workstation
Add to your preferred client
You may need to port forward or allow 50051 from your client to the team server.
Codex CLI
codex mcp add cobaltstrike --url http://teamserver:50051/mcpClaude Code
claude mcp add --transport http cobaltstrike http://teamserver:50051/mcpInstall the SpecterOps Skills marketplace (optional)
We recommend installing the SpecterOps skills repo and its Cobalt Strike operations plugin.
Codex CLI
codex plugin marketplace add SpecterOps/skillsClaude Code
/plugin marketplace add SpecterOps/skillsOnce the marketplace is installed, make sure to enable the c2-cobaltstrike plugin.
This server cannot be deployed
Maintenance
Related MCP Connectors
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Ask about your Kodem Security data and act on findings in plain language, with your permissions.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceProvides a bridge between large language models and the Metasploit Framework, enabling AI assistants to access and control penetration testing functionality through natural language.749Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables management of Cobalt Strike red team operations through natural language commands, providing access to 200+ tools for beacon control, listener management, credential operations, and payload generation.1GPL 3.0
- AlicenseNot gradedqualityDmaintenanceBridges large language models with the Metasploit Framework to enable natural language control over penetration testing workflows. It provides tools for searching modules, executing exploits, generating payloads, and managing active sessions.1Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables natural language control of Cobalt Strike (version 4.8) via Claude, supporting beacon listing, command execution, payload generation, and listener management without a GUI.1MIT