| NETBOX_URL | Yes | NetBox base URL (e.g., https://netbox.example.com) |
| NETBOX_TOKEN | Yes | NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1 Secret. |
| NETBOX_VERIFY_SSL | No | Verify SSL certificates (true/false) |
| NETBOX_TIMEOUT | No | Total time allowed for one NetBox request, retries included (seconds) |
| NETBOX_BRANCHING_ENABLED | No | Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false) |
| NETBOX_BRANCH | No | Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true |
| NETBOX_PLUGIN_DISCOVERY | No | Discover plugin object types from /api/core/object-types/ (true/false) |
| READ_ONLY_MODE | No | Hide all write tools (create, update, delete) (true/false) |
| DRY_RUN_MODE | No | Write tools only simulate changes and never modify NetBox (true/false) |
| DISABLED_TAGS | No | Comma-separated tool tags to disable (e.g. delete,graphql,branching) |
| LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
| RESPONSE_MAX_SIZE | No | Maximum tool response size in bytes (unset = unlimited) |
| RATE_LIMIT_ENABLED | No | Enable rate limiting |
| RATE_LIMIT_MAX_REQUESTS | No | Maximum requests per rate limit window |
| RATE_LIMIT_WINDOW_MINUTES | No | Rate limit window in minutes |
| TOOL_SEARCH_ENABLED | No | Enable FastMCP tool search transform |
| TOOL_SEARCH_STRATEGY | No | Tool search strategy (bm25 or regex) |
| TOOL_SEARCH_MAX_RESULTS | No | Maximum tool search results returned by search_tools |
| NETBOX_URL | Yes | NetBox base URL (e.g., https://netbox.example.com) |
| NETBOX_TOKEN | Yes | NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1 Secret. |
| NETBOX_VERIFY_SSL | No | Verify SSL certificates (true/false) |
| NETBOX_TIMEOUT | No | Total time allowed for one NetBox request, retries included (seconds) |
| NETBOX_BRANCHING_ENABLED | No | Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false) |
| NETBOX_BRANCH | No | Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true |
| NETBOX_PLUGIN_DISCOVERY | No | Discover plugin object types from /api/core/object-types/ (true/false) |
| READ_ONLY_MODE | No | Hide all write tools (create, update, delete) (true/false) |
| DRY_RUN_MODE | No | Write tools only simulate changes and never modify NetBox (true/false) |
| DISABLED_TAGS | No | Comma-separated tool tags to disable (e.g. delete,graphql,branching) |
| LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
| RESPONSE_MAX_SIZE | No | Maximum tool response size in bytes (unset = unlimited) |
| RATE_LIMIT_ENABLED | No | Enable rate limiting |
| RATE_LIMIT_MAX_REQUESTS | No | Maximum requests per rate limit window |
| RATE_LIMIT_WINDOW_MINUTES | No | Rate limit window in minutes |
| TOOL_SEARCH_ENABLED | No | Enable FastMCP tool search transform |
| TOOL_SEARCH_STRATEGY | No | Tool search strategy (bm25 or regex) |
| TOOL_SEARCH_MAX_RESULTS | No | Maximum tool search results returned by search_tools |
| MCP_HTTP_PORT | No | Port for HTTP server (default: 8000) |
| MCP_TRANSPORT | No | MCP transport type (http for HTTP, stdio for stdio) |
| NETBOX_URL | Yes | NetBox base URL (e.g., https://netbox.example.com) |
| NETBOX_TOKEN | Yes | NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1 Secret. |
| NETBOX_VERIFY_SSL | No | Verify SSL certificates (true/false) |
| NETBOX_TIMEOUT | No | Total time allowed for one NetBox request, retries included (seconds) |
| NETBOX_BRANCHING_ENABLED | No | Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false) |
| NETBOX_BRANCH | No | Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true |
| NETBOX_PLUGIN_DISCOVERY | No | Discover plugin object types from /api/core/object-types/ (true/false) |
| READ_ONLY_MODE | No | Hide all write tools (create, update, delete) (true/false) |
| DRY_RUN_MODE | No | Write tools only simulate changes and never modify NetBox (true/false) |
| DISABLED_TAGS | No | Comma-separated tool tags to disable (e.g. delete,graphql,branching) |
| LOG_LEVEL | No | Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL) |
| RESPONSE_MAX_SIZE | No | Maximum tool response size in bytes (unset = unlimited) |
| RATE_LIMIT_ENABLED | No | Enable rate limiting |
| RATE_LIMIT_MAX_REQUESTS | No | Maximum requests per rate limit window |
| RATE_LIMIT_WINDOW_MINUTES | No | Rate limit window in minutes |
| TOOL_SEARCH_ENABLED | No | Enable FastMCP tool search transform |
| TOOL_SEARCH_STRATEGY | No | Tool search strategy (bm25 or regex) |
| TOOL_SEARCH_MAX_RESULTS | No | Maximum tool search results returned by search_tools |
| MCP_HTTP_PORT | No | Port for HTTP server (default: 8000) |