MCPサーバー

Jungle Cleaner

com.junglecleaner/mcp
クラウド・インフラ 公開・接続可能 MCP 2026-07-28

この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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.
入力スキーマ
{'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.'}}}
追加
check_usage
2026年9月17日12:35
追加
clean
2026年9月17日12:35
追加
verify_savings
2026年9月17日12:35
追加
get_results
2026年9月17日12:35
追加
scan
2026年9月17日12:35
追加
list_accounts
2026年9月17日12:35
追加
connect_aws
2026年9月17日12:35