
OpenStack MCP Server

2025.04.03
5
JavaOpenStack管理AI助手集成开发效率
OpenStack MCP Server 是一个轻量级且可扩展的服务,通过模型上下文协议(MCP)使AI助手能够安全地执行OpenStack CLI命令。该项目设计用于与Claude Desktop应用程序配合使用,允许用户直接从AI助手与OpenStack资源进行交互。
View on GitHub
Overview
基本能力
产品定位
OpenStack MCP Server 是一个桥接服务,旨在通过AI助手(如Claude Desktop)安全地执行OpenStack CLI命令,从而简化OpenStack资源的管理和操作。
核心功能
- 安全执行OpenStack CLI命令
- 与AI助手(如Claude Desktop)集成
- 轻量级且可扩展的服务架构
- 支持OpenStack资源的查询和管理
适用场景
- 通过AI助手管理OpenStack云资源
- 自动化OpenStack操作流程
- 开发者工具集成
工具列表
- OpenStack CLI:用于与OpenStack云平台交互的命令行工具
- Claude Desktop:AI助手应用程序,与OpenStack MCP Server集成
常见问题解答
- 如何配置OpenStack凭证?
更新
application.yml
文件中的OpenStack凭证部分。 - 如何打包应用程序?
运行
mvn clean package
命令。 - 如何测试集成? 在Claude Desktop中提示列出服务器、项目或镜像等OpenStack资源。
使用教程
使用依赖
确保已安装以下依赖: - Java 21 - Maven 3.8+ - OpenStack CLI
安装教程
- 克隆项目仓库
- 更新
application.yml
文件中的OpenStack凭证 - 打包应用程序:
bash mvn clean package
- 集成到Claude Desktop:
更新
claude-desktop.json
文件,指定JAR文件路径和运行参数
调试方式
测试集成时,可以在Claude Desktop中尝试以下命令:
- List my servers
- List my projects
- List my images
查看返回结果以验证集成是否成功。
许可证
None