Skip to content

Commit 317fa93

Browse files
author
CodeBuddy Attribution Bot
committed
fix(attribution): MCP工具命名与发现性不足导致云函数创建任务未执行 (issue_mo8z633l_qhka36)
1 parent e2ca73f commit 317fa93

3 files changed

Lines changed: 27 additions & 13 deletions

File tree

mcp/package-lock.json

Lines changed: 8 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

mcp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@
109109
"rollup-plugin-node-polyfills": "^0.2.1",
110110
"ts-loader": "^9.5.2",
111111
"tslib": "^2.8.1",
112-
"typescript": "^5.7.2",
112+
"typescript": "^5.9.3",
113113
"vitest": "^2.1.8",
114114
"webpack": "^5.100.0",
115115
"webpack-cli": "^6.0.1",

mcp/src/tools/functions.ts

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1412,11 +1412,14 @@ export function registerFunctionTools(server: ExtendedMcpServer) {
14121412
{
14131413
title: "查询云函数域资源",
14141414
description:
1415-
"函数域统一只读入口。通过更自解释的 action 查询函数列表、函数详情、日志、层、触发器和代码下载地址。",
1415+
"函数域统一只读入口。支持查询函数列表、函数详情、日志、层、触发器和代码下载地址。" +
1416+
"触发器相关:使用 listFunctionTriggers 查询函数的定时触发器(timer)配置。",
14161417
inputSchema: {
14171418
action: z
14181419
.enum(QUERY_FUNCTION_ACTIONS)
1419-
.describe("只读操作类型,例如 listFunctions、getFunctionDetail、listFunctionLogs"),
1420+
.describe(
1421+
"只读操作类型,例如 listFunctions、getFunctionDetail、listFunctionLogs、listFunctionTriggers"
1422+
),
14201423
functionName: z.string().optional().describe("函数名称。函数相关 action 必填"),
14211424
limit: z.number().optional().describe("分页数量。列表类 action 可选"),
14221425
offset: z.number().optional().describe("分页偏移。列表类 action 可选"),
@@ -1444,11 +1447,15 @@ export function registerFunctionTools(server: ExtendedMcpServer) {
14441447
{
14451448
title: "管理云函数域资源",
14461449
description:
1447-
"函数域统一写入口。通过 action 管理函数创建、代码更新、配置更新、调用函数、触发器和层绑定。危险操作需要显式 confirm=true。",
1450+
"函数域统一写入口。支持创建函数、更新代码、更新配置、调用函数、管理触发器(timer定时触发器)和层绑定。" +
1451+
"定时触发器:使用 createFunctionTrigger 创建 timer 触发器(支持7段cron表达式),deleteFunctionTrigger 删除触发器。" +
1452+
"危险操作需要显式 confirm=true。",
14481453
inputSchema: {
14491454
action: z
14501455
.enum(MANAGE_FUNCTION_ACTIONS)
1451-
.describe("写操作类型,例如 createFunction、invokeFunction、attachLayer"),
1456+
.describe(
1457+
"写操作类型,例如 createFunction、invokeFunction、createFunctionTrigger、deleteFunctionTrigger、attachLayer"
1458+
),
14521459
func: CREATE_FUNCTION_SCHEMA.optional().describe("createFunction 操作的函数配置"),
14531460
functionRootPath: z.string().optional().describe(
14541461
"创建或更新函数代码时默认推荐的本地目录方式。" +
@@ -1468,7 +1475,13 @@ export function registerFunctionTools(server: ExtendedMcpServer) {
14681475
envVariables: z.record(z.string()).optional().describe("配置更新时要合并的环境变量"),
14691476
vpc: VPC_SCHEMA.optional().describe("配置更新时的 VPC 信息"),
14701477
params: z.record(z.any()).optional().describe("invokeFunction 的调用参数"),
1471-
triggers: z.array(TRIGGER_SCHEMA).optional().describe("createFunctionTrigger 的触发器列表"),
1478+
triggers: z
1479+
.array(TRIGGER_SCHEMA)
1480+
.optional()
1481+
.describe(
1482+
"createFunctionTrigger 的触发器列表。timer 触发器使用7段 cron 表达式(秒 分 时 日 月 星期 年)," +
1483+
'如 "0 */5 * * * * *" 表示每5分钟执行一次'
1484+
),
14721485
triggerName: z.string().optional().describe("deleteFunctionTrigger 的目标触发器名称"),
14731486
layerName: z.string().optional().describe("层名称"),
14741487
layerVersion: z.number().optional().describe("层版本号"),

0 commit comments

Comments
 (0)