Serveur MCP

Jungle Cleaner

com.junglecleaner/mcp
Cloud et infrastructure Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Scans connected AWS accounts for idle resources and wasted spend, verifies usage, and tracks remediation savings.

check_usage
Check whether a specific resource is currently idle or in active use. Uses live CloudWatch metrics and API state checks. Returns a verdict (confirmed_inactive / possibly_active / unknown) with supporting evidence.
Schéma d’entrée
{'type': 'object', 'required': ['resource_id', 'finding_type'], 'properties': {'region': {'type': 'string', 'description': 'The AWS region (e.g. "us-east-1"). Required if the resource is region-specific.'}, 'account': {'type': 'string', 'description': 'The AWS account name or ID. Defaults to the most recently connected account.'}, 'resource_id': {'type': 'string', 'description': 'The resource ARN or ID to check (e.g. an EBS volume ID, Lambda ARN, RDS instance ID).'}, 'finding_type': {'type': 'string', 'description': 'The finding type string from a scan result (e.g. "lambda-unused", "rds-idle", "ebs-unattached").'}}}
clean
Get a step-by-step cleanup guide for your latest scan findings. Automatically checks whether idle resources are still in use before recommending deletion. Detects IaC tools (Terraform, CloudFormation, OpenTofu, Pulumi) and shows IaC-first remediation guidance. Returns a ready-to-act guidance prompt — you follow the steps, Jungle Cleaner verifies the savings.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'account': {'type': 'string', 'description': 'The name (e.g. "Production") or AWS account ID to clean. Defaults to the most recently connected account if omitted.'}, 'category': {'enum': ['cleanup', 'upgrade', 'recommendation', 'all'], 'type': 'string', 'description': 'Which category of findings to include. "cleanup" (default) covers idle/unused resources safe to delete. "upgrade" covers config changes that reduce cost. "recommendation" covers architectural changes. "all" includes everything.'}, 'finding_id': {'type': 'string', 'description': 'Target a single finding by ID. Omit to include all findings of the given category.'}}}
connect_aws
Connect an AWS account so it can be scanned for unused resources and wasted spend. Returns a guided setup page. If you are not yet signed in to Jungle Cleaner, this will return a sign-in URL first.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'A friendly name for the AWS account (e.g. "Production", "Staging", "My Company"). Optional but recommended.'}, 'stage': {'enum': ['development', 'testing', 'production'], 'type': 'string', 'description': 'The environment stage of this AWS account. Used to tailor recommendations — e.g. shorter log retention for development/testing, longer for production. Defaults to "production" if not set.'}}}
get_results
Retrieve the latest scan results without triggering a new scan. Useful if you want to re-read results from a previous run.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'account': {'type': 'string', 'description': 'The name (e.g. "Production") or AWS account ID to retrieve results for. Defaults to the most recently connected account if omitted.'}}}
list_accounts
List all AWS accounts connected to Jungle Cleaner for the current user.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
scan
Scan your connected AWS account for unused resources and wasted spend. Returns findings with estimated monthly cost in plain English. Pass progressToken to receive live progress updates during the scan. If multiple accounts are connected, pass the account name or account ID to target a specific one.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'force': {'type': 'boolean', 'description': "Skip the Cost Explorer spend gate and run all scanner modules regardless of whether the service has recent spend. Useful for new accounts or when testing resources that were just created and haven't accrued costs yet."}, 'account': {'type': 'string', 'description': 'The name (e.g. "Production") or AWS account ID (e.g. "123456789012") to scan. Defaults to the most recently connected account if omitted.'}, 'progressToken': {'type': ['string', 'number'], 'description': 'MCP progress token for streaming live scan updates. Always pass this when available so progress notifications are sent during long-running scans.'}}}
verify_savings
Check which findings from the latest scan have been remediated — resources deleted, configs changed, policies set. Confirms each remediation via the AWS API and records the estimated monthly saving so your total captured savings accumulate over time. Returns newly confirmed remediations and your running captured savings total.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'account': {'type': 'string', 'description': 'The name (e.g. "Production") or AWS account ID to check. Defaults to the most recently connected account if omitted.'}, 'progressToken': {'type': ['string', 'number'], 'description': 'MCP progress token for streaming live progress updates while findings are being checked.'}}}
Ajouté
check_usage
17 September 2026 12:35
Ajouté
clean
17 September 2026 12:35
Ajouté
verify_savings
17 September 2026 12:35
Ajouté
get_results
17 September 2026 12:35
Ajouté
scan
17 September 2026 12:35
Ajouté
list_accounts
17 September 2026 12:35
Ajouté
connect_aws
17 September 2026 12:35