rustsdcmcp MCP
An async Rust MCP server for HPE Juniper Security Director Cloud that exposes bounded read tools for discovery and change-control tools. It enforces a strict prepare, approve, apply path for policy deployment to protect the management plane, ensuring credential-safe attribution and bounded I/O.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Discovery of network security assets via bounded read tools
- Preparation of policy changes for deployment
- Independent approval of security policy changes
- Application of approved security policies to managed SRX devices
Source and maintenance
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
ghcr.io/mechubsec/rustsdcmcp:0.6.0
{
"transport": "stdio",
"identifier": "ghcr.io/mechubsec/rustsdcmcp:0.6.0",
"runtimeHint": "docker",
"registryType": "oci",
"packageArguments": [
{
"name": "--transport",
"type": "named",
"value": "stdio",
"isRequired": true
},
{
"name": "--state-file",
"type": "named",
"value": "/var/lib/sdcmcp/changeset-state.json",
"isRequired": true
}
],
"runtimeArguments": [
{
"type": "positional",
"value": "--rm",
"isRequired": true
},
{
"type": "positional",
"value": "-i",
"isRequired": true
},
{
"name": "--user",
"type": "named",
"value": "65532:65532",
"isRequired": true
},
{
"name": "-v",
"type": "named",
"value": "{config_file}:/etc/rustsdcmcp/sdc.json:ro",
"variables": {
"config_file": {
"format": "filepath",
"isRequired": true,
"description": "Absolute host path to sdc.json. Credential material stays in the environment variable named by that file, not in this manifest."
}
},
"isRequired": true
},
{
"name": "-v",
"type": "named",
"value": "{state_dir}:/var/lib/sdcmcp",
"variables": {
"state_dir": {
"format": "filepath",
"isRequired": true,
"description": "Absolute host directory for change-set state. Must be writable by UID 65532."
}
},
"isRequired": true
},
{
"name": "-v",
"type": "named",
"value": "{runtime_dir}:/var/lib/rustsdcmcp",
"variables": {
"runtime_dir": {
"format": "filepath",
"isRequired": true,
"description": "Absolute host directory for the audit HMAC key file (audit-hmac.key). Must be writable by UID 65532. The image creates the key on first start when the file is absent."
}
},
"isRequired": true
},
{
"name": "-e",
"type": "named",
"value": "{credential_env}",
"variables": {},
"isRequired": true
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"rustsdcmcp-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mechubsec/rustsdcmcp:0.6.0",
"--transport=stdio",
"--state-file=/var/lib/sdcmcp/changeset-state.json"
]
}
}
}Cline
{
"mcpServers": {
"rustsdcmcp-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mechubsec/rustsdcmcp:0.6.0",
"--transport=stdio",
"--state-file=/var/lib/sdcmcp/changeset-state.json"
]
}
}
}VS Code
{
"servers": {
"rustsdcmcp-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mechubsec/rustsdcmcp:0.6.0",
"--transport=stdio",
"--state-file=/var/lib/sdcmcp/changeset-state.json"
]
}
}
}Claude Desktop
{
"mcpServers": {
"rustsdcmcp-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/mechubsec/rustsdcmcp:0.6.0",
"--transport=stdio",
"--state-file=/var/lib/sdcmcp/changeset-state.json"
]
}
}
}Let your agent find its tools
Find servers like rustsdcmcp MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.