<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Coder Legion - Recent posts tagged openstack</title>
<link>https://coderlegion.com/tag/openstack</link>
<description>Powered by Question2Answer</description>
<item>
<title>MCP-OpenStack-Ops</title>
<link>https://coderlegion.com/16310/mcp-openstack-ops</link>
<description>&lt;h3 id=&quot;what-is-mcp-openstack-ops-&quot;&gt;What is MCP-OpenStack-Ops?&lt;/h3&gt;
&lt;p&gt;A Model Context Protocol (MCP) server that lets you operate OpenStack &lt;br&gt;
clouds through natural language using Claude Desktop, Claude Code, or any &lt;br&gt;
MCP-compatible LLM client.&lt;/p&gt;
&lt;p&gt;Stop memorizing complex CLI commands. Just ask:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&quot;Show me all running VMs in the production project&quot;&lt;/li&gt;
&lt;li&gt;&quot;Which compute nodes are over 80% memory utilization?&quot;&lt;/li&gt;
&lt;li&gt;&quot;Create a snapshot of instance web-01&quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;key-features&quot;&gt;Key Features&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Compute&lt;/strong&gt;: Instance lifecycle, flavors, hypervisor stats&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network&lt;/strong&gt;: Neutron networks, routers, security groups, floating IPs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Storage&lt;/strong&gt;: Cinder volumes, snapshots, backups&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Identity&lt;/strong&gt;: Keystone projects, users, quotas&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Image&lt;/strong&gt;: Glance image management&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Read-only mode&lt;/strong&gt; for safe exploration (ALLOW_MODIFY_OPERATIONS)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;quick-start&quot;&gt;Quick Start&lt;/h3&gt;
&lt;pre&gt;&lt;code class=&quot;language-bash&quot;&gt;uvx mcp-openstack-ops
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Add to Claude Desktop config:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-json&quot;&gt;{
  &quot;mcpServers&quot;: {
    &quot;mcp-openstack-ops&quot;: {
      &quot;command&quot;: &quot;uvx&quot;,
      &quot;args&quot;: [&quot;--python&quot;, &quot;3.12&quot;, &quot;mcp-openstack-ops&quot;],
      &quot;env&quot;: {
        &quot;OS_AUTH_HOST&quot;: &quot;your-openstack-host&quot;,
        &quot;OS_AUTH_PORT&quot;: &quot;5000&quot;,
        &quot;OS_PROJECT_NAME&quot;: &quot;your-project&quot;,
        &quot;OS_USERNAME&quot;: &quot;your-username&quot;,
        &quot;OS_PASSWORD&quot;: &quot;your-password&quot;,
        &quot;OS_USER_DOMAIN_NAME&quot;: &quot;Default&quot;,
        &quot;OS_PROJECT_DOMAIN_NAME&quot;: &quot;Default&quot;,
        &quot;OS_REGION_NAME&quot;: &quot;RegionOne&quot;,
        &quot;OS_IDENTITY_API_VERSION&quot;: &quot;3&quot;,
        &quot;OS_INTERFACE&quot;: &quot;internal&quot;,
        &quot;OS_COMPUTE_PORT&quot;: &quot;8774&quot;,
        &quot;OS_NETWORK_PORT&quot;: &quot;9696&quot;,
        &quot;OS_VOLUME_PORT&quot;: &quot;8776&quot;,
        &quot;OS_IMAGE_PORT&quot;: &quot;9292&quot;,
        &quot;OS_PLACEMENT_PORT&quot;: &quot;8780&quot;,
        &quot;OS_HEAT_STACK_PORT&quot;: &quot;8004&quot;,
        &quot;OS_HEAT_STACK_CFN_PORT&quot;: &quot;18888&quot;,
        &quot;ALLOW_MODIFY_OPERATIONS&quot;: &quot;false&quot;,
        &quot;MCP_LOG_LEVEL&quot;: &quot;INFO&quot;
      }
    }
  }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;stack&quot;&gt;Stack&lt;/h3&gt;
&lt;p&gt;Python · openstacksdk · MCP stdio transport · OpenStack Yoga+&lt;/p&gt;
&lt;h3 id=&quot;looking-for-feedback&quot;&gt;Looking for Feedback&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Which OpenStack services to prioritize next? (Heat, Octavia, Magnum?)&lt;/li&gt;
&lt;li&gt;How to gate destructive actions safely?&lt;/li&gt;
&lt;li&gt;Multi-region deployment experiences?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stars, issues, and PRs welcome.&lt;/p&gt;
</description>
<category>Launches</category>
<guid isPermaLink="true">https://coderlegion.com/16310/mcp-openstack-ops</guid>
<pubDate>Fri, 01 May 2026 08:47:45 +0000</pubDate>
</item>
</channel>
</rss>