Simple OpenStack MCP is an MCP server that allows large language models to execute OpenStack command-line interface commands directly within a configured infrastructure environment. Built using the FastMCP framework, it connects AI assistants to OpenStack cloud services by interfacing with the local openstack-cli binary and reading authentication credentials defined in a standard clouds.yaml configuration file. Cloud engineers, system administrators, and DevOps teams use this server to interact with OpenStack private and public clouds through natural language conversations instead of manually constructing shell commands. By exposing execution capabilities over the Model Context Protocol, the server enables tools like Claude Desktop and VS Code Copilot to inspect cloud compute instances, provision virtual machines, manage software-defined networks, query storage volumes, and review identity project settings. Users can automate infrastructure maintenance and troubleshoot operational issues across their OpenStack deployments without switching back and forth between terminal sessions and AI chat interfaces. The server requires a working local OpenStack CLI installation with valid cloud access profiles, ensuring that all actions executed by the language model adhere strictly to the permissions and identity policies configured in the target OpenStack cluster.
Category: Cloud & Infrastructure
Tags: automation, cli, cloud, infrastructure, openstack
openstack-cli is installed and accessible in your local environment, and ensure your cloud authentication credentials are saved in clouds.yaml. 2. Open your client configuration file (such as claude_desktop_config.json in Claude Desktop). 3. Add the server entry under the mcpServers object using uvx: json { "mcpServers": { "openstack": { "command": "uvx", "args": [ "--from", "git+https://github.com/choieastsea/simple-openstack-mcp", "simple-openstack-mcp" ] } } } 4. Alternatively, clone the repository locally, run uv sync, and configure uv with --directory pointing to the repository path and -m server. 5. Save the configuration and restart your MCP client.Part of MCP Servers
Simple OpenStack MCP is a Model Context Protocol server built with FastMCP that enables AI assistants to execute OpenStack CLI commands. It translates user prompts into command-line actions against OpenStack cloud infrastructure using the credentials and configurations already defined on the host machine.
You need an environment where the openstack-cli binary is installed and executable. In addition, you must have a valid clouds.yaml configuration file that contains authentication details, including auth URL, username, password, project ID or name, and region name for your OpenStack cloud.
The server works with any MCP-compliant client that supports standard I/O communication. The project documentation specifically highlights configuration setups for Claude Desktop and VS Code Copilot using uv or uvx runners.
You can run it directly without a full local clone by registering uvx with the Git repository URL in your MCP client configuration file. If you prefer running it locally, you can clone the repository, run uv sync to install dependencies, and start it using uv run -m server.
Yes, Simple OpenStack MCP is an open source project. The source code is publicly accessible and hosted on GitHub, where users can inspect the codebase, submit issues, or contribute modifications.