diff --git a/mcp/packages/ferrfleet-mcp/package.json b/mcp/packages/ferrfleet-mcp/package.json index a6b4429..e69e972 100644 --- a/mcp/packages/ferrfleet-mcp/package.json +++ b/mcp/packages/ferrfleet-mcp/package.json @@ -22,7 +22,7 @@ "model-context-protocol" ], "dependencies": { - "@ferrlabs/mcp-core": "^10.14.0", + "@ferrlabs/mcp-core": "^10.14.3", "zod": "^4.3.6" }, "scripts": { diff --git a/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts b/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts index 39670f6..e1a33ff 100644 --- a/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts +++ b/mcp/packages/ferrfleet-mcp/src/tools/event-rules.ts @@ -46,8 +46,8 @@ const conditionsSchema = z const outcomeSchema = z.discriminatedUnion('action', [ z.strictObject({ + action: z.literal('run'), agent_id: z.string().min(1).optional().describe('Agent to run instead of the repository-bound one'), - agent_id: z.string().optional().describe('Agent to run instead of the repository-bound one'), instructions: z.string().max(4000).optional().describe("Appended to the agent's prompt"), dedup: z .enum(DEDUP_MODES) diff --git a/mcp/pnpm-lock.yaml b/mcp/pnpm-lock.yaml index eb25c55..699ea0f 100644 --- a/mcp/pnpm-lock.yaml +++ b/mcp/pnpm-lock.yaml @@ -195,8 +195,8 @@ importers: packages/ferrfleet-mcp: dependencies: '@ferrlabs/mcp-core': - specifier: ^10.14.0 - version: 10.14.0(zod@4.6.7) + specifier: ^10.14.3 + version: 10.14.3(zod@4.6.7) zod: specifier: ^4.3.6 version: 4.6.7 @@ -380,8 +380,8 @@ packages: cpu: [x64] os: [win32] - '@ferrlabs/mcp-core@10.14.0': - resolution: {integrity: sha512-tJrERiKUVPpdbD7+QaONE1vsBuy72VFZISOmPeBel1xbYwKhVESQQjeV5I4ePEDr7BI7W4IlUfGDB7D6fc1J8w==} + '@ferrlabs/mcp-core@10.14.3': + resolution: {integrity: sha512-0tRxMXhWxQYuzA0y+AX1o+vuOwoYO3yeKsEAshVAB2wjkBJXkNYpreCgEf6+G2VQrE6+PSJHNuYNHLPMPt0qtQ==} engines: {node: '>=22.0.0'} '@hono/node-server@2.1.5': @@ -1406,7 +1406,7 @@ snapshots: '@esbuild/win32-x64@0.28.2': optional: true - '@ferrlabs/mcp-core@10.14.0(zod@4.6.7)': + '@ferrlabs/mcp-core@10.14.3(zod@4.6.7)': dependencies: '@modelcontextprotocol/sdk': 1.32.1(zod@4.6.7) transitivePeerDependencies: