Skip to main content
Glama

site_match

Match a site name to identify corresponding sites within your account using input criteria.

Instructions

Identify which site in the account matches the provided input criteria.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
recordNameYesThe name of the site to match

Implementation Reference

  • The handler function that implements the logic for the 'site_match' tool. It retrieves the recordName from the request arguments and calls the api.getMatchSite method to find the matching site, then returns the result as JSON text content.
    export const site_match = async (request: CallToolRequest) => { const res = await api.getMatchSite({ recordName: request.params.arguments?.recordName ?? '', } as GetMatchSiteRequest); return { content: [ { type: 'text', text: JSON.stringify(res), }, ], success: true, }; };
  • The schema definition for the 'site_match' tool, specifying the input parameters (recordName) and description.
    export const SITE_MATCH_TOOL: Tool = { name: 'site_match', description: 'Identify which site in the account matches the provided input criteria.', inputSchema: { type: 'object', properties: { recordName: { type: 'string', description: 'The name of the site to match', }, }, required: ['recordName'], }, };
  • Registration of the SITE_MATCH_TOOL schema in the ESA_OPENAPI_ER_LIST array used for listing available 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, ];
  • The esaHandlers object registers the site_match handler function along with other tool handlers.
    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