Integrations
Allows execution of Ansible playbooks with parameters, inventory management, syntax validation, and task previews for infrastructure automation
Supports running on Linux systems with configuration file integration for the Claude app
Supports running on macOS systems with configuration file integration for the Claude app
Operador del sistema MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) para operaciones de Infraestructura como Código. Este servidor permite a los asistentes de IA interactuar con Ansible y Terraform, ejecutar playbooks y planes de Terraform, gestionar recursos en la nube y realizar otras operaciones de infraestructura directamente.
(Proyecto anteriormente conocido como mcp-ansible )
Proyectos de prueba de ejemplo
Todo el código en estas carpetas fue generado por Cline y mcp-sysoperator
- Pila LAMP de AWS : todo el código Ansible para implementar una pila LAMP de ejemplo en AWS
- AWS Terraform LAMP : código de Terraform y Ansible para implementar una pila LAMP
Todo el código se generó utilizando Claude 3.7 Sonnet (a través de OpenRouter), Cline y SysOperator
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
- Integración con AWS : administre recursos de AWS (EC2, S3, VPC, CloudFormation, etc.)
- Compatibilidad con Terraform : ejecuta comandos de Terraform (inicializa, planifica, aplica, destruye, genera, etc.)
- Integración de tflocal : Pruebe las configuraciones de Terraform con LocalStack para el desarrollo de la nube local
- Compatibilidad con LocalStack : pruebe las operaciones de AWS localmente usando LocalStack sin credenciales reales de AWS
Requisitos
- Node.js 18 o superior
- npm o hilo
- Ansible instalado y en PATH
- @modelcontextprotocol/sdk (instalado automáticamente)
- Para operaciones de AWS: AWS CLI y credenciales válidas
- Para LocalStack: LocalStack instalado y en ejecución, CLI de awslocal
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-sysoperator
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
6. Operaciones de AWS S3
7. Terraform Init y Plan
8. Terraform Aplicar
9. Terraform con LocalStack (tflocal)
Integración de LocalStack
Este proyecto incluye la integración con LocalStack para probar las operaciones de AWS localmente sin credenciales reales de AWS. La integración con LocalStack permite:
- Pruebe los playbooks de Ansible que utilizan servicios de AWS localmente
- Desarrollar y probar operaciones de AWS sin incurrir en costos de AWS
- Ejecute pruebas sin requerir credenciales reales de AWS
- Valide su código de infraestructura antes de implementarlo en AWS real
Usando LocalStack
Consulte el archivo README de LocalStack para obtener instrucciones detalladas sobre el uso de la integración de LocalStack.
Inicio rápido:
Desarrollo
Estructura del proyecto
Añadiendo nuevas funciones
Para agregar nuevas capacidades al servidor MCP:
- Modificar
src/ansible-mcp-server/index.ts
(futuro:src/sysoperator/index.ts
) - Agregue su nueva herramienta en el método
setupToolHandlers
- Implemente una función de controlador para su herramienta en el archivo de operaciones apropiado
- Agregue la definición del esquema en
common/types.ts
- Reconstruir con
npm run build
⚠️ Descargo de responsabilidad
SysOperator se encuentra actualmente en desarrollo activo y en pruebas exhaustivas. No se recomienda su uso en entornos de producción actualmente. El software podría experimentar cambios importantes, funciones incompletas o un comportamiento inesperado.
Úselo bajo su propio riesgo.
Licencia
Licencia MIT: consulte LICENCIA para obtener más detalles
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA interactuar directamente con herramientas de infraestructura como Ansible y Terraform para ejecutar manuales, administrar recursos en la nube y realizar otras operaciones de infraestructura.
- Proyectos de prueba de ejemplo
- Características
- Requisitos
- Instalación
- Ejemplos de uso
- Integración de LocalStack
- Desarrollo
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Azure DevOps resources including projects, work items, repositories, pull requests, branches, and pipelines through a standardized protocol.Last updated -15602131TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that exposes Cloudinary Upload & Admin API methods as tools by AI assistants. This integration allows AI systems to trigger and interact with your Cloudinary cloud.Last updated -5506JavaScriptMIT License
- -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
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript