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.
Servidor MCP de Ansible
Un servidor de Protocolo de Contexto de Modelo (MCP) para la automatización de Ansible. Este servidor permite a los asistentes de IA interactuar con Ansible, ejecutar playbooks, gestionar el inventario y realizar otras operaciones de Ansible directamente.
Características
- Ejecutar playbooks de Ansible : ejecute playbooks de Ansible con soporte para parámetros como inventario, variables adicionales, etiquetas y límites
- Lista de inventario : ver hosts y grupos desde un archivo de inventario de Ansible
- Comprobar sintaxis : validar la sintaxis del libro de estrategias de Ansible sin ejecución
- Lista de tareas : vista previa de las tareas que se ejecutarían mediante un libro de jugadas
- Acceder al inventario predeterminado : acceda al archivo de inventario predeterminado de Ansible a través de la API de recursos
Requisitos
- Node.js 18 o superior
- npm o hilo
- Ansible instalado y en PATH
- @modelcontextprotocol/sdk (instalado automáticamente)
Instalación
1. Clonar el repositorio
2. Instalar dependencias
3. Construya el servidor
4. Configurar los ajustes de MCP
Agregue el servidor Ansible MCP a su archivo de configuración de MCP.
Para VSCode con la extensión Claude:
- Edite el archivo en
~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Para la aplicación de escritorio Claude:
- macOS: Editar
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: Editar
%APPDATA%\Claude\claude_desktop_config.json
- Linux: Editar
~/.config/Claude/claude_desktop_config.json
Agregue lo siguiente a la sección mcpServers
:
Asegúrese de reemplazar /absolute/path/to/mcp-ansible
con la ruta real a su instalación.
Ejemplos de uso
Una vez instalado y configurado, el servidor MCP proporciona las siguientes herramientas al asistente de IA:
1. Ejecutar un libro de jugadas
2. Lista de inventario
3. Verifique la sintaxis del libro de jugadas
4. Enumere tareas en un libro de estrategias
5. Acceder al recurso de inventario predeterminado
Desarrollo
Estructura del proyecto
Añadiendo nuevas funciones
Para agregar nuevas capacidades de Ansible al servidor MCP:
- Modificar
src/ansible-mcp-server/index.ts
- Agregue su nueva herramienta en el método
setupToolHandlers
- Implemente una función de controlador para su herramienta
- Reconstruir con
npm run build
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles
You must be authenticated.
Tools
Este servidor de protocolo de contexto de modelo permite que los asistentes de IA interactúen directamente con Ansible, lo que les permite ejecutar manuales, administrar inventario, verificar la sintaxis y realizar otras operaciones de Ansible.
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