taegis-magic-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@taegis-magic-mcpList high severity alerts from last hour"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
taegis-magic-mcp
An MCP (Model Context Protocol) server that wraps taegis-magic — the Secureworks Taegis XDR CLI and SDK — so that AI assistants and agents can query alerts, events, investigations, threat intelligence, and tenants directly from their context window.
How it works
taegis-magic is the official open-source
CLI and SDK for Secureworks Taegis XDR. It exposes subcommands like
taegis alerts search, taegis investigations search, taegis events search, etc. via
a rich Python SDK backed by the Taegis GraphQL API.
This server wraps those CLI commands behind the MCP tool protocol: an agent calls a tool
(search_alerts, search_events, …), the server runs the appropriate taegis command as
a subprocess, and returns the JSON output to the agent. No Taegis API knowledge is required
on the agent side.
Agent / LLM
│
│ MCP tool call: search_alerts(query="...", region="charlie")
▼
taegis-magic-mcp (this server)
│
│ subprocess: taegis alerts search --cell "..." --region charlie --limit 100
▼
taegis-magic CLI ─────► Secureworks Taegis XDR APIRequirements
Requirement | Notes |
Python ≥ 3.11 | |
Used to run the server in an isolated environment | |
Must be installed and on |
Authentication
taegis-magic supports two authentication methods:
OAuth client credentials (recommended for automated use)
export TAEGIS_CLIENT_ID=<your-oauth-client-id>
export TAEGIS_CLIENT_SECRET=<your-oauth-client-secret>
export TAEGIS_ENVIRONMENT=<region> # charlie | delta | us1 | us2 | euThe MCP server forwards these as CLIENT_ID / CLIENT_SECRET to the
taegis-sdk-python environment
(the names the SDK reads). TAEGIS_CLIENT_ID / TAEGIS_CLIENT_SECRET are the
namespaced forms used here to avoid collisions with other tools.
Interactive login (recommended for interactive use)
taegis auth loginThe cached token is stored at ~/.taegis_sdk_python/config and reused automatically.
Available MCP tools
Tool | Description |
| Search Taegis alerts using OCSF query syntax |
| Search Taegis security events |
| List open security investigations |
| Search threat intelligence (IOCs, hashes, IPs, domains …) |
| List all tenants visible to the authenticated user |
| Escape hatch — run any |
All tools accept an optional region parameter (overrides TAEGIS_ENVIRONMENT).
Example queries
search_alerts(query="FROM alert EARLIEST=-1d WHERE severity='High'", region="charlie")
search_events(query="FROM event EARLIEST=-4h WHERE source_ip='10.0.0.1'")
search_threat_intel(query="evil.example.com")
run_taegis_command(args="rules search --region charlie --limit 10")Installation
With opencode
Clone or add this repo as a submodule, then add to your opencode.jsonc:
"mcp": {
"taegis": {
"type": "local",
"command": ["uv", "run", "--project", "/path/to/taegis-magic-mcp", "taegis-mcp"],
"environment": {
"TAEGIS_CLIENT_ID": "${TAEGIS_CLIENT_ID}",
"TAEGIS_CLIENT_SECRET": "${TAEGIS_CLIENT_SECRET}",
"TAEGIS_ENVIRONMENT": "${TAEGIS_ENVIRONMENT}"
},
"enabled": false
}
}Set "enabled": true (or toggle at runtime) when you want the Taegis tools in scope.
Standalone
git clone https://github.com/DarkLicornor/taegis-magic-mcp.git
cd taegis-magic-mcp
uv sync
uv run taegis-mcpDevelopment
git clone https://github.com/DarkLicornor/taegis-magic-mcp.git
cd taegis-magic-mcp
uv sync --extra dev
uv run taegis-mcp # run the server
uv run pytest # run tests
uv run ruff check . # lint
uv run mypy src # type-checkSee also
taegis-magic — the underlying Taegis CLI / SDK this server wraps
taegis-sdk-python — the Python SDK taegis-magic is built on
Model Context Protocol — the protocol this server implements
FastMCP — the MCP server framework used
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DarkLicornor/taegis-magic-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server