SIGN IN SIGN UP

Spell perPage the same way in every paginated tool (#3142)

* Fix perPage parameter name in actions_list schema

The schema declared per_page while the handler reads pagination through
OptionalPaginationParams, which looks for perPage, so the value was
always dropped and perPage fell back to the default 30.

* fix(projects): spell the page size the way the rest of the server does

projects_list advertised per_page while every other paginated tool
advertises perPage. The handlers read per_page, so it worked, but it left
one tool spelling pagination differently from the other 30 and that is how
actions_list ended up advertising a name nothing read.

The schema now says perPage. per_page is still read when perPage is absent:
the projects tools have advertised it since September 2025 and clients
sending it get the size they ask for today.

TestAllToolInputSchemasUseCanonicalPaginationNames walks the whole tool
inventory and rejects case and underscore variants of page, perPage, after
and before. On main it fails on actions_list and projects_list.
A
Anton Karpov committed
2e6941920b11136c7997cc0e504b6ab2577ec800
Parent: 12d16ed
Committed by GitHub <noreply@github.com> on 9/2/2026, 12:45:38 PM