Claude Code is Anthropic’s CLI tool for AI-assisted development. With AnomalyArmor integration, you can monitor data quality, investigate issues, and manage alerts through natural conversation.Documentation Index
Fetch the complete documentation index at: https://docs.anomalyarmor.ai/llms.txt
Use this file to discover all available pages before exploring further.
Setup
Option 1: Remote Server (Recommended)
Connect directly to AnomalyArmor’s hosted MCP server. No installation or API key required. You sign in with your AnomalyArmor account.Option 2: Local Server (API Key)
For air-gapped environments or custom setups, run the MCP server locally:~/.claude/mcp.json):
Option 3: Skills (Recommended for Slash Commands)
Install the/armor:* skills using the skills.sh CLI. Works with Claude Code, Cursor, Windsurf, Codex, and 40+ other agents:
/armor:status, /armor:alerts, and more. Source: github.com/anomalyarmor/agents.
Demo mode (no signup required)
If you install the Claude Code plugin without anARMOR_API_KEY or ~/.armor/config.yaml, the skills’ pre-tool-use hook mints a short-lived read-only API key and runs your prompt against a synthetic BalloonBazaar demo dataset. You get a real answer before you commit to a signup.
scope=read-only, expires after 1 hour, is rate-limited per IP, and points at synthetic data only. Writes return 403, at which point the skill surfaces a signup URL that preserves your exact question so it replays into the in-app agent after you finish signup.
Using Skills
With the plugin installed, use slash commands:Example Conversations
Check Data Health
Investigate an Issue
Query Alerts
Available Skills
| Skill | Description |
|---|---|
/armor:status | Health summary across all assets |
/armor:alerts | Query and manage alerts |
/armor:connect | Connect a new data source |
/armor:monitor | Set up freshness monitoring |
/armor:ask | Natural language Q&A |
/armor:analyze | Trigger AI analysis |
/armor:quality | Data quality checks |
/armor:lineage | Explore data dependencies |
/armor:investigate | Root cause analysis |
Configuration
Remote Server (OAuth)
No configuration file needed. Authentication is handled automatically through your browser. To re-authenticate or check connection status:anomalyarmor server to reconnect or view status.
Local Server / Plugin (API Key)
Set your API key in~/.armor/config.yaml:
Verify Connection
Check that MCP tools are available:anomalyarmor listed with a connected status.
Troubleshooting
Remote Auth: Browser Not Opening
Solution:- Run
/mcpin Claude Code and select reconnect - If behind a proxy, you may need to use the local server option instead
Remote Auth: Empty Responses
If tools connect but return no data: Solution:- Clear auth and re-authenticate: remove the server with
claude mcp remove anomalyarmor, then re-add it - Verify you have data sources connected in the AnomalyArmor dashboard
Skills Not Loading
Solution:- Verify plugin installed:
claude plugin list - Restart Claude Code
- Check for updates:
claude plugin update armor@anomalyarmor
API Key Auth Error
Solution:- Verify API key is set correctly in your MCP config or env var
- Check key permissions in AnomalyArmor dashboard
- Regenerate key if needed
Next Steps
Common Questions
How do I add the AnomalyArmor MCP server to Claude Code?
Runclaude mcp add anomalyarmor https://mcp.anomalyarmor.ai/mcp --transport http --header "Authorization: Bearer $ARMOR_API_KEY". Or add it to ~/.claude.json manually under mcpServers. Both methods are equivalent. Restart Claude Code to pick up the change.
Do I need a Claude API key to use AnomalyArmor in Claude Code?
You need a Claude Code install (which authenticates to Anthropic separately) and an AnomalyArmor API key. Get the AnomalyArmor key from Settings → API Keys. Claude Code itself handles Anthropic auth via its own login flow.Can I try AnomalyArmor in Claude Code without creating an account?
Yes - use the demo flow. Claude Code will auto-mint a short-lived demo key (1-hour expiry, read-only) the first time you invoke an AnomalyArmor skill. To get your own data, sign up at app.anomalyarmor.ai/sign-up and swap in a real API key.Why do some AnomalyArmor actions in Claude Code ask for confirmation while others don’t?
Read-only tools (check freshness, list alerts, describe asset) execute immediately. Mutating tools (create metric, dismiss alert, update tag) require confirmation via Claude Code’s tool-use approval flow so you never accidentally change state. You can trust-list specific tools in Claude Code’s settings.Skills Reference
Complete skills documentation
MCP Server
Advanced MCP configuration
Python SDK
Programmatic access
API Reference
REST API documentation
