AgentStack
MCP verified Apache-2.0 Self-run

Python Openstackmcp Server

mcp-openstack-kr-python-openstackmcp-server · by openstack-kr

openstack mcp server

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add mcp-openstack-kr-python-openstackmcp-server

✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

Are you the author of Python Openstackmcp Server? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

python-openstackmcp-server

Openstack mcp server is a Model Context Protocol (MCP) server that provides an interface for AI assistants to interact with OpenStack services.

flowchart LR
    AI[AI Assistant] |MCP Protocol| Server[OpenStack MCP Server]
    Server |OpenStack SDK| SDK[OpenStack SDK]
    SDK |REST API| Cloud[OpenStack Cloud]

Table of Contents

  • [Table of Contents](#table-of-contents)
  • [Features](#features)
  • [Quick Start with Claude Desktop](#quick-start-with-claude-desktop)
  • [Requirements](#requirements)
  • [Using python](#using-python)
  • [Using uvx](#using-uvx)
  • [Contributing](#contributing)
  • [License](#license)

Features

  • MCP Protocol Support: Implements the Model Context Protocol for AI assistants.
  • Compute Tools: Manage OpenStack compute resources (servers, flavors).
  • Image Tools: Manage OpenStack images.
  • Identity Tools: Handle OpenStack identity and authentication.
  • Network Tools: Manage OpenStack networking resources.
  • Block Storage Tools: Manage OpenStack block storage resources.

Quick Start with Claude Desktop

Get started quickly with the OpenStack MCP server using Claude Desktop

Requirements

  • Python 3.10 or higher
  • OpenStack credentials configured in clouds.yaml file
  • Claude Desktop installed
  1. Create or update your clouds.yaml file with your OpenStack credentials.

Example clouds.yaml: ``yaml clouds: openstack: auth: auth_url: https://your-openstack-auth-url.com username: your-username password: your-password project_name: your-project-name user_domain_name: Default project_domain_name: Default region_name: your-region interface: public identity_api_version: 3 ``

  1. Create or update your Claude Desktop configuration file:
  • macOS: Edit $HOME/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: Edit %APPDATA%\Claude\claude_desktop_config.json
  • Linux: Edit $HOME/.config/Claude/claude_desktop_config.json

Using python

``json { "mcpServers": { "openstack-mcp-server": { "command": "/path/to/your/python", "args": [ "python-openstackmcp-server" ], "env" : { "OS_CLIENT_CONFIG_FILE": "/path/to/your/clouds.yaml" } } } } ``

Using uvx

``json { "mcpServers": { "openstack-mcp-server": { "command": "uvx", "args": [ "python-openstackmcp-server" ], "env" : { "OS_CLIENT_CONFIG_FILE": "/path/to/your/clouds.yaml" } } } } ``

Development

Setup

This project supports both uv and tox for development and testing.

Using uv (Fast Local Development)

# Install dependencies (including dev and test groups)
uv sync

# Run tests
uv run --group test pytest

# Run linting
uv run ruff check src tests

# Format code
uv run ruff format src tests

Using tox (OpenStack Standard)

# Install tox
pip install tox
# or
uv tool install tox

# Run tests
tox -e py3

# Run linting
tox -e pep8

# Auto-format code
tox -e format

# Generate coverage report
tox -e cover

# Run arbitrary commands in virtualenv
tox -e venv -- 

# Test on specific Python version
tox -e py310  # or py311, py312, py313

# List all available environments
tox list

Testing

The project includes comprehensive test coverage (85%+). Tests are located in the tests/ directory.

# Run all tests
tox -e py3

# Run with coverage
tox -e cover

# Run with debugger
tox -e debug

# Run specific test file
tox -e py3 -- tests/tools/test_compute_tools.py

Contributing

Contributions are welcome! Please see the [CONTRIBUTING](CONTRIBUTING.rst) file for details on how to contribute to this project.

License

This project is licensed under the Apache License 2.0. See the [LICENSE](LICENSE) file for details.

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet — be the first.

Versions

  • v0.1.0 Imported from the upstream source.