
uyuni-project/mcp-server-uyuni
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
Uyuni와 상호 작용하는 LLM을 활성화
개요
Uyuni MCP Server는 대형 언어 모델 (LLMs)과 Uyuni 구성 및 인프라 관리 솔루션 사이의 간격을 브릿지 모델 Context Protocol (MCP) 서버 구현입니다. 이 프로젝트는 AI 에이전트 또는 MCP-compliant 클라이언트 ( Gemini CLI 또는 Claude Desktop과 같은)를 허용하여 Uyuni 서버와 안전하게 상호 작용합니다. Uyuni MCP 서버는 사용자가 자연적인 언어를 사용하여 Linux 인프라를 관리 할 수 있습니다. 웹 UI를 탐색하거나 복잡한 API 스크립트를 작성하는 대신, 당신은 단순히 시스템 세부 사항, 업데이트, 또는 스케줄링 유지 보수를 확인 같은 작업을 수행 할 수 있습니다. 핵심 역량 이 서버는 LLM을 허용하는 도구의 모음을 표시합니다. - Inspect Infrastructure : 활성 시스템 및 시스템 정보를 검색합니다. - 업데이트 관리 : 보안 업데이트 또는 CVE 및 일정 패치 응용 프로그램을 종료하는 시스템을 식별합니다. - 실행 활동 : 일정 패치, 시스템 업데이트 및 재부팅.
개요(AI 번역)
Uyuni MCP Server는 대형 언어 모델 (LLMs)과 Uyuni 구성 및 인프라 관리 솔루션 사이의 간격을 브릿지 모델 Context Protocol (MCP) 서버 구현입니다.
이 프로젝트는 AI 에이전트 또는 MCP-compliant 클라이언트 ( Gemini CLI 또는 Claude Desktop과 같은)를 허용하여 Uyuni 서버와 안전하게 상호 작용합니다. Uyuni MCP 서버는 사용자가 자연적인 언어를 사용하여 Linux 인프라를 관리 할 수 있습니다. 웹 UI를 탐색하거나 복잡한 API 스크립트를 작성하는 대신, 당신은 단순히 시스템 세부 사항, 업데이트, 또는 스케줄링 유지 보수를 확인 같은 작업을 수행 할 수 있습니다.
핵심 역량 이 서버는 LLM을 허용하는 도구의 모음을 표시합니다.
- Inspect Infrastructure : 활성 시스템 및 시스템 정보를 검색합니다.
- 업데이트 관리 : 보안 업데이트 또는 CVE 및 일정 패치 응용 프로그램을 종료하는 시스템을 식별합니다.
- 실행 활동 : 일정 패치, 시스템 업데이트 및 재부팅.
원격으로 컨테이너(HTTP) 또는 로컬(stdio)로 실행할 수 있도록 설계되어 시스템 관리 워크플로우에 AI 구동 자동화를 통합하는 간소화된 방법을 제공합니다.
내용 표
- 도구 목록
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
Uyuni MCP Server
The Uyuni MCP Server is a Model Context Protocol (MCP) server implementation that bridges the gap between Large Language Models (LLMs) and the Uyuni configuration and infrastructure management solution.
This project allows AI agents or MCP-compliant clients (such as Gemini CLI or Claude Desktop) to securely interact with your Uyuni server. The Uyuni MCP server enables users to manage their Linux infrastructure using natural language. Instead of navigating the web UI or writing complex API scripts, you can simply ask your AI assistant to perform tasks like getting system details, checking for updates, or scheduling maintenance.
Key Capabilities This server exposes a suite of tools that allow LLMs to:
- Inspect Infrastructure: Retrieve lists of active systems and view system information.
- Manage Updates: Identify systems with pending security updates or CVEs and schedule patch applications.
- Execute Actions: Schedule patches, system updates and reboots.
It is designed to be run as a container remotely (HTTP) or locally (stdio), offering a streamlined way to integrate AI-driven automation into your system administration workflows.
Table of Contents
Tool List
list_systems: Fetches a list of active systems from the Uyuni server, returning their names and IDs.get_system_details: Gets details of the specified system.get_system_event_history: Gets the event/action history of the specified system.get_system_event_details: Gets the details of the event associated with the especified server and event ID.find_systems_by_name: Lists systems that match the provided hostname.find_systems_by_ip: Lists systems that match the provided IP address.get_system_updates: Checks if a specific system has pending updates (relevant errata).summarize_system_updates: Returns low-token summary counts for pending updates of a specific system (optionaladvisory_typesfilter).query_system_updates: Returns paginated pending updates for a specific system with optional CVE expansion and optionaladvisory_typesfilter.check_all_systems_for_updates: Checks all active systems for pending updates.summarize_fleet_updates: Returns low-token paginated summary of systems with pending updates.list_systems_needing_update_for_cve: Finds systems requiring a security update for a specific CVE identifier.list_systems_needing_reboot: Fetches a list of systems from the Uyuni server that require a reboot.get_unscheduled_errata: Lists applicable and unscheduled patches for a system.
설치
docker run -i --rm --env-file /path/to/uyuni-config.env ghcr.io/uyuni-project/mcp-server-uyuni:VERSION설정
{
"mcpServers": {
"mcp-server-uyuni": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"--env-file", "/path/to/uyuni-config.env",
"ghcr.io/uyuni-project/mcp-server-uyuni:VERSION"
]
}
}
}