Enterprise MCP Kit
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Enterprise MCP Kitlook up device 'core-router-01' in NetBox"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Enterprise MCP Kit
A reusable foundation for secure, job-oriented enterprise MCP connectors. Keep the enterprise systems you already trust and add bounded AI tools that work with real operational context.
Choose your path
I already use NetBox
Run only the MCP server and point it at your existing NetBox deployment. NetBox remains your system of record; this project adds narrow, read-only operational context tools for AI clients.
See Connect an existing NetBox deployment.
I want to evaluate NetBox and the MCP together
Launch the optional Docker Compose lab with NetBox, PostgreSQL, Valkey, and the supporting worker. The lab provides a reproducible environment for integration testing and demonstrations without requiring an existing NetBox installation.
See Run the complete evaluation lab.
The FOSS component policy, production boundary, plugin admission process, and release gates are documented in Enterprise distribution architecture. Component licenses and candidate status are recorded in Third-party component policy and notices.
The included NetBox environment is an evaluation and reference deployment, not a turnkey production NetBox distribution. Production operators remain responsible for identity, TLS, backups, upgrades, availability, and organization-specific deployment policy.
Related MCP server: netbox-mcp
First reference integration: NetBox operational context
The first five tools answer bounded questions: what does NetBox know about this device? and what infrastructure and software posture does NetBox record for this site?, and what circuit and VPN evidence directly connects these two sites?, what equipment and recorded power context is in this rack?, and what recorded power path feeds this exact device? They retrieve explainable summaries using exact identifiers. They do not create, update, delete, enumerate broadly, or expose a generic NetBox API surface.
AI client -> get_device_context -> NetBox REST API (read-only) -> evidence-bounded device summary
AI client -> get_site_overview -> fixed NetBox REST queries (read-only) -> bounded site summary
AI client -> get_connectivity_path -> fixed NetBox REST queries (read-only) -> circuit and VPN evidence
AI client -> get_rack_context -> exact rack plus bounded device query (read-only) -> rack elevation summary
AI client -> get_power_path -> exact device power ports, PDU outlets, and rack-feed evidence (read-only) -> bounded power-path summaryImplemented adapter contract
Input: exactly one device
nameor numericid.Output: device identity, status, site, role, device type, primary IP, platform, observed and minimum-approved software versions, compliance and evidence provenance, and source record reference.
Boundaries: no writes, no bulk enumeration, no arbitrary filters, and no secret values in tool output.
Authentication: a least-privilege NetBox API token supplied only at runtime in the adapter options.
Transport: GET only, with a configurable base URL and a five-second default timeout.
Base URL: HTTP and HTTPS are accepted for local labs; production deployment policy must require HTTPS. Embedded URL credentials are rejected.
Name lookup: queries the NetBox device endpoint, then accepts exactly one exact-name result.
Errors: validation and HTTP failures are stable and never include tokens or raw response bodies.
Site overview: at most 100 devices are summarized, with counts for racks, active circuits, contact assignments, and device software compliance. A
truncatedflag identifies evidence beyond that bound.Connectivity path: accepts two exact, distinct site names and returns only direct circuit and VPN evidence, participating devices/interfaces, addresses, evidence sources, completeness, and explicit unknowns. It does not claim to calculate or observe the runtime routed or forwarding path.
Rack context: accepts an exact rack ID or exact site and rack name, then returns rack identity, dimensions, recorded power-feed count, and at most 100 racked devices ordered by elevation with software posture.
Power path: accepts exactly one device name or ID, follows its recorded power ports through cabled PDU outlets and each PDU's recorded input cable to a matching recorded rack power feed where the inventory supports it. It identifies A/B evidence and incomplete links, and explicitly does not claim live electrical state, load, breaker state, or actual power delivery.
Repository layout
demo/
netbox-lab/ # Optional NetBox evaluation environment
docs/
connect-existing-netbox.md # MCP with an existing NetBox deployment
netbox-device-lookup.md
run-complete-demo.md # NetBox and MCP evaluation path
src/
mcp-server.ts
netbox-client.ts
server-config.ts
server.ts
test/
mcp-server.test.ts
netbox-client.test.tsStatus
The repository also includes a provider-neutral, in-memory governance contract for future consequential actions. It creates evidence-backed, tenant-scoped action plans; supports separately authorized approval or rejection with expiry; and records auditable lifecycle events. It intentionally exposes no execution operation and is not connected to a NetBox write token or endpoint.
The read-only NetBox adapter and stdio MCP server are implemented with mocked
adapter and protocol tests. Live compatibility is verified against the included
NetBox Community 4.6.5 evaluation lab using sanitized inventory and a dedicated
write-disabled v2 API token. This verification covers the bounded
get_device_context, get_site_overview, get_connectivity_path,
get_rack_context, and get_power_path tools; it
proves the sanitized Phoenix-to-Reno private WAN and IPsec overlay, but does not certify a
production deployment.
Local commands
npm install
npm run build
npm run typecheck
npm test
npm run validate
npm run validate:distributionFor the optional live evaluation:
npm run demo:seed
npm run demo:verify
npm run demo:seed:showcase
npm run demo:verify:showcaseReferences
License
Licensed under the Apache License 2.0.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-quality-maintenanceA Model Context Protocol server that provides safe, intelligent read/write access to NetBox instances, designed with safety-first principles for Large Language Model automation.Last updated4
- Alicense-qualityDmaintenanceThis repository implements an MCP (Model Connector Plugin) server for NetBox with full CRUD capabilities, search, and changelog retrieval.Last updatedApache 2.0

NetBox MCP Serverofficial
AlicenseAqualityBmaintenanceRead-only MCP server for NetBox that enables LLMs to query NetBox objects (devices, IPAM, etc.) and change logs through natural language, with field filtering for token optimization.Last updated4207Apache 2.0- Flicense-qualityDmaintenanceMCP server for interacting with NetBox API, enabling users to query and manage NetBox resources such as devices through natural language.Last updated
Related MCP Connectors
Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.
IPInfo MCP — wraps ipinfo.io (free tier, no auth required for basic usage)
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/landynsnipes/enterprise-mcp-kit'
If you have feedback or need assistance with the MCP directory API, please join our Discord server