{
  "name": "aws-resources-operations",
  "display_name": "AWS Resources",
  "description": "Run generated python code to securely query or modify any AWS resources supported by boto3.",
  "repository": {
    "type": "git",
    "url": "https://github.com/baryhuang/mcp-server-aws-resources-python"
  },
  "homepage": "https://github.com/baryhuang/mcp-server-aws-resources-python",
  "author": {
    "name": "baryhuang"
  },
  "license": "MIT",
  "categories": [
    "Dev Tools"
  ],
  "tags": [
    "AWS",
    "Docker",
    "boto3"
  ],
  "installations": {
    "docker": {
      "type": "docker",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}",
        "-e",
        "AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}",
        "-e",
        "AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION}",
        "buryhuang/mcp-server-aws-resources:latest"
      ],
      "env": {
        "AWS_ACCESS_KEY_ID": "${AWS_ACCESS_KEY_ID}",
        "AWS_SECRET_ACCESS_KEY": "${AWS_SECRET_ACCESS_KEY}",
        "AWS_DEFAULT_REGION": "${AWS_DEFAULT_REGION}"
      }
    }
  },
  "arguments": {
    "AWS_ACCESS_KEY_ID": {
      "description": "Your AWS access key.",
      "required": true,
      "example": "your_access_key_id_here"
    },
    "AWS_SECRET_ACCESS_KEY": {
      "description": "Your AWS secret key.",
      "required": true,
      "example": "your_secret_access_key_here"
    },
    "AWS_DEFAULT_REGION": {
      "description": "AWS region to operate in. Defaults to 'us-east-1' if not set.",
      "required": false,
      "example": "us-east-1"
    }
  },
  "tools": [
    {
      "name": "query_aws_resources",
      "description": "Execute a boto3 code snippet to query AWS resources",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code_snippet": {
            "type": "string",
            "description": "Python code using boto3 to query AWS resources. The code should have default execution setting variable named 'result'. Example code: 'result = boto3.client('s3').list_buckets()'"
          }
        },
        "required": [
          "code_snippet"
        ]
      }
    }
  ]
}