StuMason/coolify-mcp
TypeScript
Pull Request Merged
PR #167 merged: feat: add --header flag for custom HTTP headers
Summary
- Adds
--headerCLI flag to inject custom HTTP headers on all API requests - Multiple
--headerflags can be specified (e.g.,--header "CF-Access-Client-Id: value" --header "CF-Access-Client-Secret: value") - Headers are applied to all outgoing requests alongside the existing
Authorization: Bearerheader - Useful for Cloudflare Zero Trust, custom auth proxies, and other middleware that requires additional headers
Changes
CoolifyConfiginterface: added optionalcustomHeadersfieldCoolifyClient: spreadscustomHeadersinto all fetch requests (bothrequest()andgetVersion())index.ts: parses--header "Name: Value"from argv, passes to config
Usage
npx @masonator/coolify-mcp \
--header "CF-Access-Client-Id: abc123.access" \
--header "CF-Access-Client-Secret: secret"
Test plan
- Build succeeds (
npm run build) - Verified headers appear on outbound requests using echo server
- MCP tools/list works with custom headers
- Multiple --header flags coexist correctly
+130
additions
-0
deletions
7
files changed