Skip to main content
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.

Setup

Connect directly to AnomalyArmor’s hosted MCP server. No installation or API key required. You sign in with your AnomalyArmor account.
The first time you use a tool, Claude Code will open a browser window to sign in. After that, your session stays authenticated.

Option 2: Local Server (API Key)

For air-gapped environments or custom setups, run the MCP server locally:
Then add to your Claude Code MCP configuration (~/.claude/mcp.json):
Get your API key from Settings > API Keys in the AnomalyArmor dashboard. Install the /armor:* skills using the skills.sh CLI. Works with Claude Code, Cursor, Windsurf, Codex, and 40+ other agents:
Or install the native Claude Code plugin:
Both options give you access to skills like /armor:status, /armor:alerts, and more. Source: github.com/anomalyarmor/agents.

Demo mode (no signup required)

If you install the Claude Code plugin without an ARMOR_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.
Cold prospect flow: install plugin, mint demo key, run skill, signup via handoff URL
Safety rails ride automatically: the demo key has 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

You can also ask questions naturally without using slash commands. Claude will use the appropriate tools automatically.

Configuration

Remote Server (OAuth)

No configuration file needed. Authentication is handled automatically through your browser. To re-authenticate or check connection status:
Select the anomalyarmor server to reconnect or view status.

Local Server / Plugin (API Key)

Set your API key in ~/.armor/config.yaml:
Or use an environment variable:

Verify Connection

Check that MCP tools are available:
You should see anomalyarmor listed with a connected status.

Troubleshooting

Remote Auth: Browser Not Opening

Solution:
  1. Run /mcp in Claude Code and select reconnect
  2. 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:
  1. Clear auth and re-authenticate: remove the server with claude mcp remove anomalyarmor, then re-add it
  2. Verify you have data sources connected in the AnomalyArmor dashboard

Skills Not Loading

Solution:
  1. Verify plugin installed: claude plugin list
  2. Restart Claude Code
  3. Check for updates: claude plugin update armor@anomalyarmor

API Key Auth Error

Solution:
  1. Verify API key is set correctly in your MCP config or env var
  2. Check key permissions in AnomalyArmor dashboard
  3. Regenerate key if needed

Next Steps

Common Questions

How do I add the AnomalyArmor MCP server to Claude Code?

Run claude 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