技能潮 SkillTide 提交收录
官方说明3 个来源MCP 服务3 天前
call518/MCP-OpenStack-Ops

call518/MCP-OpenStack-Ops

MCP server providing OpenStack project management
在 GitHub 查看 ↗直链 · 无中转页
来源明细
收录自 abordage/awesome-mcp 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-14 · 最近见到 2026-10-16 · 共见到 4 次 · 被 3 个来源列出
评分构成
综合分 303 · 3 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
我们收录于 2026-10-14;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

MCP-OpenStack-Ops

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> **MCP OpenStack Operations Server**: A comprehensive MCP (Model Context Protocol) server providing OpenStack project management and monitoring capabilities with built-in safety controls and single-project scope.
---
Architecture & Internal (DeepWiki)
---
Features
- ✅ **Project-Scoped Operations**: Every tool enforces the configured OS_PROJECT_NAME, validating resource ownership so actions stay inside a single tenant.
- ✅ **Safety-Gated Writes**: Modify (set_*) tooling only registers when ALLOW_MODIFY_OPERATIONS=true, keeping default deployments read-only and auditable.
- ✅ **90+ Purpose-Built Tools**: Broad coverage across compute, networking, storage, images, identity, Heat, and Octavia load balancing tasks—all constrained to the current project.
- ✅ **Bulk & Filtered Actions**: Instance, volume, network, image, snapshot, and keypair managers accept comma-delimited targets or filter criteria to orchestrate bulk changes intentionally.
- ✅ **Post-Action Feedback & Async Guidance**: Mutating tools reuse a shared result handler that adds emoji status checks, asynchronous timing notes, and follow-up verification commands.
- ✅ **Monitoring & Usage Insights**: get_service_status, get_resource_monitoring, get_usage_statistics, and quota tools surface service availability, utilization, and capacity for the active project.
- ✅ **Unified Instance Queries**: The get_instance tool consolidates name, ID, status, and free-form search paths with pagination plus summary/detailed modes.
- ✅ **Server Insight & Audit Trail**: Dedicated tools expose server events, hypervisor details, availability zones, quotas, and resource ownership to speed diagnostics.
- ✅ **Load Balancer Management**: Octavia tools cover listeners, pools, members, health monitors, flavors, quotas, and amphora operations with the same safety gates.
- ✅ **Connection & Deployment Flexibility**: Connection caching, configurable service endpoints, Docker packaging, and both stdio/streamable-http transports support proxy/bastion and multi-project setups.
> ⚠️ **Compatibility Notice**: This MCP server is developed and optimized for **OpenStack Epoxy (2025.1)** as the primary target environment. However, it is compatible with most modern OpenStack releases (Dalmatian, Caracal, Bobcat, etc.) as the majority of APIs remain consistent across versions. Only a few specific API endpoints may require adaptation for full compatibility with older releases.
>
> 🚧 **Coming Soon**: Dynamic multi-version OpenStack API compatibility is actively under development and will be available in upcoming releases, providing seamless support for all major OpenStack deployments automatically.
🔧 OpenStackSDK Version Customization for Older Releases
**Officially Supported Releases:**
- ✅ OpenStack **Epoxy (2025.1)** - Fully tested
- ✅ OpenStack **Dalmatian (2024.2)** - Fully tested
**For older OpenStack releases** (Wallaby, Caracal, Bobcat, etc.), you may need to customize the OpenStackSDK version to match your environment. The SDK version must be changed in **BOTH files**:
**Step 1: Modify Dockerfile.MCP-Server**
**Step 2: Modify pyproject.toml**
**Step 3: Rebuild Docker Image**
**OpenStackSDK Version Reference:**
| OpenStack Release | Recommended SDK Version | Notes |
|-------------------|------------------------|-------|
| Epoxy (2025.1) | >=3.3.0 | Current default |
| Dalmatian (2024.2) | >=3.2.0 | Fully compatible |
| Caracal (2024.1) | >=3.1.0 | May require testing |
| Bobcat (2023.2) | >=3.0.0 | May require testing |
| Wallaby (2021.1) | ==3.1.1 | Downgrade required |
> ⚠️ **Important**: Both Dockerfile.MCP-Server and pyproject.toml must have the **same version** to avoid dependency conflicts during container runtime.
---
Screenshots
**OpenStack Dashboard (Epoxy 2025.1)**
**MCP Query Example - Cluster Status**
---
🆕 Latest Enhancements (v1.x)
**Bulk Operations & Filter-based Targeting**
Revolutionary approach to resource management enabling one-step operations:
**Supported Tools with Enhanced Capabilities:**
- **set_instance**: Bulk lifecycle management with filtering (name_contains, status, flavor_contains, image_contains)
- **set_volume**: Bulk volume operations with filtering (name_contains, status, size filtering)
- **set_image**: Bulk image management with filtering (name_contains, status)
- **set_networks**: Bulk network operations with filtering (name_contains, status)
- **set_keypair**: Bulk keypair management with filtering (name_contains)
- **set_snapshot**: Bulk snapshot operations with filtering (name_contains, status)
来源
awesome · https://github.com/call518/MCP-OpenStack-Ops
按领域浏览
MCP 服务
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引