{"name":"io.github.mhajder/netbox-mcp","slug":"mhajder-netbox-mcp","title":"NetBox MCP","description":"MCP server for NetBox DCIM/IPAM with read-only and dry-run modes","url":"https://mcp.market/server/mhajder-netbox-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-09-26T20:41:44.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"mixed","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/mhajder/netbox-mcp","website":"https://github.com/mhajder/netbox-mcp","version":"0.2.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"netbox-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"NetBox base URL (e.g., https://netbox.example.com)","isRequired":true,"name":"NETBOX_URL"},{"description":"NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1","isRequired":true,"isSecret":true,"name":"NETBOX_TOKEN"},{"description":"Verify SSL certificates (true/false)","default":"true","name":"NETBOX_VERIFY_SSL"},{"description":"Total time allowed for one NetBox request, retries included (seconds)","default":"30","name":"NETBOX_TIMEOUT"},{"description":"Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false)","default":"false","name":"NETBOX_BRANCHING_ENABLED"},{"description":"Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true","name":"NETBOX_BRANCH"},{"description":"Discover plugin object types from /api/core/object-types/ (true/false)","default":"false","name":"NETBOX_PLUGIN_DISCOVERY"},{"description":"Hide all write tools (create, update, delete) (true/false)","default":"false","name":"READ_ONLY_MODE"},{"description":"Write tools only simulate changes and never modify NetBox (true/false)","default":"false","name":"DRY_RUN_MODE"},{"description":"Comma-separated tool tags to disable (e.g. delete,graphql,branching)","name":"DISABLED_TAGS"},{"description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","default":"INFO","name":"LOG_LEVEL"},{"description":"Maximum tool response size in bytes (unset = unlimited)","name":"RESPONSE_MAX_SIZE"},{"description":"Enable rate limiting","default":"false","name":"RATE_LIMIT_ENABLED"},{"description":"Maximum requests per rate limit window","default":"60","name":"RATE_LIMIT_MAX_REQUESTS"},{"description":"Rate limit window in minutes","default":"1","name":"RATE_LIMIT_WINDOW_MINUTES"},{"description":"Enable FastMCP tool search transform","default":"false","name":"TOOL_SEARCH_ENABLED"},{"description":"Tool search strategy (bm25 or regex)","default":"bm25","name":"TOOL_SEARCH_STRATEGY"},{"description":"Maximum tool search results returned by search_tools","default":"5","name":"TOOL_SEARCH_MAX_RESULTS"}]},{"registryType":"pypi","identifier":"netbox-mcp","version":"0.2.1","runtimeHint":"uvx","transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"},"environmentVariables":[{"description":"NetBox base URL (e.g., https://netbox.example.com)","isRequired":true,"name":"NETBOX_URL"},{"description":"NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1","isRequired":true,"isSecret":true,"name":"NETBOX_TOKEN"},{"description":"Verify SSL certificates (true/false)","default":"true","name":"NETBOX_VERIFY_SSL"},{"description":"Total time allowed for one NetBox request, retries included (seconds)","default":"30","name":"NETBOX_TIMEOUT"},{"description":"Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false)","default":"false","name":"NETBOX_BRANCHING_ENABLED"},{"description":"Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true","name":"NETBOX_BRANCH"},{"description":"Discover plugin object types from /api/core/object-types/ (true/false)","default":"false","name":"NETBOX_PLUGIN_DISCOVERY"},{"description":"Hide all write tools (create, update, delete) (true/false)","default":"false","name":"READ_ONLY_MODE"},{"description":"Write tools only simulate changes and never modify NetBox (true/false)","default":"false","name":"DRY_RUN_MODE"},{"description":"Comma-separated tool tags to disable (e.g. delete,graphql,branching)","name":"DISABLED_TAGS"},{"description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","default":"INFO","name":"LOG_LEVEL"},{"description":"Maximum tool response size in bytes (unset = unlimited)","name":"RESPONSE_MAX_SIZE"},{"description":"Enable rate limiting","default":"false","name":"RATE_LIMIT_ENABLED"},{"description":"Maximum requests per rate limit window","default":"60","name":"RATE_LIMIT_MAX_REQUESTS"},{"description":"Rate limit window in minutes","default":"1","name":"RATE_LIMIT_WINDOW_MINUTES"},{"description":"Enable FastMCP tool search transform","default":"false","name":"TOOL_SEARCH_ENABLED"},{"description":"Tool search strategy (bm25 or regex)","default":"bm25","name":"TOOL_SEARCH_STRATEGY"},{"description":"Maximum tool search results returned by search_tools","default":"5","name":"TOOL_SEARCH_MAX_RESULTS"},{"description":"Port for HTTP server (default: 8000)","default":"8000","name":"MCP_HTTP_PORT"},{"description":"MCP transport type: stdio, sse, or http (alias: streamable-http)","value":"http","name":"MCP_TRANSPORT"}]},{"registryType":"oci","identifier":"ghcr.io/mhajder/netbox-mcp:0.2.1","transport":{"type":"streamable-http","url":"http://localhost:{MCP_HTTP_PORT}/mcp"},"runtimeArguments":[{"description":"Port mapping for HTTP transport","isRequired":true,"value":"{MCP_HTTP_PORT}:8000","type":"named","name":"-p"}],"environmentVariables":[{"description":"NetBox base URL (e.g., https://netbox.example.com)","isRequired":true,"name":"NETBOX_URL"},{"description":"NetBox API token: v2 (nbt_<key>.<token>, NetBox 4.5+) or legacy v1","isRequired":true,"isSecret":true,"name":"NETBOX_TOKEN"},{"description":"Verify SSL certificates (true/false)","default":"true","name":"NETBOX_VERIFY_SSL"},{"description":"Total time allowed for one NetBox request, retries included (seconds)","default":"30","name":"NETBOX_TIMEOUT"},{"description":"Enable netbox-branching support: branch tools and the 'branch' argument (requires the netbox-branching plugin) (true/false)","default":"false","name":"NETBOX_BRANCHING_ENABLED"},{"description":"Default netbox-branching branch (name or schema ID) for every call; requires NETBOX_BRANCHING_ENABLED=true","name":"NETBOX_BRANCH"},{"description":"Discover plugin object types from /api/core/object-types/ (true/false)","default":"false","name":"NETBOX_PLUGIN_DISCOVERY"},{"description":"Hide all write tools (create, update, delete) (true/false)","default":"false","name":"READ_ONLY_MODE"},{"description":"Write tools only simulate changes and never modify NetBox (true/false)","default":"false","name":"DRY_RUN_MODE"},{"description":"Comma-separated tool tags to disable (e.g. delete,graphql,branching)","name":"DISABLED_TAGS"},{"description":"Logging level (DEBUG, INFO, WARNING, ERROR, CRITICAL)","default":"INFO","name":"LOG_LEVEL"},{"description":"Maximum tool response size in bytes (unset = unlimited)","name":"RESPONSE_MAX_SIZE"},{"description":"Enable rate limiting","default":"false","name":"RATE_LIMIT_ENABLED"},{"description":"Maximum requests per rate limit window","default":"60","name":"RATE_LIMIT_MAX_REQUESTS"},{"description":"Rate limit window in minutes","default":"1","name":"RATE_LIMIT_WINDOW_MINUTES"},{"description":"Enable FastMCP tool search transform","default":"false","name":"TOOL_SEARCH_ENABLED"},{"description":"Tool search strategy (bm25 or regex)","default":"bm25","name":"TOOL_SEARCH_STRATEGY"},{"description":"Maximum tool search results returned by search_tools","default":"5","name":"TOOL_SEARCH_MAX_RESULTS"},{"description":"Port for HTTP server (default: 8000)","default":"8000","name":"MCP_HTTP_PORT"}]}],"tools":[],"scan":null,"grade_history":[],"reviews":[]}