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.
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.
Typical Workflow for Developing and Integrating a New Octavia Load Balancer Management ToolLearn 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 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.
Critical Environment Variables for Secure OpenStack MCP Server ConnectionsDiscover the five critical environment variables for secure OpenStack MCP server connections. Learn what's needed for encrypted, authenticated access to OpenStack Keystone.
Architectural Differences Between get_* and set_* Tool Categories in MCP OpenStack OpsExplore 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.
How the conditional_tool Decorator Enables Dynamic Tool Registration in the MCP FrameworkDiscover 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.
How to Integrate MCP-OpenStack-Ops with Claude Desktop's Streamable-HTTP Interface for Advanced WorkflowsLearn 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.
Potential Failure Modes of the connection.py Global Cache in MCP OpenStack OpsDiscover potential failure modes of the connection.py global cache in MCP OpenStack Ops. Learn how automatic token validation and exception recovery ensure resilient connections.
How the MCP Server Implements Pagination for Large OpenStack Resource ListsLearn 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.
How openstacksdk Version Selection Impacts OpenStack API CompatibilityDiscover 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.
Running Multiple Concurrent MCP Server Instances for Distinct OpenStack Projects: A Complete GuideLearn 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 handle_operation_result Handles Events in mcp_main.py: MCP OpenStack Ops Processing GuideLearn how handle_operation_result in mcp_main.py processes events: empty responses, failures, sync, and async ops. Get structured, readable results from OpenStack SDK.
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:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →