Skip to main content
Glama

routine_route_list

List and filter routes for a specific Edge Routine to manage routing configurations and view associated endpoints.

Instructions

List all routes associated with a specific Edge Routine (ER).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
routineNameYesThe name of the routine
routeNameNoThe name of the route, use to filter list results
pageNumberNoThe page number of the routes
pageSizeNoThe page size of the routes

Implementation Reference

  • The handler function for the 'routine_route_list' tool. It calls api.listRoutineRoutes with the request arguments cast to ListRoutineRoutesRequest and returns the JSON-stringified result wrapped in the expected response format.
    export const routine_route_list = async (request: CallToolRequest) => { const res = await api.listRoutineRoutes( request.params.arguments as ListRoutineRoutesRequest, ); return { content: [{ type: 'text', text: JSON.stringify(res) }], success: true, }; };
  • The Tool definition for 'routine_route_list', including name, description, and inputSchema specifying parameters like routineName (required), optional routeName, pageNumber, and pageSize.
    export const ROUTINE_ROUTE_LIST_TOOL: Tool = { name: 'routine_route_list', description: 'List all routes associated with a specific Edge Routine (ER).', inputSchema: { type: 'object', properties: { routineName: { type: 'string', description: 'The name of the routine', }, routeName: { type: 'string', description: 'The name of the route, use to filter list results', }, pageNumber: { type: 'number', description: 'The page number of the routes', }, pageSize: { type: 'number', description: 'The page size of the routes', }, }, required: ['routineName'], }, };
  • Registration of ROUTINE_ROUTE_LIST_TOOL in the ESA_OPENAPI_ER_LIST array, which aggregates ER-related tools.
    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, ];
  • Maps the 'routine_route_list' handler function in the esaHandlers object for tool execution dispatching. Note: excerpt abbreviated; full object spans lines 164-208.
    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, };

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aliyun/mcp-server-esa'

If you have feedback or need assistance with the MCP directory API, please join our Discord server