mcp-sysoperator

mcp-sysoperator

5

MCP SysOperator is an MCP server designed for infrastructure operations, providing integration with Ansible, Terraform, and AWS resources. It features tools for running playbooks, managing cloud resources, and leveraging LocalStack for testing.

MCP SysOperator

A Model Context Protocol (MCP) server for Infrastructure as Code operations. The server enables AI assistants to interact with Ansible and Terraform, execute playbooks and Terraform plans, and manage cloud resources.

Demo Projects

  • AWS LAMP Stack: Ansible code for deploying a LAMP stack in AWS
  • AWS Terraform LAMP: Terraform and Ansible code for a LAMP stack

Features

  • Execute Ansible playbooks
  • Manage AWS resources
  • Support for Terraform
  • LocalStack integration

Requirements

  • Node.js 18 or higher
  • npm or yarn
  • Ansible, AWS CLI, LocalStack installed

Installation

Steps to clone the repository, install dependencies, build the server, and configure MCP settings.

Usage Examples

  • Run a playbook
  • List inventory
  • Check playbook syntax
  • Access default inventory
  • AWS S3 operations
  • Terraform commands

LocalStack Integration

  • Test AWS operations locally without real credentials.