brunch

MCP-OpenStack-Ops

MCP Server for OpenStack Operations

by JungIn
2025-09-18 14 19 01.png




MCP-OpenStack-Ops

MCP-OpenStack-Ops: A comprehensive MCP (Model Context Protocol) server providing OpenStack cluster management and monitoring capabilities with built-in safety controls.


GitHub: https://github.com/call518/MCP-OpenStack-Ops




OpenStack CLI vs MCP Tools Mapping

2025-09-18 14 27 56.png
2025-09-18 14 29 25.png
2025-09-18 14 29 48.png
2025-09-18 14 30 33.png
2025-09-18 14 30 58.png
2025-09-18 14 31 24.png
2025-09-18 14 31 48.png
2025-09-18 14 32 10.png




QuickStart

ClaudeDesktop

{
"mcpServers": {
"openstack-ops": {
"command": "uvx",
"args": ["--python", "3.11", "mcp-openstack-ops"],
"env": {
"OS_AUTH_HOST": "{your-openstack-host}",
"OS_AUTH_PORT": "5000",
"OS_PROJECT_NAME": "{your-project}",
"OS_USERNAME": "{your-username}",
"OS_PASSWORD": "{your-password}",
"OS_USER_DOMAIN_NAME": "Default",
"OS_PROJECT_DOMAIN_NAME": "Default",
"OS_REGION_NAME": "RegionOne",
"OS_IDENTITY_API_VERSION": "3",
"OS_INTERFACE": "internal",
"OS_COMPUTE_PORT": "8774",
"OS_NETWORK_PORT": "9696",
"OS_VOLUME_PORT": "8776",
"OS_IMAGE_PORT": "9292",
"OS_PLACEMENT_PORT": "8780",
"OS_HEAT_STACK_PORT": "8004",
"OS_HEAT_STACK_CFN_PORT": "18888",
"ALLOW_MODIFY_OPERATIONS": "false",
"MCP_LOG_LEVEL": "INFO"
}
}
}
}


OpenWebUI

# Git Clone
git clone https://github.com/call518/MCP-OpenStack-Ops.git

# Make .env
cp .env.example .env
vim .env

# Run Services
docker-compose up -d

# Check logs
docker-compose logs mcp-server
docker-compose logs mcpo-proxy

# Browswer Access with default ports
- OpenWebUI: http://localhost:3000
- MCPO Swagger: http://loclahost:8080




Environments Variables

2025-09-18 14 36 51.png




Notes

⚠️ Compatibility Notice: This MCP server is developed and optimized for OpenStack Epoxy (2025.1) as the primary target environment. However, it is compatible with most modern OpenStack releases (Dalmatian, Caracal, Bobcat, etc.) as the majority of APIs remain consistent across versions. Only a few specific API endpoints may require adaptation for full compatibility with older releases.
� Coming Soon: Dynamic multi-version OpenStack API compatibility is actively under development and will be available in upcoming releases, providing seamless support for all major OpenStack deployments automatically.
keyword
작가의 이전글PostgreSQL Operation with AI