Chat clients (Open WebUI, Jan, LibreChat…) resend every tool result on every turn, so one whole-file read early in a tool loop gets paid for again each round — that's how one Grok message burned ~$5.
tea_file_get returns a window of lines (start, lines, default 400) plus total_lines / more, so models read further only when they need to.
tea_pull_get diffs default to 40 KB (diff_kb up to 200).
Tests: 40 OK.
Deploy with boring_teahub_deploy after merge (never through Tea MCP itself).
Chat clients (Open WebUI, Jan, LibreChat…) resend every tool result on every turn, so one whole-file read early in a tool loop gets paid for again each round — that's how one Grok message burned ~$5.
- `tea_file_get` returns a window of lines (`start`, `lines`, default 400) plus `total_lines` / `more`, so models read further only when they need to.
- `tea_pull_get` diffs default to 40 KB (`diff_kb` up to 200).
- Tests: 40 OK.
Deploy with `boring_teahub_deploy` after merge (never through Tea MCP itself).
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Chat clients (Open WebUI, Jan, LibreChat…) resend every tool result on every turn, so one whole-file read early in a tool loop gets paid for again each round — that's how one Grok message burned ~$5.
tea_file_getreturns a window of lines (start,lines, default 400) plustotal_lines/more, so models read further only when they need to.tea_pull_getdiffs default to 40 KB (diff_kbup to 200).Deploy with
boring_teahub_deployafter merge (never through Tea MCP itself).