Simple OpenStack MCP
Execute OpenStack CLI commands using LLMs. Requires a configured OpenStack CLI environment.
simple-openstack-mcp
This is a fastmcp-based MCP server that allows an LLM to execute complex OpenStack commands for you in an environment where openstack-cli is runnable.
How To
OpenStack Configuration
The openstack-cli must be executable in the environment where this MCP server runs. Additionally, the authentication credentials for the target OpenStack cloud must be stored in clouds.yaml. Here is an example:
clouds:
...: # openstack_cloud_name
auth:
auth_url: ...
username: ...
password: ...
project_id: ...
project_name: ...
user_domain_name: ...
region_name: ...
interface: "public"
identity_api_version: 3
Connecting the MCP Tool
If you are using Claude Desktop or VScode Copilot, add the following to your claude_desktop_config.json. You can add similar settings to other LLM clients you wish to use.
{
"mcpServers": {
"openstack": {
"command": "uv",
"args": [
"--directory",
"${REPOSITORY_ABS_PATH}/simple-openstack-mcp",
"-m",
"server"
]
}
}
}
If you don't have the repository cloned locally, you can also run it with uvx:
{
"mcpServers": {
"openstack": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/choieastsea/simple-openstack-mcp",
"simple-openstack-mcp"
]
}
}
}
Running the fastmcp Server locally
The following commands should run successfully from the repository directory:
❯ uv sync
❯ uv run -m server
เซิร์ฟเวอร์ที่เกี่ยวข้อง
EdgeOne Geo Location Service
Provides user geolocation data via Tencent EdgeOne Pages Functions, enabling large language models to access location information.
Kubernetes
Connect to Kubernetes cluster and manage pods, deployments, services.
Contentful
Interact with your content on the Contentful platform
Uberall MCP Server
Integrates with the Uberall API to manage business listings, locations, and social media presence.
Cloud Analyzer
A server for analyzing cloud infrastructure and services, with local testing support via Localstack.
Strava MCP Server
A server that connects to the Strava API, allowing language models to access Strava data and features.
Octodet Keycloak
Administer Keycloak by managing users, realms, roles, and other resources through an LLM interface.
MCP Snapshot Server
Query spaces, proposals, and users on the Snapshot.org platform.
Amazon Product Advertising API
Integrates with the Amazon Product Advertising API to search for products.
Amazon Nova Reel 1.1
An MCP server for generating videos using Amazon Nova Reel 1.1 via AWS Bedrock.