OpenStack

OpenStack

MCP server implementation that provides OpenStack interaction.

1
Stars
0
Forks
0
Releases

Overview

OpenStack MCP Server is an OpenStack resource query service built on the Model Context Protocol (MCP). It exposes API interfaces to retrieve compute, storage, network, image, and other OpenStack resources across a cloud environment. The service supports real-time resource queries, multi-dimensional information across domains, and flexible filtering by attributes such as name, ID, and other conditions. Users can control the level of detail returned with options: basic, detailed, and full information. The MCP interface is fully compatible with MCP protocol, enabling seamless integration with large language models and downstream tooling. The server is implemented as a high-performance asynchronous HTTP service based on Starlette and Uvicorn, interacting with the OpenStack API via the OpenStack SDK. It can deliver structured OpenStack resource information to language models via MCP, and supports SSE streaming output for real-time feedback. The project provides installation instructions (Python 3.10+ and an OpenStack environment) and a simple usage example for starting the service and querying resources at /openstack. It also outlines a development path for adding new resource query tools.

Details

Owner
wangsqly0407
Language
Python
License
Apache License 2.0
Updated
2025-12-07

Features

Real-time Resource Queries

Provides real-time retrieval of the latest OpenStack resource status via API.

Multi-dimensional Information

Supports querying compute, storage, network, and image resources in a single MCP interface.

Flexible Filtering

Allows filtering by name, ID and other criteria to narrow results.

Detail Level Control

Offers basic, detailed, and full information display levels.

Standard MCP Interface

Fully compatible with the MCP protocol, enabling seamless integration with large language models.

Audience

LLM developersUse as an MCP data source to feed OpenStack resource information into language models for reasoning and decision support.
OpenStack operators/engineersQuery live OpenStack resource status through MCP for monitoring and automation workflows.

Tags

OpenStackMCPresource queryAPIcomputestoragenetworkimageSSE streamingasynchronousStarletteUvicornOpenStack SDKLLM