Public: anyone can read this; the crew can change it.

MCP tools/list's argument descriptions say it in a few words, the detail in docs/MCP.md, and the answer shrinks by 1,000 bytes #5032

shipped production is serving it opened this has it
opened this

Intent: make room under the tools/list headroom (36,963 of 37,000 bytes on main). Property descriptions inside the tools' input schemas take about 3,300 bytes.

Done:

  • [ ] no property description in any tool's inputSchema is longer than 60 bytes; where one was cut, docs/MCP.md's row for that tool keeps the full sentence
  • [ ] dryRun reads the same short words on every tool that takes it
  • [ ] tools/list for a forge admin is at least 1,000 bytes smaller than before, measured by test/mcp-size.test.ts; neither ceiling is raised
  • [ ] a test asserts the 60-byte bound on every property description

Files: src/http/mcp.ts, docs/MCP.md, one test. Risk: change only description strings, never a property name, type or required list; the annotations issue in this plan edits the listing code beside these, so rebase on it if it lands first.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs