
dragomiralin/openstack-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
- OpenStack Configuration: Update the
application.ymlfile 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 serversList my projectsList my images
インストール
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"
]
}
}
}