Repository navigation
v3.7.0
What's Changed
Added
deployacceptspr(#425) to redeploy an existing pull-request preview, the other half of preview support after #434. It needs an application uuid; a tag or name withpris refused before Coolify is called, with a pointer tolist_applications.wait: truefollows the preview deployment. Coolify only redeploys a preview its GitHub webhook already created: with none for that PR it answers "Pull request N not found for this resource." and queues nothing, and the tool passes that answer through.
Changed
- Unknown argument keys are dropped out loud (#438). Every tool used to strip a key its schema did not declare, silently. That is how #434 happened: an
applicationupdate carrying only an unsupported flag became an empty body ("Invalid request"), and one carrying it next to a known field returned 200 with nothing changed. The schemas are now loose, so the key survives parsing; it is dropped before any handler can forward it to Coolify, and the result gains a note naming it ("Note: ignoredfoo, which application does not accept, so it was not sent."). Item keys in arrays of objects are checked too, so a typo such asis_build_timein anenv_varsdataentry is named rather than lost (upstream's bulk endpoint ignores it and answers 201). Anapplicationupdate with nothing left to send now answers "Error: nothing to update" instead of making the empty PATCH, matchingdatabaseandservice. The audit log records the call as sent. Wire-visible: every tool'sinputSchemanow carries"additionalProperties": {}, which costs about 290 tokens ontools/list, so the published figure moves from ~8,300 to ~8,700.
🖱️ One-click Claude Desktop install: download coolify-mcp.mcpb below and drag it into Settings → Extensions.