What This Is
The Aviatrix MCP Server is an Aviatrix-hosted MCP server atplatform.mcp.aviatrix.com that gives AI agents authenticated access to your
Controller and CoPilot data across topology, policy, flow intelligence, and
diagnostics. It calls the same Controller and CoPilot APIs the UI uses, so there
are no gateway changes, no Terraform changes, and no new version requirement to
adopt it.
What Your Agent Can Do
The server exposes 51 tools across four domains:Permission Scoping
API keys are issued with an explicit scope at creation time, and scope is enforced server-side, not by agent instruction:controller:read(default): 50 read-only tools covering inventory, policy, flow intelligence, and diagnostics. This includesaviatrix_run_bgp_diag, which is visible to all keys but enforces write scope for mutating commands (debug, clear) at execution time.controller:write: adds one operational tool,aviatrix_reset_s2c_connection, and unlocks write-level BGP commands. Acontroller:readkey cannot invokeaviatrix_reset_s2c_connectionregardless of what the agent requests.
controller:write is expected to grow as
Aviatrix adds more operational capabilities to the server. Review the tool
list for any key with write scope after an MCP server update, rather than
assuming its capabilities are fixed at issuance time.Security
- Transport: All communication between your MCP client and the Aviatrix MCP Server uses TLS over HTTPS (Streamable HTTP transport).
- Authentication: OAuth 2.1 with PKCE. Your agent authenticates on every session.
- Credential storage: Your Controller and CoPilot credentials are encrypted inside the Bearer token itself using AES-256. They are never stored in a database. The plaintext exists only in memory for the duration of an API call.
- API keys: Encrypted at rest using AES-256. Revoke a key at any time from the login portal.
- Scope enforcement: Unauthorized tools are absent from the tool list, not
marked as “access denied.” A
controller:readkey cannot discover write-only tools. - Session lifecycle: CoPilot sessions expire after approximately one hour. OAuth-capable clients (Claude Code, Claude Desktop) re-authenticate automatically with no user action required.
- Audit logging: Every tool call is logged to CloudWatch as structured JSON, including tool name, parameters, timing, and outcome. The log group can be forwarded to your SIEM.
Network Requirements
The Aviatrix MCP Server connects to your Controller and CoPilot from a static IP address. Allow inbound HTTPS (port 443) from the following address on both your Controller and CoPilot network security groups:Connect Your Agent
Request access
Provision an API key
controller:read unless your use case
requires resetting S2C connections or running BGP diagnostics.Configure your MCP client
Authenticate
Ask a question
What’s Next
Security FAQ
Does the AI model (Claude, GPT, etc.) see my Controller password?
Does the AI model (Claude, GPT, etc.) see my Controller password?
Where are my credentials stored?
Where are my credentials stored?
Can the AI model modify my network configuration?
Can the AI model modify my network configuration?
controller:read key (the default), no. Read-only keys expose 50 tools
that can query data but cannot change state. The only state-changing tool
(aviatrix_reset_s2c_connection) requires an explicit controller:write key
and is hidden from read-only sessions.What happens if I revoke an API key?
What happens if I revoke an API key?
Does the MCP Server store conversation history or query results?
Does the MCP Server store conversation history or query results?
What network access does the MCP Server have to my environment?
What network access does the MCP Server have to my environment?
3.134.16.45). All other outbound ports are blocked by
policy. The server cannot reach any other hosts in your environment.What happens to data retrieved from my environment?
What happens to data retrieved from my environment?