Skip to main content
The AnomalyArmor MCP server lets AI assistants like Claude Code and Cursor interact with your data observability platform through natural language.

Connection Methods

Connect directly to AnomalyArmor’s hosted MCP server. No installation required. You sign in with your existing AnomalyArmor account through OAuth.

Claude Code

Claude Code will open a browser window to sign in the first time you use a tool.

Cursor

Add to your Cursor MCP configuration: macOS: ~/Library/Application Support/Cursor/mcp.json Linux: ~/.config/Cursor/mcp.json Windows: %APPDATA%\Cursor\mcp.json
Restart Cursor after saving. You will be prompted to sign in when you first use a tool.

Other MCP Clients

Any MCP client that supports the streamable-http transport can connect:
The server publishes standard OAuth 2.1 discovery metadata at https://mcp.anomalyarmor.ai/.well-known/oauth-protected-resource.

Local Server (API Key)

For environments where you need a local MCP server (air-gapped networks, custom configurations), install and run the server locally with an API key.

Install

If the package is not yet on PyPI, install from source:

Configure

Add to your AI tool’s MCP settings:

Getting Your API Key

  1. Go to Settings > API Keys in the AnomalyArmor dashboard
  2. Click Create API Key
  3. Name it (e.g., “Claude Code MCP”)
  4. Copy the key (it won’t be shown again)

Available Tools

Once connected, your AI assistant has access to 40+ tools across these categories:

Usage Examples

These examples show full terminal sessions using Claude Code with the AnomalyArmor MCP server. Each one demonstrates a real workflow from start to finish.

Morning Triage: Check Health and Act on Issues

Setting Up Monitoring for a New Schema

Investigating a Data Quality Issue

Troubleshooting

Authentication Failed (Remote)

Solution:
  1. Clear your MCP auth cache and re-authenticate
  2. In Claude Code: run /mcp and select the reconnect option
  3. Verify you can sign in to app.anomalyarmor.ai

Authentication Failed (Local)

Solution: Verify your API key is correct in your MCP config. Generate a new key from Settings > API Keys if needed.

Server Not Found

Solution:
  1. Restart your AI tool after config changes
  2. For local mode, verify armor-mcp is installed: armor-mcp --version
  3. Check MCP config syntax (valid JSON)

Empty Responses

If tools return empty results after successful authentication: Solution:
  1. Verify you have data sources connected in AnomalyArmor
  2. Try health_summary as a basic connectivity test
  3. For local mode, ensure your API key has the correct scope

Rate Limiting

Solution: Wait a few seconds and retry. The server handles rate limits automatically.

Inline UI rendering (MCP Apps)

Hosts that support the draft MCP Apps spec (Claude Desktop nightly, Cursor experimental) render interactive charts inline when you call check_freshness, get_freshness_summary, list_schema_changes, get_lineage, or health_summary - instead of a JSON blob, you see a timeline, diff table, lineage graph, or stat dashboard. Hosts without MCP Apps support fall back to JSON automatically; the tools work everywhere. See MCP Apps (inline UI) for host-support details and examples.

Next Steps

MCP Apps (inline UI)

Interactive charts rendered inline in supported hosts

Claude Code Setup

Detailed Claude Code configuration

Cursor Setup

Cursor IDE integration

Web Agent

Use the same tools in your browser

AI Skills

Browse available skills

Common Questions

What’s the MCP server URL and auth model?

Hosted at https://mcp.anomalyarmor.ai/mcp. Authenticate with a Bearer API key (Authorization: Bearer aa_live_...). Keys are scoped read-only (demo/trial) or read-write (paid) - any write tool call returns 403 on a read-only key with a handoff URL the agent can surface.

Which MCP hosts does AnomalyArmor support?

Tested with Claude Desktop, Claude Code CLI, Cursor, and Windsurf. Any host that speaks the Model Context Protocol over HTTPS/SSE should work. See Claude Code and Cursor for host-specific setup.

Do MCP tool calls count against my API rate limit?

Yes. MCP traffic uses the same API rate limit as direct REST calls (per-key). Agents tend to be bursty, so enable retry-with-backoff in your host config if you hit 429s. Enterprise plans raise the limit significantly.

Does the MCP server let agents modify my data or infrastructure?

No. All AnomalyArmor tools operate on metadata and monitoring state (assets, metrics, alerts, tags). Agents cannot write to your connected databases, rotate credentials, or change billing. Mutating tools on AnomalyArmor itself (creating a metric, dismissing an alert) require a read-write scoped key and always ask for confirmation in the host UI before executing.