hpe-security-director-cloud-mcp
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., "@hpe-security-director-cloud-mcplist all firewall policies"
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.
hpe-security-director-cloud-mcp
An MCP (Model Context Protocol) server for HPE Juniper Security Director Cloud, built by Claude Code directly
against the live OpenAPI spec (spec/openapi.json, vendored from
the published spec).
Covers the full API surface: 368 tools across firewall policies, NAT policies, cross-policy deploy/preview/cleanup
jobs, ~30 typed security-object resources (addresses, applications, services, SSL/ICAP/AV/AS/content-filtering
profiles, etc.), IDP (IPS profiles/rules/signatures), device inventory, device/tenant license & certificate
management, templates, and the /api/v2 tenant-admin surface (sites, tunnels, users/roles, IPsec profiles).
⚠️ Use with caution. This is a best-effort implementation, generated at scale from the OpenAPI spec and not exhaustively tested against a live tenant. It exposes destructive and infrastructure-affecting operations — deleting policies/rules/objects, deploying and cleaning up firewall/NAT policies, rebooting or removing devices, installing licenses and certificates, changing passwords, and more — directly against your real Security Director Cloud environment, with no confirmation or dry-run step of its own. A malformed request, an LLM-driven mistake, or an edge case in a spec-derived schema can misconfigure or break your environment. Review what a tool call will do before approving it, test against a non-production tenant first if you have one, and don't grant it credentials for an environment you can't afford to have altered.
Setup
npm install
npm run generate:types # regenerate src/generated/schema.d.ts from spec/openapi.json (only needed if the spec changes)
npm run buildRelated MCP server: scm-mcp
Configuration
Copy .env.example to .env (or set these in your MCP client's env config) and provide exactly one credential:
Variable | Description |
| API base URL. Defaults to |
| API key, sent as the |
| OAuth token, sent as the |
Running
npm run build
node dist/index.jsOr point an MCP client at node /path/to/hpe-security-director-cloud-mcp/dist/index.js with the env vars above.
Architecture
src/client.ts— shared HTTP client (requestfor JSON,requestMultipartfor the 5 file-upload endpoints).src/generated/schema.d.ts— generated from the vendored spec viaopenapi-typescript; not hand-edited.src/tools/**— one module per resource domain, each exportingregister<Domain>Tools(server, client), aggregated insrc/index.ts. Tool names are prefixedsdcloud_.Most create/update tools accept a generic
bodyobject (validated as a JSON record, not a fully-typed schema) since many resources have large, deeply-nested request bodies — consultspec/openapi.jsonfor the exact shape of a given resource's*Inputschema when constructing a body.
Notes
Response envelopes differ by API version:
/api/v1/*list endpoints return{ items, count };/api/v2/*list endpoints use resource-specific field names (e.g.{ sites, total },{ users, user_count }).Pagination params also differ:
/api/v1/*usesfrom/size/filters/sortby/count;/api/v2/*usesspec.from/spec.sizewith no filter/sort support (and some/api/v2/*list endpoints take no pagination params at all).sdcloud_change_password(from/api/v2/change-password) mutates the authenticated user's own credentials — use with care.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/ddivins/hpe-security-director-cloud-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server