Enterprise MCP Kit
Enterprise MCP Kit
Bounded MCP jobs for systems you already run, plus a governed AIOps lab that proves the same controls under failure. Clone the repo, build once, and point a client at one exact object in NetBox, Grafana, Zabbix, WireGuard, Kubernetes, or OPNsense. Writes stay off until you enable them.
This is not a generic vendor API, shell, kubectl, playbook runner, or
autonomous remediation product.
Five-minute start
git clone https://github.com/landynsnipes/enterprise-mcp-kit.git
cd enterprise-mcp-kit
npm ci
npm run buildExisting system | Command | You supply | Guide |
NetBox |
| URL + API token | |
Grafana |
| URL + service account token | |
Zabbix |
| URL + API token | |
WireGuard |
| HTTP status API or local | |
Kubernetes + Ansible |
| API server + token; optional admitted playbooks | |
OPNsense |
| URL + API key/secret |
Copy examples/mcp/mcp.json.example into Claude
Desktop, Cursor, or another stdio MCP client. Ask a job such as “What does
Zabbix know about host edge-01?”
Full install, container, and live-check steps: Use an MCP.
Choose a path
Path | When to use | Start |
Use an MCP | You already operate one system above | |
Governed AIOps lab | You want the integration → observe → recommend → approve → verify loop |
Governed AIOps lab
The supported product is the stdio MCP connectors. The lab is the public proof that those connectors sit inside a real operational workflow:
NetBox source of truth
→ Ansible / desired state
→ Kubernetes workloads
→ Zabbix + Prometheus
→ Grafana
→ bounded recommendation (LLM output is untrusted)
→ human approval
→ admitted execution only
→ telemetry verification or rollbackMeasured lab evidence, with SHA-256 artifacts and remaining limitations, is in the acceptance evidence ledger. The AT evidence case study walks the same numbers as problem → constraints → architecture → executed proofs → limitations. Architecture decisions and failure assumptions are in the two-site architecture contract.
The current lab proves governed recommendations, logical two-site topology, bounded execution, runtime verification, rollback, and isolated database recovery. It does not prove independent-site high availability, physical disaster recovery, production scale, or autonomous remediation. The deterministic incident evaluator does not call a production LLM.
Recommendation quality is a separate, versioned track:
incident recommendation eval.
npm run eval:incident-recommendation replays a closed-schema adversarial
corpus offline. npm run eval:incident-recommendation:live is implemented
and is not part of CI. No live-model baseline has been published yet.
Neither path grants the model an execution capability.
Safety defaults
Exact identifiers only. No host lists, dashboard search, or firewall shells.
*_ENABLE_WRITESdefaults to false. Mutations require an expected current value.Tokens and WireGuard private keys never appear in tool output.
Compatibility and what tests actually prove: docs/compatibility.md.
Vulnerability reports: SECURITY.md.
Threat model, residual risk, and evidence links: docs/threat-model.md.
NetBox is live-verified against the included Community 4.6.5 lab. Grafana,
Zabbix, WireGuard, Kubernetes, and OPNsense ship with mocked contract tests
plus an operator verify:connector hook for your system.
Status
Version 0.2.0. Apache-2.0. The stdio MCP surfaces are the supported product. The governed HTTP gateway, CloudEvents path, and two-site AIOps lab remain evaluation or reference work. See CHANGELOG.md, Enterprise distribution architecture, and the NetBox adapter contract.
Local commands
npm run validate
npm run verify:connectorLicense
Licensed under the Apache License 2.0.
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