
openstack-kr/python-openstackmcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
opentack mcp サーバー
概要
Openstack mcp サーバーは、OpenStack サービスとやり取りするAI アシスタントのためのインターフェイスを提供するモデルコンテキストプロトコル (MCP) サーバーです。 - : AIアシスタント用のモデルコンテキストプロトコルを実装します。 - : OpenStack コンピューティングリソースの管理 (サーバー, 味). - : OpenStack 画像を管理します。 - : OpenStack ID と認証を処理します。 - : OpenStackネットワークリソースの管理 - : OpenStack ブロックストレージリソースの管理 Claude Desktopを使用してOpenStack MCPサーバーですぐに開始 - Python 3.10以上 - クラウドで設定されたOpenStack認証。 yamlファイル - デスクトップインストール 2. : - : 編集 $HOME/ Library/Application Support/Claude/claude desktop config.json - : 編集 %APPDATA%\Claude\claude desktop config.json - : 編集 $HOME/.config/Claude/claude desktop config.json このプロジェクトは、開発とテストのためのuvとtoxの両方をサポートしています。 包括的なテストカバレッジ(85%+)がプロジェクトに含まれています。 テストはtests/ディレクトリにあります.
概要(AI 翻訳)
Openstack mcp サーバーは、OpenStack サービスとやり取りするAI アシスタントのためのインターフェイスを提供するモデルコンテキストプロトコル (MCP) サーバーです。
コンテンツの表
- コンテンツの表
- 特徴
- クロードデスクトップでクイックスタート
- 条件
- pythonの使用
- uvxの使用
- 貢献
- ライセンス
特徴
-MCPプロトコルサポート:AIアシスタント用のモデルコンテキストプロトコルを実装します。
- ツール:OpenStackコンピューティングリソース(サーバー、フレーバー)を管理する。
- 画像ツール:OpenStack画像を管理します。
- アイデンティティツール:OpenStack IDと認証を処理します。 -ネットワークツール:OpenStackネットワークリソースの管理
- ブロックストレージツール:OpenStackブロックストレージリソースを管理します。
クロードデスクトップでクイックスタート
Claude Desktopを使用してOpenStack MCPサーバーですぐに開始
要件
- Python 3.10以上
- [
clouds.yamlファイルで設定されたOpenStackの認証情報 - クロード デスクトップ インストール
1。OpenStack認証で[clouds.yamlファイルを作成または更新します。
例 [clouds.yaml:
2.Claudeデスクトップ設定ファイルの作成または更新:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
python-openstackmcp-server
Openstack mcp server is a Model Context Protocol (MCP) server that provides an interface for AI assistants to interact with OpenStack services.
flowchart LR
AI[AI Assistant] |MCP Protocol| Server[OpenStack MCP Server]
Server |OpenStack SDK| SDK[OpenStack SDK]
SDK |REST API| Cloud[OpenStack Cloud]
Table of Contents
Features
- MCP Protocol Support: Implements the Model Context Protocol for AI assistants.
- Compute Tools: Manage OpenStack compute resources (servers, flavors).
- Image Tools: Manage OpenStack images.
- Identity Tools: Handle OpenStack identity and authentication.
- Network Tools: Manage OpenStack networking resources.
- Block Storage Tools: Manage OpenStack block storage resources.
Quick Start with Claude Desktop
Get started quickly with the OpenStack MCP server using Claude Desktop
Requirements
- Python 3.10 or higher
- OpenStack credentials configured in
clouds.yamlfile - Claude Desktop installed
-
Create or update your
clouds.yamlfile with your OpenStack credentials.Example
clouds.yaml:clouds: openstack: auth: auth_url: https://your-openstack-auth-url.com username: your-username password: your-password project_name: your-project-name user_domain_name: Default project_domain_name: Default region_name: your-region interface: public identity_api_version: 3 -
Create or update your Claude Desktop configuration file:
- macOS: Edit
$HOME/Library/Application Support/Claude/claude_desktop_config.json - Windows: Edit
%APPDATA%\Claude\claude_desktop_config.json - Linux: Edit
$HOME/.config/Claude/claude_desktop_config.json
- macOS: Edit
Using python
{
"mcpServers": {
"openstack-mcp-server": {
"command": "/path/to/your/python",
"args": [
"python-openstackmcp-server"
],
"env" : {
"OS_CLIENT_CONFIG_FILE": "/path/to/your/clouds.yaml"
}
}
}
}
Using uvx
{
"mcpServers": {
"openstack-mcp-server": {
"command": "uvx",
"args": [
"python-openstackmcp-server"
],
"env" : {
"OS_CLIENT_CONFIG_FILE": "/path/to/your/clouds.yaml"
}
}
}
}
Development
Setup
This project supports both uv and tox for development and testing.
Using uv (Fast Local Development)
インストール
uvx python-openstackmcp-server設定
{
"mcpServers": {
"openstack-mcp-server": {
"command": "/path/to/your/python",
"args": [
"python-openstackmcp-server"
],
"env" : {
"OS_CLIENT_CONFIG_FILE": "/path/to/your/clouds.yaml"
}
}
}
}