You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Bug]: MCP clients do not get the parameter descriptions written for T3 tools #35015
I searched existing issues and did not find a duplicate.
I included enough detail to reproduce or investigate the problem.
Area
apps/server
Steps to reproduce
Start T3 Code from main with vp run dev and create a pairing code with t3 auth pairing create.
Connect an MCP client to the server's /mcp endpoint, sign in, and approve it with the pairing code (Read only is enough).
Call tools/list and look at the title and clientRequestId parameters of t3_thread_update, and the clientRequestId parameter of delegate_task or t3_thread_send.
Expected behavior
Each parameter carries the description written for it in the tool's schema, so the agent knows what to pass. For t3_thread_update, title should say "New concise display title. Required only when action is rename." and clientRequestId should say "Stable idempotency key to reuse when retrying this mutation." For delegate_task and t3_thread_send, clientRequestId should say "Reuse it to retry the same call. A new call gets a new key."
Actual behavior
Those parameters arrive as a bare {"type":"string"} with no description. None of the three texts appears anywhere in the tools/list reply. Other parameters keep theirs: delegate_task > mode has its description. So an agent is not told that title is only for a rename, or how to use the retry key.
Activity