buildmymcpserver/apps/generator
Marco Sadjadi 147ba69968
Some checks failed
Deploy to Production / deploy (push) Has been cancelled
fix(runner): alias params/input to args so tool implementations don't ReferenceError
Auth chain finally landed but tool calls crashed in the wetter server
with "Error: params is not defined". The MCP SDK passes the validated
tool args as a single parameter; our template names that parameter
`args` but the model frequently writes `params.location` / `input.x`
because that's how OpenAPI and JSON-RPC reference docs read.

Two-sided fix:
- render.ts wraps every implementation with `const params = args; const
  input = args;` inside the try block. Whichever alias the model
  picked, the variable resolves to the same validated object.
- SYSTEM_PROMPT now states the variable name EXPLICITLY ("variable
  named EXACTLY `args`, e.g. args.location") so new generations stop
  drifting on that detail.

Existing wetter runner needs a rebuild to pick up the alias shim.
2026-05-28 21:39:11 +02:00
..
src fix(runner): alias params/input to args so tool implementations don't ReferenceError 2026-05-28 21:39:11 +02:00
Dockerfile feat(deploy): production Dockerfiles, compose stack, and runbook 2026-05-21 00:37:02 +02:00
package.json feat(deploy): production Dockerfiles, compose stack, and runbook 2026-05-21 00:37:02 +02:00
tsconfig.json feat(generator): BullMQ worker (Claude API + spec render + docker build + local deploy) 2026-05-19 00:26:53 +02:00