1- [
1+ [
22 {
33 "id" : " BlobTrigger-JavaScript-4.x" ,
44 "runtime" : " 2" ,
614614 "enabledInTryMode" : false ,
615615 "userPrompt" : []
616616 }
617+ },
618+ {
619+ "id" : " McpToolTrigger-Typescript-4.x" ,
620+ "runtime" : " 2" ,
621+ "files" : {
622+ "%functionName%.ts" : " import { app, InvocationContext, arg } from \" @azure/functions\" ;\n\n export async function mcpToolHello(_toolArguments: any, context: InvocationContext): Promise<string> {\n const mcptoolargs = _toolArguments.arguments as {\n name?: string;\n };\n const name = mcptoolargs?.name;\n\n console.info(`Hello ${name}, I am MCP Tool!`);\n\n return `Hello ${name}, I am MCP Tool!`;\n }\n\n app.mcpTool('hello', {\n toolName: 'hello',\n description: 'Simple hello world MCP Tool that responses with a hello message.',\n toolProperties: {\n name: arg.string().describe('Name to greet'),\n },\n handler: mcpToolHello\n });"
623+ },
624+ "metadata" : {
625+ "defaultFunctionName" : " mcpToolTrigger" ,
626+ "description" : " $McpToolTrigger_description" ,
627+ "name" : " MCP Tool Trigger" ,
628+ "language" : " TypeScript" ,
629+ "triggerType" : " mcpToolTrigger" ,
630+ "category" : [
631+ " $temp_category_core" ,
632+ " $temp_category_dataProcessing"
633+ ],
634+ "categoryStyle" : " other" ,
635+ "enabledInTryMode" : false ,
636+ "userPrompt" : []
637+ }
638+ },
639+ {
640+ "id" : " McpToolTrigger-Javascript-4.x" ,
641+ "runtime" : " 2" ,
642+ "files" : {
643+ "%functionName%.js" : " const { app, arg } = require('@azure/functions');\n\n function mcpToolHello(_toolArguments, context) {\n const mcptoolargs = context.triggerMetadata.mcptoolargs || {};\n const name = mcptoolargs.name;\n console.info(`Hello ${name}, I am MCP Tool!`);\n return `Hello ${name}, I am MCP Tool!`;\n }\n\n app.mcpTool('hello', {\n toolName: 'hello',\n description: 'Simple hello world MCP Tool that responses with a hello message.',\n toolProperties:{\n name: arg.string().describe('Name to greet'),\n },\n handler: mcpToolHello\n });"
644+ },
645+ "metadata" : {
646+ "defaultFunctionName" : " mcpToolTrigger" ,
647+ "description" : " $McpToolTrigger_description" ,
648+ "name" : " MCP Tool Trigger" ,
649+ "language" : " JavaScript" ,
650+ "triggerType" : " mcpToolTrigger" ,
651+ "category" : [
652+ " $temp_category_core" ,
653+ " $temp_category_dataProcessing"
654+ ],
655+ "categoryStyle" : " other" ,
656+ "enabledInTryMode" : false ,
657+ "userPrompt" : []
658+ }
617659 }
618660]
0 commit comments