OpenStack Commander
About
Enables secure management of OpenStack infrastructure through natural language commands for server, project, flavor, and image operations via authenticated CLI interactions.
Details
- Author
- dragomiralin
- Repository
- DragomirAlin/openstack-mcp-server
- GitHub stars
- 4
- Downloads
- 332
- Categories
- AI, Design, Developer Tools, Media, Frontend, Infrastructure, Other
Jump to
- Executes OpenStack CLI commands via AI assistants
- Works with Claude Desktop application
- Uses OpenStack application credential authentication
- Lightweight Spring Boot–based service
- Runs on Java 21 and Maven 3.8+
- Supports listing of servers, projects, flavors, and images
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
OpenStack CommanderCommand (node, npx, python, etc.)javaArguments-
Argument 1
-jar -
Argument 2
<path_to_your_jar>/openstack-mcp-server-0.0.1.jar -
Argument 3
--port -
Argument 4
8080 -
Argument 5
--host -
Argument 6
localhost
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
1. OpenStack Configuration: Update the application.yml file with your OpenStack credentials.
- authUrl: Your OpenStack authentication URL.
- regionName: Your OpenStack region name.
- applicationCredentialId: Your OpenStack application credential ID.
- applicationCredentialSecret: Your OpenStack application credential secret.
```yaml
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"openstack commander": {
"cwd": "",
"env": {},
"args": [
"-jar",
"<path_to_your_jar>/openstack-mcp-server-0.0.1.jar",
"--port",
"8080",
"--host",
"localhost"
],
"shell": false,
"command": "java"
}
}
}
Linux
{
"cwd": "",
"env": [],
"args": [
"-jar",
"<path_to_your_jar>/openstack-mcp-server-0.0.1.jar",
"--port",
"8080",
"--host",
"localhost"
],
"shell": false,
"command": "java"
}
Macos
{
"cwd": "",
"env": [],
"args": [
"-jar",
"<path_to_your_jar>/openstack-mcp-server-0.0.1.jar",
"--port",
"8080",
"--host",
"localhost"
],
"shell": false,
"command": "java"
}
Windows
{
"cwd": "",
"env": [],
"args": [
"-jar",
"<path_to_your_jar>/openstack-mcp-server-0.0.1.jar",
"--port",
"8080",
"--host",
"localhost"
],
"shell": false,
"command": "java"
}
OpenStack MCP Server
Overview
A lightweight and extensible service that enables AI assistants to securely execute OpenStack CLI commands via the Model Context Protocol (MCP).This project is designed to work with the Claude Desktop application, allowing you to interact with OpenStack resources directly from the AI assistant.
Project Requirements
- Java 21
- Maven 3.8+
- Spring Boot 3.4.4
- Spring AI 1.0.0-M6
- OpenStack CLI installed on your machine
Getting Started
Prerequisites
Before you begin, ensure you have the following installed:
- Java 21
- Maven 3.8+
- OpenStack CLI
Configuration
1. OpenStack Configuration: Update the application.yml file with your OpenStack credentials.
- authUrl: Your OpenStack authentication URL.
- regionName: Your OpenStack region name.
- applicationCredentialId: Your OpenStack application credential ID.
- applicationCredentialSecret: Your OpenStack application credential secret.
```yaml
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




