Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions google-calendar/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
"check": "tsc --noEmit"
},
"dependencies": {
"@decocms/runtime": "^1.0.3",
"zod": "^3.24.3"
"@decocms/runtime": "^1.1.0",
"zod": "^4.0.0"
},
"devDependencies": {
"@decocms/mcps-shared": "workspace:*",
Expand Down
6 changes: 3 additions & 3 deletions google-calendar/server/tools/events.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ const EventDateTimeSchema = z.object({
});

const AttendeeSchema = z.object({
email: z.string().email().describe("Attendee email address"),
email: z.email().describe("Attendee email address"),
displayName: z.string().optional().describe("Attendee display name"),
optional: z.boolean().optional().describe("Whether attendance is optional"),
responseStatus: z
Expand Down Expand Up @@ -261,7 +261,7 @@ export const createCreateEventTool = (env: Env) =>
attendees: z
.array(
z.object({
email: z.string().email().describe("Attendee email"),
email: z.email().describe("Attendee email"),
displayName: z.string().optional().describe("Display name"),
optional: z.boolean().optional().describe("Is attendance optional"),
}),
Expand Down Expand Up @@ -356,7 +356,7 @@ export const createUpdateEventTool = (env: Env) =>
attendees: z
.array(
z.object({
email: z.string().email(),
email: z.email(),
displayName: z.string().optional(),
optional: z.boolean().optional(),
}),
Expand Down
4 changes: 2 additions & 2 deletions meta-ads/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@
"dev:tunnel": "deco link -p 3003 -- PORT=3003 bun run dev"
},
"dependencies": {
"@decocms/runtime": "^1.0.3",
"zod": "^3.24.3"
"@decocms/runtime": "^1.1.0",
"zod": "^4.0.0"
},
"devDependencies": {
"@decocms/mcps-shared": "workspace:*",
Expand Down
8 changes: 4 additions & 4 deletions meta-ads/server/tools/accounts.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ export const createGetUserAdAccountsTool = (env: Env) =>
user_id: z
.string()
.optional()
.default("me")
.prefault("me")
.describe("Meta user ID or 'me' for the current user"),
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of accounts to return (default: 50)"),
}),
outputSchema: z.object({
Expand Down Expand Up @@ -89,7 +89,7 @@ export const createGetPageAdAccountsTool = (env: Env) =>
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of accounts to return (default: 50)"),
}),
outputSchema: z.object({
Expand Down Expand Up @@ -225,7 +225,7 @@ export const createGetUserAccountPagesTool = (env: Env) =>
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of pages to return (default: 50)"),
}),
outputSchema: z.object({
Expand Down
6 changes: 3 additions & 3 deletions meta-ads/server/tools/ads.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export const createGetAdsTool = (env: Env) =>
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of ads to return (default: 50)"),
campaign_id: z.string().optional().describe("Filter ads by campaign ID"),
adset_id: z.string().optional().describe("Filter ads by ad set ID"),
Expand Down Expand Up @@ -97,8 +97,8 @@ export const createGetAdDetailsTool = (env: Env) =>
created_time: z.string(),
updated_time: z.string(),
creative_id: z.string().optional(),
tracking_specs: z.array(z.record(z.unknown())).optional(),
conversion_specs: z.array(z.record(z.unknown())).optional(),
tracking_specs: z.array(z.record(z.string(), z.unknown())).optional(),
conversion_specs: z.array(z.record(z.string(), z.unknown())).optional(),
}),
execute: async ({ context }) => {
const accessToken = await getMetaAccessToken(env);
Expand Down
4 changes: 2 additions & 2 deletions meta-ads/server/tools/adsets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ export const createGetAdSetsTool = (env: Env) =>
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of ad sets to return (default: 50)"),
campaign_id: z
.string()
Expand Down Expand Up @@ -165,7 +165,7 @@ export const createGetAdSetDetailsTool = (env: Env) =>
device_platforms: z.array(z.string()).optional(),
})
.optional(),
promoted_object: z.record(z.unknown()).optional(),
promoted_object: z.record(z.string(), z.unknown()).optional(),
}),
execute: async ({ context }) => {
const accessToken = await getMetaAccessToken(env);
Expand Down
2 changes: 1 addition & 1 deletion meta-ads/server/tools/campaigns.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ export const createGetCampaignsTool = (env: Env) =>
limit: z.coerce
.number()
.optional()
.default(50)
.prefault(50)
.describe("Maximum number of campaigns to return (default: 50)"),
status_filter: z
.enum(["ACTIVE", "PAUSED", "DELETED", "ARCHIVED"])
Expand Down
2 changes: 1 addition & 1 deletion meta-ads/server/tools/insights.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ Use date_preset for common time ranges (last_7d, last_30d, etc) or time_range fo
limit: z.coerce
.number()
.optional()
.default(100)
.prefault(100)
.describe(
"Maximum number of insight rows to return (default: 100, useful when using breakdowns)",
),
Expand Down
6 changes: 3 additions & 3 deletions openrouter/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@
"dependencies": {
"@ai-sdk/provider": "^3.0.0",
"@ai-sdk/provider-utils": "^4.0.1",
"@decocms/bindings": "^1.0.3",
"@decocms/runtime": "^1.0.3",
"@decocms/bindings": "^1.0.4",
"@decocms/runtime": "^1.1.0",
"@openrouter/ai-sdk-provider": "^1.2.0",
"@openrouter/sdk": "^0.1.11",
"ai": "^6.0.3",
"zod": "^3.24.3"
"zod": "^4.0.0"
},
"devDependencies": {
"@cloudflare/vite-plugin": "^1.13.4",
Expand Down
2 changes: 1 addition & 1 deletion openrouter/server/tools/models/compare.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ export const createCompareModelsTool = (env: Env) =>
modelId: z.string(),
name: z.string(),
metrics: z
.record(z.any())
.record(z.string(), z.any())
.describe("Model metrics based on selected criteria"),
}),
),
Expand Down
2 changes: 1 addition & 1 deletion openrouter/server/tools/models/recommend.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export const createRecommendModelTool = (env: Env) =>
),
prioritize: z
.enum(["cost", "quality", "speed"])
.default("quality")
.prefault("quality")
.optional()
.describe(
"What to prioritize: 'cost' for cheapest models, 'quality' for best performance, 'speed' for fastest models",
Expand Down
6 changes: 3 additions & 3 deletions registry/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,10 @@
"enrich:ai:retry": "bun run scripts/enrich-with-ai.ts --limit=400"
},
"dependencies": {
"@decocms/bindings": "^1.0.3",
"@decocms/runtime": "^1.0.3",
"@decocms/bindings": "^1.0.4",
"@decocms/runtime": "^1.1.0",
"@supabase/supabase-js": "^2.89.0",
"zod": "^3.24.3"
"zod": "^4.0.0"
},
"devDependencies": {
"@decocms/mcps-shared": "workspace:*",
Expand Down
Loading