| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
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.
| Back | FazBrowse Home | New Git URL |
Summary
actions_list declares per_page in its input schema, but the handler reads pagination through OptionalPaginationParams, which looks for perPage. Whatever the client sends is dropped and perPage always falls back to the default 30.
Why
page in the same schema matches and works, so it is just the one name. Every other tool using OptionalPaginationParams gets its schema from WithPagination, which spells it perPage; actions_list is the only place where the pagination properties are written out by hand. projects.go declares per_page too, but reads it back under the same name, so I left that one alone.
Built both binaries and called the tool over stdio against this repo:
What changed
MCP impact
One property is renamed. Clients that were sending per_page were already being ignored, so nothing that worked before stops working.
Prompts tested (tool changes only)
"List the most recent workflow run in github/github-mcp-server" -- with a page size, this is the case that was silently returning 30 items.
Security / limits
Tool renaming
Lint & tests
Docs