get-pro-plans-regions
Retrieve a list of supported regions and cloud providers to manage Redis Cloud resources effectively using the Redis Cloud API MCP Server.
Instructions
Lookup list of regions for cloud provider. These regions include the providers too.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/account/index.ts:69-75 (handler)Handler function for 'get-pro-plans-regions' tool that calls AccountService.getSupportedRegions() to fetch supported regions for pro plans and returns the formatted response."get-pro-plans-regions": async () => { const regions = await executeApiCall( () => AccountService.getSupportedRegions(), "Get pro plans regions", ); return createToolResponse(regions); },
- src/tools/account/index.ts:30-35 (schema)Tool schema definition for 'get-pro-plans-regions' including name, description ('Lookup list of regions for cloud provider. These regions include the providers too.'), and empty input schema.const GET_PRO_PLANS_REGIONS: Tool = { name: "get-pro-plans-regions", description: "Lookup list of regions for cloud provider. These regions include the providers too.", inputSchema: emptySchema, };
- src/tools/account/index.ts:37-42 (registration)Registration of the 'get-pro-plans-regions' tool schema in the exported ACCOUNT_TOOLS array.export const ACCOUNT_TOOLS = [ GET_CURRENT_ACCOUNT_TOOL, GET_CURRENT_PAYMENT_METHODS_TOOL, GET_DATABASE_MODULES, GET_PRO_PLANS_REGIONS, ];
- src/tools/account/index.ts:44-76 (registration)Registration of the 'get-pro-plans-regions' handler in the exported ACCOUNT_HANDLERS object.export const ACCOUNT_HANDLERS: ToolHandlers = { "get-current-account": async () => { const account = await executeApiCall( () => AccountService.getCurrentAccount(), "Get current account", ); return createToolResponse(account); }, "get-current-payment-methods": async () => { const paymentMethods = await executeApiCall( () => AccountService.getAccountPaymentMethods(), "Get current payment methods", ); return createToolResponse(paymentMethods); }, "get-database-modules": async () => { const modules = await executeApiCall( () => AccountService.getSupportedDatabaseModules(), "Get database modules", ); return createToolResponse(modules); }, "get-pro-plans-regions": async () => { const regions = await executeApiCall( () => AccountService.getSupportedRegions(), "Get pro plans regions", ); return createToolResponse(regions); }, };