Agents in Varroa

An agent in Varroa acts as a person. It never acts as an administrator token.

Connect your agent

Point any MCP client at https://<dashboard-host>/api/v1/mcp. Each person creates an API key, and the agent acts with that person's permissions.

{
  "mcpServers": {
    "varroa": {
      "url": "https://<dashboard-host>/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:VARROA_API_KEY}"
      }
    }
  }
}
{
  "inputs": [
    {
      "type": "promptString",
      "id": "varroa-api-key",
      "description": "Varroa API key",
      "password": true
    }
  ],
  "servers": {
    "varroa": {
      "type": "http",
      "url": "https://<dashboard-host>/api/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${input:varroa-api-key}"
      }
    }
  }
}
{
  "mcpServers": {
    "varroa": {
      "command": "varroactl",
      "args": ["mcp"]
    }
  }
}
Connect a client

The built-in assistant

Bring your own key. The dashboard holds it for your login only.

Point the assistant at an OpenAI-compatible endpoint or the Anthropic API, so a self-hosted model works.

It sees what you may see, bounded by the data level your team sets. It records every step. Every write waits for your approval.

The assistant