routine_list
Access and display all Edge Routines (ERs) in your Alibaba Cloud account using the ESA MCP Server to manage and monitor routine deployments efficiently.
Instructions
List all Edge Routines (ERs) in your Alibaba Cloud account.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/er/routine.ts:253-264 (handler)The main handler function for the 'routine_list' tool. It calls api.getRoutineUserInfo() to fetch the list of Edge Routines and returns the response as JSON in the tool output format.export const routine_list = async () => { const res = await api.getRoutineUserInfo(); return { content: [ { type: 'text', text: JSON.stringify(res), }, ], success: true, }; };
- src/tools/er/routine.ts:77-84 (schema)The tool schema/definition for 'routine_list', including name, description, and input schema (no parameters required).export const ROUTINE_LIST_TOOL: Tool = { name: 'routine_list', description: 'List all Edge Routines (ERs) in your Alibaba Cloud account.', inputSchema: { type: 'object', properties: {}, }, };
- src/tools/list-esa-function.ts:103-123 (registration)Registration of the ROUTINE_LIST_TOOL in the ESA_OPENAPI_ER_LIST array, which collects ER-related tools for the MCP server.export const ESA_OPENAPI_ER_LIST = [ HTML_DEPLOY_TOOL, ROUTINE_CREATE_TOOL, ROUTINE_DELETE_TOOL, ROUTINE_LIST_TOOL, ROUTINE_GET_TOOL, ROUTINE_CODE_COMMIT_TOOL, ROUTINE_CODE_DEPLOY_TOOL, ROUTINE_ROUTE_LIST_TOOL, DEPLOYMENT_DELETE_TOOL, SITE_ACTIVE_LIST_TOOL, SITE_ROUTE_LIST_TOOL, ROUTE_CREATE_TOOL, ROUTE_DELETE_TOOL, ROUTE_UPDATE_TOOL, ROUTE_GET_TOOL, SITE_MATCH_TOOL, ER_RECORD_CREATE_TOOL, ER_RECORD_DELETE_TOOL, ER_RECORD_LIST_TOOL, ];
- src/tools/list-esa-function.ts:164-208 (registration)Registration of the 'routine_list' handler function in the esaHandlers object, mapping tool names to their execution functions.export const esaHandlers: ToolHandlers = { site_active_list, site_match, site_route_list, site_record_list, routine_create, routine_code_commit, routine_delete, routine_list, routine_get, routine_code_deploy, routine_route_list, deployment_delete, route_create, route_delete, route_update, route_get, er_record_create, er_record_delete, er_record_list, html_deploy, create_site, update_site_pause, get_site_pause, create_site_mx_record, create_site_ns_record, create_site_txt_record, create_site_cname_record, create_site_a_or_aaaa_record, update_record, list_records, get_record, delete_record, update_ipv6, get_ipv6, update_managed_transform, get_managed_transform, set_certificate, apply_certificate, get_certificate, delete_certificate, list_certificates, get_certificate_quota, list_sites, };