OpenStack MCP服务器
概述
一种轻量级且可扩展的服务,使AI助手能够通过模型上下文协议(MCP)安全地执行OpenStack CLI命令。
该项目旨在与 克劳德桌面 应用程序,允许您直接从AI助手与OpenStack资源进行交互。
项目需求
- Java 21
- Maven 3.8+
- 弹簧靴3.4.4
- 春季AI 1.0.0-M6
- 您的计算机上已安装OpenStack CLI
入门指南
先决条件
在开始之前,请确保已安装以下内容:
- Java 21
- Maven 3.8+
- OpenStack命令行界面
配置
- OpenStack配置:更新
application.yml使用您的OpenStack凭据创建文件。
- authUrl:您的OpenStack身份验证URL。 - regionName:您的OpenStack区域名称。 - applicationCredentialId:您的OpenStack应用程序凭据ID。 - applicationCredentialSecret:您的OpenStack应用程序凭据密钥。
spring:
main:
web-application-type: none
banner-mode: off
ai:
mcp:
server:
name: openstack-mcp-server
version: 0.0.1
logging:
pattern:
console:
openstack:
authType: v3applicationcredential
authUrl:
identityApiVersion: 3
regionName:
interface: public
applicationCredentialId: ""
applicationCredentialSecret: ""
server:
port: 8080包装
要将应用程序打包为JAR文件,请运行以下命令:
mvn clean package与Claude Desktop集成
要将OpenStack MCP服务器与Claude Desktop集成,您需要配置 claude-desktop.json 文件。此文件包含集成所需的配置。
请更新 带有JAR文件的实际路径。
{
"mcpServers": {
"openstack-mcp-server": {
"command": "java",
"args": [
"-jar",
"
/openstack-mcp-server-0.0.1.jar",
"--port",
"8080",
"--host",
"localhost"
]
}
}
}测试
要测试集成,请提示Claude Desktop列出您的服务器或项目:
List my serversList my projectsList my images

