MCP-OpenStack-Ops

MCP-OpenStack-Ops

posted 1 min read

What is MCP-OpenStack-Ops?

A Model Context Protocol (MCP) server that lets you operate OpenStack
clouds through natural language using Claude Desktop, Claude Code, or any
MCP-compatible LLM client.

Stop memorizing complex CLI commands. Just ask:

  • "Show me all running VMs in the production project"
  • "Which compute nodes are over 80% memory utilization?"
  • "Create a snapshot of instance web-01"

Key Features

  • Compute: Instance lifecycle, flavors, hypervisor stats
  • Network: Neutron networks, routers, security groups, floating IPs
  • Storage: Cinder volumes, snapshots, backups
  • Identity: Keystone projects, users, quotas
  • Image: Glance image management
  • Read-only mode for safe exploration (ALLOW_MODIFY_OPERATIONS)

Quick Start

uvx mcp-openstack-ops

Add to Claude Desktop config:

{
  "mcpServers": {
    "mcp-openstack-ops": {
      "command": "uvx",
      "args": ["--python", "3.12", "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"
      }
    }
  }
}

Stack

Python · openstacksdk · MCP stdio transport · OpenStack Yoga+

Looking for Feedback

  • Which OpenStack services to prioritize next? (Heat, Octavia, Magnum?)
  • How to gate destructive actions safely?
  • Multi-region deployment experiences?

Stars, issues, and PRs welcome.

1 Comment

0 votes

More Posts

I’m a Senior Dev and I’ve Forgotten How to Think Without a Prompt

Karol Modelskiverified - Mar 19

Your AI Doesn't Just Write Tests. It Runs Them Too.

Kevin Martinez - May 12

MCP-PostgreSQL-Ops

JungJungIn - May 1

MCP-Airflow-API

JungJungIn - May 2

The End of Data Export: Why the Cloud is a Compliance Trap

Pocket Portfolioverified - Apr 6
chevron_left

Related Jobs

View all jobs →

Commenters (This Week)

3 comments
2 comments
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!