OpenStack模型上下文协议服务器

OpenStack MCP Server是一个模型上下文协议(MCP)服务器,为AI模型提供直接访问OpenStack云基础设施管理的能力。它支持OpenStack的多种API,包括计算、身份认证、镜像服务、块存储和网络等核心功能。

  • by hichihara
  • 更新于
在 GitHub 查看 hichihara/openstack-mcp-server

使用说明

基本能力

产品定位

OpenStack MCP Server是一个为AI模型提供OpenStack云基础设施管理能力的中间件服务。

核心功能

  • 支持OpenStack Identity API v3(身份认证)
  • 支持Image service API v2(镜像服务)
  • 支持Compute API(计算服务)
  • 支持Block Storage API v3(块存储)
  • 支持Networking API v2.0(网络服务)

适用场景

  • AI模型需要直接管理OpenStack云资源的场景
  • 需要自动化管理OpenStack基础设施的场景
  • 开发与OpenStack集成的AI应用

使用教程

使用依赖

需要Python环境和OpenStack账号凭证

安装教程

uv pip install -e .

配置

复制环境配置文件并设置OpenStack凭证:

cp .env.example .env

启动服务

python -m openstack_mcp_server

开发调试

安装开发依赖:

uv pip install -e ".[dev]"

运行测试:

pytest

代码格式化:

ruff format .

代码检查:

ruff check .