Stu Mason · Folkestone, Kent
One entryOpened issue· StuMason/coolify-mcp· TypeScript

Issue #235 opened: application tool: createApplicationDockerfile / createApplicationDockerCompose exist in the client but are unreachable

What

src/lib/coolify-client.ts implements two create-application endpoints that no tool exposes:

  • createApplicationDockerfile (coolify-client.ts:796)
  • createApplicationDockerCompose (coolify-client.ts:813)

The application tool's create enum only offers create_public, create_github, create_key, create_dockerimage (src/lib/mcp-server.ts:449-452). So an agent cannot create a dockerfile- or compose-based app through the MCP at all, despite the client (and Coolify's API) supporting it.

Suggested fix

Add create_dockerfile and create_dockercompose to the action enum, wire to the existing client methods, mirror the param validation style of the other create variants, and cover with the same test pattern as create_dockerimage in mcp-server.test.ts.

Note while in there: the bundled docs/coolify-openapi.yaml doesn't document these endpoints either (see the spec-drift issue) — worth confirming current param shapes against a live Coolify before wiring.

Acceptance

  • Both variants callable via the application tool with clear required-param errors.
  • Tests for both.