list_rds_instances
List Amazon RDS database instances to view engine versions and current status for monitoring and management.
Instructions
Lists RDS instances with engine versions and status.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:1239-1255 (handler)Handler that executes DescribeDBInstancesCommand via rdsClient and returns formatted list of RDS instances including identifier, engine, version, class, status, and endpoint.if (name === "list_rds_instances") { const command = new DescribeDBInstancesCommand({}); const response = await rdsClient.send(command); const instances = response.DBInstances?.map(db => ({ DBInstanceIdentifier: db.DBInstanceIdentifier, Engine: db.Engine, EngineVersion: db.EngineVersion, DBInstanceClass: db.DBInstanceClass, DBInstanceStatus: db.DBInstanceStatus, Endpoint: db.Endpoint?.Address })) || []; return { content: [{ type: "text", text: JSON.stringify(instances, null, 2) }] }; }
- src/index.ts:384-391 (registration)Tool registration entry in the ListToolsRequestSchema handler's tools array, defining name, description, and empty input schema.{ name: "list_rds_instances", description: "Lists RDS instances with engine versions and status.", inputSchema: { type: "object", properties: {} } },
- src/index.ts:63-63 (helper)Initialization of the RDSClient used by the list_rds_instances handler.const rdsClient = new RDSClient({});
- src/index.ts:29-29 (helper)Import of RDSClient and DescribeDBInstancesCommand used in the tool implementation.import { RDSClient, DescribeDBInstancesCommand } from "@aws-sdk/client-rds";