mcp-openstack-ops

Professional OpenStack operations automation via MCP server. Specialized tools for cluster monitoring, instance management, volume control & network analysis. FastMCP + OpenStack SDK + Bearer auth. Claude Desktop ready. Perfect for DevOps & cloud automation.

22 articles 16 View on GitHub ↗
22 articles
How to Test and Verify MCP Server Project Isolation Security

Verify MCP server project isolation security effectively. Run the test_project_isolation.py script or use connection functions to ensure OpenStack resources stay scoped to authenticated projects.

how-to-guide
Feb 26, 2026
Typical Workflow for Developing and Integrating a New Octavia Load Balancer Management Tool

Learn the typical workflow for integrating a new Octavia load balancer management tool into MCP-OpenStack-Ops. Discover how to implement core functions and decorators for seamless integration.

how-to-guide
Feb 26, 2026
How the MCP Server Filters OpenStack Images by Visibility (Public, Community, Shared)

Learn how the MCP server filters OpenStack images by visibility public community and shared for your projects using Glance image attributes and owner checks.

how-to-guide
Feb 26, 2026
Critical Environment Variables for Secure OpenStack MCP Server Connections

Discover the five critical environment variables for secure OpenStack MCP server connections. Learn what's needed for encrypted, authenticated access to OpenStack Keystone.

best-practices
Feb 26, 2026
Architectural Differences Between get_* and set_* Tool Categories in MCP OpenStack Ops

Explore the architectural differences between get_* and set_* tool categories in MCP OpenStack Ops. Learn about their distinct registration and post-action handling mechanisms for efficient operations.

architecture
Feb 26, 2026
How the conditional_tool Decorator Enables Dynamic Tool Registration in the MCP Framework

Discover how the conditional_tool decorator dynamically registers tools in the MCP framework. Learn to control mutating operations via environment variables for a flexible codebase. Optimize your OpenStack ops.

internals
Feb 26, 2026
How to Integrate MCP-OpenStack-Ops with Claude Desktop's Streamable-HTTP Interface for Advanced Workflows

Learn to integrate MCP-OpenStack-Ops with Claude Desktop's streamable-http interface. Follow simple steps to configure the server, JSON settings, and OpenStack credentials for advanced workflows. Get started now.

how-to-guide
Feb 26, 2026
Potential Failure Modes of the connection.py Global Cache in MCP OpenStack Ops

Discover potential failure modes of the connection.py global cache in MCP OpenStack Ops. Learn how automatic token validation and exception recovery ensure resilient connections.

internals
Feb 26, 2026
How the MCP Server Implements Pagination for Large OpenStack Resource Lists

Learn how the MCP server implements limit/offset pagination for large OpenStack resource lists. Discover efficient client-side iteration with has_next, next_offset, and total_count metadata.

internals
Feb 26, 2026
How openstacksdk Version Selection Impacts OpenStack API Compatibility

Discover how openstacksdk version selection impacts OpenStack API compatibility. Avoid AttributeError and HTTP 404 errors by ensuring your SDK version aligns with available service features and API micro-versions.

how-to-guide
Feb 26, 2026
Running Multiple Concurrent MCP Server Instances for Distinct OpenStack Projects: A Complete Guide

Learn how to run multiple concurrent MCP server instances for distinct OpenStack projects. This guide details project-scoped isolation using unique OS PROJECT NAME variables.

how-to-guide
Feb 26, 2026
How handle_operation_result Handles Events in mcp_main.py: MCP OpenStack Ops Processing Guide

Learn how handle_operation_result in mcp_main.py processes events: empty responses, failures, sync, and async ops. Get structured, readable results from OpenStack SDK.

how-to-guide
Feb 26, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →