Skip to main content

Integrations Overview

Behavry sits inline between your AI surfaces and the tools / models they call. Existing clients connect by updating an MCP server URL, an API base URL, or installing the browser extension — no SDK changes required.

Supported clients

MCP clients (IDEs, editors, CLIs)

These connect by adding Behavry as an MCP server (or HTTP MCP URL) in their config.

ClientTypeSetup
Claude CodeCLIGuide
Claude DesktopDesktop appGuide
CursorIDEGuide
ZedEditorGuide
WindsurfIDEGuide
Google AntigravityIDEGuide
OpenAI Codex CLICLIGuide
Amazon KiroIDEGuide
Open InterpreterCLIGuide

LLM API proxies

These point your API base URL at Behavry, which then forwards to the upstream provider while inspecting the request and the response.

ProviderSetup
Anthropic API (Claude)Guide
OpenAI API (GPT)Guide
Google Gemini APIGuide
Ollama API (local)Guide
NVIDIA NemoClawGuide
NVIDIA OpenShellGuide

Browser surfaces

One Chrome extension covers every major AI web app.

SurfaceCovered via
ChatGPT, Claude, Gemini, Copilot, Perplexity, Poe, Mistral, Meta AI, HuggingChat, DeepSeek, Grok, PhindBrowser Extension

At the time of writing the extension covers 12 AI services, but the fingerprint database is updated regularly — see the extension guide for the current list.

How the inline proxy works

Your agent / IDE / API client


Behavry
┌──────────────────────────────┐
│ identity → policy → DLP │
│ context gate → inbound rules │
│ audit + siem + metrics │
└──────────────────────────────┘


Target MCP server / LLM API

Every in-flight call is authenticated, evaluated against OPA policy, scanned for sensitive content, rolled into behavioral baselines, and logged. For MCP clients, tools/list responses also pass through Context Window Governance.

Automated setup (local)

make setup      # provisions an agent and writes all supported client configs
make tokens # refresh expired tokens

make setup detects which of the supported clients are installed on your machine and rewrites their MCP config to point at Behavry. Run make setup --client=claude-code to target only one.

Manual setup (any client)

  1. Register an agent in the dashboard (Agents → New agent) and copy the token
  2. Set the MCP server URL — for MCP clients, point at http://localhost:8000/mcp/v1; for LLM proxies, point the provider base URL at http://localhost:8000/{provider}/v1
  3. Add an Authorization: Bearer <token> header to the client config

Tool calls from that client are now governed.

Provisioning at scale

The Agents → Provisioning page supports:

  • Single provision — one click, pick client type, get a token + pre-filled config
  • Bulk provision — enroll multiple agents from a form
  • CSV upload — pre-fill from a CSV (name, type, role, tags) for large rollouts
  • Test connection — live SSE stream of the first handshake to confirm the client is reachable

See the Provisioning tab under Agents in the dashboard, or POST /api/v1/agents/provision.