From 37baadea7023bef77cefe9644c837bbf14a535b4 Mon Sep 17 00:00:00 2001 From: Brian O'Kelley Date: Wed, 8 Apr 2026 19:54:48 -0400 Subject: [PATCH] fix: list_paying_members returns all active members Raise default limit from 50 to 200 and max from 200 to 500 so Addie gets all ~132 active members without callers needing to pass an explicit limit. Truncation warning already present on main. Closes #1813 Co-Authored-By: Claude Opus 4.6 (1M context) --- .changeset/fix-member-list-limit.md | 4 ++++ server/src/addie/mcp/admin-tools.ts | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 .changeset/fix-member-list-limit.md diff --git a/.changeset/fix-member-list-limit.md b/.changeset/fix-member-list-limit.md new file mode 100644 index 0000000000..bafe3da83d --- /dev/null +++ b/.changeset/fix-member-list-limit.md @@ -0,0 +1,4 @@ +--- +--- + +Fix list_paying_members returning incomplete results: raise default limit from 50 to 200 (max 500) so Addie sees all ~132 active members without explicitly passing a limit. diff --git a/server/src/addie/mcp/admin-tools.ts b/server/src/addie/mcp/admin-tools.ts index 69ea92e944..cd9992967e 100644 --- a/server/src/addie/mcp/admin-tools.ts +++ b/server/src/addie/mcp/admin-tools.ts @@ -1145,7 +1145,7 @@ Roles: member (default), admin (can manage team), owner (full control)`, }, limit: { type: 'number', - description: 'Maximum results (default: 50, max: 200)', + description: 'Maximum results (default: 200, max: 500)', }, }, }, @@ -6845,7 +6845,7 @@ Use add_committee_leader to assign a leader.`; const pool = getPool(); const includeIndividual = input.include_individual !== false; const includePaymentIssues = input.include_payment_issues === true; - const limit = Math.min(Math.max((input.limit as number) || 50, 1), 200); + const limit = Math.min(Math.max((input.limit as number) || 200, 1), 500); const allowedStatuses = includePaymentIssues ? ['active', 'past_due', 'unpaid'] : ['active'];