返回市场
开放堆栈-MCP服务器

开放堆栈-MCP服务器

作者:DragomirAlin16 星标更新:2025-04-03

项目介绍

OpenStack MCP 服务器

概述

一个轻量级且可扩展的服务,使AI助手能够通过模型上下文协议(MCP)安全地执行OpenStack CLI命令。

该项目旨在与Claude Desktop应用程序配合使用,允许您直接从AI助手与OpenStack资源进行交互。

项目需求

  • Java 21
  • Maven 3.8+
  • Spring Boot 3.4.4
  • Spring AI 1.0.0-M6
  • 在您的机器上安装了OpenStack CLI

开始使用

先决条件

在开始之前,请确保已安装以下内容:

  • Java 21
  • Maven 3.8+
  • OpenStack CLI

配置

  1. 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: <your_auth_url>
  identityApiVersion: 3
  regionName: <your_region_name>
  interface: public
  applicationCredentialId: "<your_application_credential_id>"
  applicationCredentialSecret: "<your_application_credential_secret>"

server:
  port: 8080

打包

要将应用程序打包成JAR文件,请运行以下命令:

mvn clean package

与Claude Desktop集成

要将OpenStack MCP服务器与Claude Desktop集成,需要配置 claude-desktop.json 文件。此文件包含了集成所需的必要配置。

请将 <path_to_your_jar> 替换为您实际的JAR文件路径。

{
  "mcpServers": {
    "openstack-mcp-server": {
      "command": "java",
      "args": [
        "-jar",
        "<path_to_your_jar>/openstack-mcp-server-0.0.1.jar",
        "--port",
        "8080",
        "--host",
        "localhost"
      ]
    }
  }
}

测试

要测试集成,请提示Claude Desktop列出您的服务器或项目:

  • 列出我的服务器
  • 列出我的项目
  • 列出我的镜像

获取服务器 获取口味 获取服务器列表