Skip to main content
Glama

routine_create

Create a new Edge Routine in Alibaba Cloud to manage security and acceleration configurations for your applications.

Instructions

Create a new Edge Routine (ER) in your Alibaba Cloud account.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nameYesThe name of the routine, support lowercase English, numbers, and hyphens, must start with lowercase English, length cannot be less than 2 characters
descriptionNoDescription of the routine, no spaces

Implementation Reference

  • The handler function for the 'routine_create' tool. It calls the API to create a routine using the provided arguments and returns the response as a text content block.
    export const routine_create = async (request: CallToolRequest) => { const res = await api.createRoutine( request.params.arguments as CreateRoutineRequest, ); return { content: [ { type: 'text', text: JSON.stringify(res), }, ], success: true, }; };
  • The Tool schema definition for 'routine_create', including name, description, and input schema specifying required 'name' and optional 'description'.
    export const ROUTINE_CREATE_TOOL: Tool = { name: 'routine_create', description: 'Create a new Edge Routine (ER) in your Alibaba Cloud account.', inputSchema: { type: 'object', properties: { name: { type: 'string', description: 'The name of the routine, support lowercase English, numbers, and hyphens, must start with lowercase English, length cannot be less than 2 characters', }, description: { type: 'string', description: 'Description of the routine, no spaces', }, }, required: ['name'], }, };
  • Registration of the ROUTINE_CREATE_TOOL in the ESA_OPENAPI_ER_LIST array, which collects tool schemas for the ESA OpenAPI ER 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, ];
  • Registration of the routine_create handler function in the esaHandlers object, mapping tool names to their handler 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, };

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