Skip to main content
Glama

config_describe_config_rules

Retrieve detailed information about AWS Config rules by specifying region and rule names. Returns JSON list of ConfigRule objects for effective AWS environment management.

Instructions

Describe one or more AWS Config rules, or all rules if none specified. Parameters: aws_region (str): The AWS region - use 'us-east-1' if not specified. rule_names (list): optional list of Config rule names. Returns: JSON list of ConfigRule objects.

Input Schema

NameRequiredDescriptionDefault
aws_regionYes
rule_namesNo

Input Schema (JSON Schema)

{ "properties": { "aws_region": { "title": "Aws Region", "type": "string" }, "rule_names": { "default": null, "items": {}, "title": "Rule Names", "type": "array" } }, "required": [ "aws_region" ], "title": "config_describe_config_rulesArguments", "type": "object" }

Implementation Reference

  • Handler function for the 'config_describe_config_rules' tool. Uses boto3 to describe AWS Config rules in the specified region, optionally filtered by rule names, and returns JSON.
    @mcp.tool() async def config_describe_config_rules( aws_region: str, rule_names: list = None ) -> str: """ Describe one or more AWS Config rules, or all rules if none specified. Parameters: aws_region (str): The AWS region - use 'us-east-1' if not specified. rule_names (list): optional list of Config rule names. Returns: JSON list of ConfigRule objects. """ client = boto3.client('config', region_name=aws_region) if rule_names: resp = client.describe_config_rules(ConfigRuleNames=rule_names) else: resp = client.describe_config_rules() rules = resp.get("ConfigRules", []) return json.dumps(rules, indent=2, cls=DateTimeEncoder)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Brucedh/aws-ireveal-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server