NetBox MCP Server
by mhajder
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level for the server. | INFO |
| NETBOX_URL | Yes | The base URL of the NetBox instance, e.g. https://netbox.example.com | |
| SENTRY_DSN | No | Sentry DSN for error tracking and performance monitoring. Leave unset to disable Sentry. | |
| DRY_RUN_MODE | No | Set to true to make every write tool only simulate the change and never modify NetBox. | false |
| NETBOX_TOKEN | Yes | NetBox API token. v2 tokens (nbt_<key>.<token>, NetBox 4.5+) are sent as Bearer; legacy v1 tokens as Token. | |
| SSL_CERT_DIR | No | Path to a custom CA certificate directory. Takes precedence over OS trust store when set. | |
| DISABLED_TAGS | No | Comma-separated list of tool tags to disable, e.g. delete,graphql,branching. | |
| MCP_HTTP_HOST | No | Host to bind the HTTP server when using SSE or HTTP transport. | 127.0.0.1 |
| MCP_HTTP_PORT | No | Port to bind the HTTP server when using SSE or HTTP transport. | 8000 |
| MCP_TRANSPORT | No | MCP transport type: stdio, sse, or http. | stdio |
| NETBOX_BRANCH | No | Default branch name or schema ID used by every call; empty means main. Requires NETBOX_BRANCHING_ENABLED=true. | |
| SSL_CERT_FILE | No | Path to a custom CA certificate file. Takes precedence over OS trust store when set. | |
| NETBOX_TIMEOUT | No | Total time allowed for one NetBox request, retries included (seconds). | 30 |
| READ_ONLY_MODE | No | Set to true to hide all write tools (create, update, delete). | false |
| SENTRY_RELEASE | No | Sentry release version. Auto-detected from package if not set. | |
| NETBOX_VERIFY_SSL | No | Enable or disable SSL certificate verification for NetBox requests. | true |
| RESPONSE_MAX_SIZE | No | Maximum tool response size in bytes; larger responses are truncated. Empty means unlimited. | |
| RATE_LIMIT_ENABLED | No | Set to true to enable rate limiting. | false |
| SENTRY_ENABLE_LOGS | No | Enable log capture as Sentry breadcrumbs and events. | true |
| SENTRY_ENVIRONMENT | No | Sentry environment name, e.g. production or staging. | |
| TOOL_SEARCH_ENABLED | No | Set to true to replace full tool listings with search_tools + call_tool. | false |
| TOOL_SEARCH_STRATEGY | No | Search strategy: bm25 (natural language) or regex (pattern match). | bm25 |
| MCP_HTTP_BEARER_TOKEN | No | Optional bearer token for HTTP transport authentication. Leave empty for no auth. | |
| NETBOX_PLUGIN_DISCOVERY | No | Set to true to expose plugin models (e.g. netbox_dns.zone) via object type discovery. | false |
| RATE_LIMIT_MAX_REQUESTS | No | Maximum requests allowed per rate limit window. | 60 |
| SENTRY_SEND_DEFAULT_PII | No | Include personally identifiable information in Sentry events. | true |
| TOOL_SEARCH_MAX_RESULTS | No | Maximum number of tools returned by search_tools. | 5 |
| NETBOX_BRANCHING_ENABLED | No | Set to true to enable netbox-branching plugin support and branch tools/arguments. | false |
| SENTRY_PROFILE_LIFECYCLE | No | Sentry profiling lifecycle mode: all, continuation, or trace. | trace |
| RATE_LIMIT_WINDOW_MINUTES | No | Rate limit window size in minutes. | 1 |
| SENTRY_TRACES_SAMPLE_RATE | No | Sentry performance monitoring sample rate (0.0-1.0). | 1.0 |
| SENTRY_PROFILE_SESSION_SAMPLE_RATE | No | Sentry continuous profiling sample rate (0.0-1.0). | 1.0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues