diff --git a/packages/worker/src/mcp/capabilities/email/email-usage-get.ts b/packages/worker/src/mcp/capabilities/email/email-usage-get.ts index 94c9cf7c8a..4eb180a3e0 100644 --- a/packages/worker/src/mcp/capabilities/email/email-usage-get.ts +++ b/packages/worker/src/mcp/capabilities/email/email-usage-get.ts @@ -5,7 +5,6 @@ import { emptyCapabilityInputSchema } from '#mcp/capabilities/types.ts' import { planNames, resolveEmailResourceLimit, - resolvePlanLimit, } from '#worker/entitlements/plans.ts' import { getUserPlan, @@ -78,9 +77,7 @@ export const emailUsageGetCapability = defineDomainCapability( }, sends_today: { count: sendsToday, - // Outbound sends have no NULL-plan fallback: plan-less users - // are unlimited (attempts are still counted). - limit: plan ? resolvePlanLimit(plan, 'email_sends_per_day') : null, + limit: resolveEmailResourceLimit(plan, 'email_sends_per_day'), }, receives_today: { count: receivesToday, diff --git a/packages/worker/src/mcp/capabilities/email/email-usage-get.workers.test.ts b/packages/worker/src/mcp/capabilities/email/email-usage-get.workers.test.ts index 1d04e1ac6d..47a6c97652 100644 --- a/packages/worker/src/mcp/capabilities/email/email-usage-get.workers.test.ts +++ b/packages/worker/src/mcp/capabilities/email/email-usage-get.workers.test.ts @@ -156,7 +156,10 @@ test('email_usage_get returns usage for verified users and enforces auth require count: 0, limit: nullPlanEmailFallbackLimits.stored_email_messages, }, - sends_today: { count: 0, limit: null }, + sends_today: { + count: 0, + limit: nullPlanEmailFallbackLimits.email_sends_per_day, + }, receives_today: { count: 0, limit: nullPlanEmailFallbackLimits.email_receives_per_day,