Integrations
Allows AI assistants to execute Ansible playbooks, view and manage inventory, validate playbook syntax, and preview tasks that would be executed by a playbook.
Serves as the runtime environment for the MCP server, allowing the Ansible integration to operate.
Ansible MCP Server
Ein Model Context Protocol (MCP)-Server für die Ansible-Automatisierung. Dieser Server ermöglicht KI-Assistenten die Interaktion mit Ansible, die Ausführung von Playbooks, die Bestandsverwaltung und die direkte Ausführung anderer Ansible-Operationen.
Merkmale
- Ansible-Playbooks ausführen : Führen Sie Ansible-Playbooks mit Unterstützung für Parameter wie Inventar, zusätzliche Variablen, Tags und Limits aus
- Inventar auflisten : Hosts und Gruppen aus einer Ansible-Inventardatei anzeigen
- Syntax prüfen : Validieren Sie die Ansible-Playbook-Syntax ohne Ausführung
- Aufgaben auflisten : Zeigen Sie eine Vorschau der Aufgaben an, die von einem Playbook ausgeführt werden würden
- Zugriff auf Standardinventar : Zugriff auf die Standard-Ansible-Inventardatei über die Ressourcen-API
Anforderungen
- Node.js 18 oder höher
- npm oder yarn
- Ansible installiert und im PATH
- @modelcontextprotocol/sdk (automatisch installiert)
Installation
1. Klonen Sie das Repository
2. Abhängigkeiten installieren
3. Erstellen Sie den Server
4. MCP-Einstellungen konfigurieren
Fügen Sie den Ansible MCP-Server zu Ihrer MCP-Einstellungskonfigurationsdatei hinzu.
Für VSCode mit Claude-Erweiterung:
- Bearbeiten Sie die Datei unter
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Für die Claude Desktop-App:
- macOS: Bearbeiten Sie
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: Bearbeiten Sie
%APPDATA%\Claude\claude_desktop_config.json
- Linux: Bearbeiten Sie
~/.config/Claude/claude_desktop_config.json
Fügen Sie dem Abschnitt mcpServers
Folgendes hinzu:
Stellen Sie sicher, dass Sie /absolute/path/to/mcp-ansible
durch den tatsächlichen Pfad zu Ihrer Installation ersetzen.
Anwendungsbeispiele
Nach der Installation und Konfiguration stellt der MCP-Server dem KI-Assistenten die folgenden Tools zur Verfügung:
1. Führen Sie ein Playbook aus
2. Inventar auflisten
3. Überprüfen Sie die Playbook-Syntax
4. Aufgaben in einem Playbook auflisten
5. Zugriff auf die Standardinventarressource
Entwicklung
Projektstruktur
Neue Funktionen hinzufügen
So fügen Sie dem MCP-Server neue Ansible-Funktionen hinzu:
- Ändern Sie
src/ansible-mcp-server/index.ts
- Fügen Sie Ihr neues Tool in der Methode
setupToolHandlers
hinzu - Implementieren Sie eine Handlerfunktion für Ihr Tool
- Neuaufbau mit
npm run build
Lizenz
MIT-Lizenz – Einzelheiten finden Sie unter LIZENZ
You must be authenticated.
Tools
Dieser Model Context Protocol-Server ermöglicht KI-Assistenten die direkte Interaktion mit Ansible, sodass sie Playbooks ausführen, Inventar verwalten, die Syntax prüfen und andere Ansible-Operationen durchführen können.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that allows secure execution of pre-approved commands, enabling AI assistants to safely interact with the user's system.Last updated -1318JavaScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to access Flow blockchain data and perform operations such as checking balances, resolving domains, executing scripts, and submitting transactions.Last updated -JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License