{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.oomchiller/openstack-mcp-server","description":"Read-only-first OpenStack inspection: servers, images, volumes, networks, Keystone catalog.","title":"OpenStack","repository":{"url":"https://github.com/oomchiller/openstack-mcp-server","source":"github"},"version":"0.1.2","websiteUrl":"https://github.com/oomchiller/openstack-mcp-server#readme","packages":[{"registryType":"oci","identifier":"ghcr.io/oomchiller/openstack-mcp-server:0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Keystone v3 endpoint, for example https://keystone.example.com:5000/v3","isRequired":true,"format":"string","name":"OS_AUTH_URL"},{"description":"User name; omit when using an application credential","format":"string","name":"OS_USERNAME"},{"description":"Password for OS_USERNAME","format":"string","isSecret":true,"name":"OS_PASSWORD"},{"description":"Domain of OS_USERNAME","format":"string","default":"Default","name":"OS_USER_DOMAIN_NAME"},{"description":"Project to scope the token to","format":"string","name":"OS_PROJECT_ID"},{"description":"Application credential ID, instead of a user name and password","format":"string","name":"OS_APPLICATION_CREDENTIAL_ID"},{"description":"Application credential secret","format":"string","isSecret":true,"name":"OS_APPLICATION_CREDENTIAL_SECRET"},{"description":"Region name","format":"string","name":"OS_REGION_NAME"},{"description":"Comma-separated project IDs the server may use; the first is the default","format":"string","name":"OPENSTACK_MCP_PROJECT_IDS"},{"description":"CA bundle as PEM text, for a private CA","format":"string","name":"OPENSTACK_MCP_CACERT_PEM"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-03T21:38:22.222842Z","publishedAt":"2026-11-03T21:38:22.222842Z","updatedAt":"2026-11-03T21:38:22.222842Z","isLatest":true}}}
