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.controller:write: adds one operational tool,aviatrix_reset_s2c_connection. 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.
- Tool-call logging: Each tool call writes one structured JSON line to CloudWatch in Aviatrix’s AWS account. The line holds the tool name, timing, outcome, the CoPilot username used to sign in, the Controller hostname, and your organization’s name where Aviatrix has it on record. Tool arguments are not logged. The line holds a hash of them instead. Error messages returned by your Controller are logged and can include gateway names or IP addresses. Sign-in events record the CoPilot URL, username, and source IP. Logs are kept for 90 days, and customers do not have access to them.
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 when an API key is revoked?
What happens when an API key is revoked?
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.Outside your environment, the server calls one third-party service, ipinfo.io,
over HTTPS to identify who owns an IP address. It sends the public source IP of
each client that connects to the MCP Server, and, from the flow analysis and IP
lookup tools, IP addresses outside the RFC 1918 private ranges. If any of your
internal networks use addresses outside RFC 1918, those can be included. No
gateway names, credentials, or other data are sent.What happens to data retrieved from my environment?
What happens to data retrieved from my environment?