
openstack-kr/python-openstackmcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
openstack mcp сервер
Обзор
Openstack mcp server - это сервер протокола Model Context Protocol (MCP), который предоставляет интерфейс для взаимодействия помощников ИИ с службами OpenStack. Реализует протокол Model Context для помощников ИИ. Управляйте вычислительными ресурсами OpenStack (серверами, ароматизаторами). Управляйте изображениями OpenStack. - Обработка идентификации OpenStack и аутентификации. Управление сетевыми ресурсами OpenStack. Управление ресурсами хранения блоков OpenStack. Начните работу с MCP-сервером OpenStack с помощью Claude Desktop Python 3.10 или выше - учетные данные OpenStack, настроенные в облаках. файл yaml - установлен Claude Desktop 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%+). Тесты расположены в каталоге / тестах.
Обзор (машинный перевод)
Openstack mcp server - это сервер протокола Model Context Protocol (MCP), который предоставляет интерфейс для взаимодействия помощников ИИ с службами OpenStack.
Таблица содержимого
- Таблица содержимого
- Особенности Быстрый старт с Claude Desktop
- Требования
- Использование питона
- Использование uvx
- Вклад
- Лицензия
Особенности
** Поддержка протокола MCP**: Внедрение типового контекстного протокола для помощников ИИ. -Инструменты для вычислений: Управление вычислительными ресурсами OpenStack (серверы, ароматизаторы). Инструменты изображения: Управление изображениями OpenStack. Инструменты идентификации: управление идентификацией OpenStack. Сетевые инструменты: Управление сетевыми ресурсами OpenStack. Инструменты хранения блоков: Управление ресурсами хранения блоков OpenStack.
Быстрый старт с Claude Desktop
Начните работу с MCP-сервером OpenStack с помощью Claude Desktop
Требования
Python 3.10 или выше
- OpenStack credentials configured in
clouds.yamlfile Клод Десктоп установлен
- ** Создайте или обновите свой файл
clouds.yamlс помощью учетных данных OpenStack. **
Пример [[Т2]]:
- Создать или обновить конфигурационный файл Claude Desktop
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
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"
}
}
}
}