openstack-mcp-server
by kallioli
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Host for the MCP endpoint. | 0.0.0.0 |
| PORT | No | Port for the MCP endpoint. | 3000 |
| DATA_DIR | No | Directory for the SQLite database and generated secret key. | ./data (/data in the image) |
| ADMIN_HOST | No | Host for the admin portal. | HOST |
| ADMIN_PORT | No | Port for the admin portal. | 9090 |
| PUBLIC_URL | No | Public HTTPS origin, required for OAuth. | |
| OIDC_ISSUER | No | OpenID Connect issuer for OAuth. | |
| OIDC_SCOPES | No | OpenID Connect scopes for OAuth. | |
| TRUST_PROXY | No | Number of reverse proxies in front of the server, e.g. 1. | |
| MCP_API_KEYS | No | Static API keys mode; acts with the OS_* cloud. Also used in --stdio mode. | |
| OAUTH_SECRET | No | Secret for sealing OAuth clients, codes and tokens. | |
| ADMIN_ENABLED | No | Whether the admin portal is enabled. | true |
| ADMIN_PASSWORD | No | Sets the admin password at startup, skipping the first wizard step. | |
| MCP_SECRET_KEY | No | Encrypts stored OpenStack credentials. Generated in DATA_DIR/secret.key by default; back it up. | |
| OIDC_CLIENT_ID | No | OpenID Connect client id for OAuth. | |
| MCP_ALLOWED_HOSTS | No | Host header allow-list. | |
| OS_FEDERATION_IDP | No | Keystone federation identity provider. | |
| MAX_RESPONSE_CHARS | No | Longer API responses are truncated. | 60000 |
| OIDC_CLIENT_SECRET | No | OpenID Connect client secret for OAuth. | |
| NODE_EXTRA_CA_CERTS | No | Path to a private certificate authority of the cloud. | |
| OPENSTACK_READ_ONLY | No | Read-only mode for every client. | false |
| OS_FEDERATION_REGION | No | Keystone federation region. | |
| OS_FEDERATION_AUTH_URL | No | Keystone federation authentication URL. | |
| OS_FEDERATION_PROTOCOL | No | Keystone federation protocol. | openid |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo recent community issues