DO

dragomiralin/openstack-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

22 stars 5 forks 品質 45 トレンド 10

AIアシスタントがモデルコンテキストプロトコル(MCP)を介してOpenStack CLIコマンドを安全に実行できるようにする、軽量で拡張可能なサービス

概要

AIアシスタントがモデルコンテキストプロトコル(MCP)を介してOpenStack CLIコマンドを安全に実行できるようにする、軽量で拡張可能なサービスです。 このプロジェクトは、Claude デスクトップ アプリケーションと連携し、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 ファイルを更新します。 - authUrl:OpenStack認証URL。 - 地域名:OpenStack地域名。 - アプリケーション CredentialId:OpenStackアプリケーション認証ID。 - アプリケーション CredentialSecret:OpenStackアプリケーション認証秘密。 JARファイルとしてアプリケーションをパッケージ化するには、次のコマンドを実行します。 Claude DesktopでOpenStack MCPサーバーを統合するには、claude-desktop.jsonファイルを構成する必要があります.

概要(AI 翻訳)

概要

AIアシスタントがモデルコンテキストプロトコル(MCP)を介してOpenStack CLIコマンドを安全に実行できるようにする、軽量で拡張可能なサービスです。

このプロジェクトは、Claude デスクトップ アプリケーションと連携し、AI アシスタントから直接 OpenStack リソースとやり取りすることができます。

プロジェクト要件

  • ジャワ 21
  • Maven 3.8 +
  • スプリングブーツ 3.4.4
  • スプリングAI 1.0.0-M6
  • お使いのマシンにOpenStack CLIをインストール

はじめる

前提条件

開始する前に、次のインストールを行ってください。

  • ジャワ 21
  • Maven 3.8 +
  • OpenStack CLI をオープン

設定

1。 OpenStack Configuration: application.yml]ファイルをOpenStack認証で更新します。

  • [regionName:あなたのOpenStack地域名。
  • [applicationCredentialId:OpenStackアプリケーション認証ID。

包装

JARファイルとしてアプリケーションをパッケージ化するには、次のコマンドを実行します。

##Claudeデスクトップとの統合

OpenStack MCP サーバーを Claude デスクトップと統合するには、[claude-desktop.json] ファイルを構成する必要があります.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

OpenStack MCP Server

Overview

A lightweight and extensible service that enables AI assistants to securely execute OpenStack CLI commands via the Model Context Protocol (MCP).

This project is designed to work with the Claude Desktop application, allowing you to interact with OpenStack resources directly from the AI assistant.

Project Requirements

  • Java 21
  • Maven 3.8+
  • Spring Boot 3.4.4
  • Spring AI 1.0.0-M6
  • OpenStack CLI installed on your machine

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Java 21
  • Maven 3.8+
  • OpenStack CLI

Configuration

  1. OpenStack Configuration: Update the application.yml file with your OpenStack credentials.
    • authUrl: Your OpenStack authentication URL.
    • regionName: Your OpenStack region name.
    • applicationCredentialId: Your OpenStack application credential ID.
    • applicationCredentialSecret: Your OpenStack application credential secret.
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

Packaging

To package the application as a JAR file, run the following command:

mvn clean package

Integration with Claude Desktop

To integrate the OpenStack MCP server with Claude Desktop, you need to configure the claude-desktop.json file. This file contains the necessary configuration for the integration.

Please update `` with the actual path to your JAR file.

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

Testing

To test the integration, prompt to Claude Desktop to list your servers, or projects:

  • List my servers
  • List my projects
  • List my images

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

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