Skip to content

πŸ—‘οΈ chore: drop MCP server from the chart - #4

Merged
MaloPromyze merged 3 commits into
mainfrom
chore/drop-mcp
Jul 10, 2026
Merged

πŸ—‘οΈ chore: drop MCP server from the chart#4
MaloPromyze merged 3 commits into
mainfrom
chore/drop-mcp

Conversation

@MaloPromyze

Copy link
Copy Markdown
Collaborator

Removes the MCP server entirely from the Helm chart, mirroring the app-side removal in PackmindHub/packmind#374 (part of the "Go fully open source" cleanup).

Opened as draft to validate CI (ct lint / ct install) before marking ready.

Changes

  • Delete templates/deployment-mcp.yaml and templates/service-mcp.yaml
  • Remove the mcpServer HPA block from templates/hpa.yaml
  • Drop MCP_SERVICE_HOST / MCP_SERVICE_PORT env from the frontend deployment (no-ingress mode)
  • Remove the /mcp route and $mcpSvc from templates/ingress.yaml
  • Remove the mcp Secret from templates/secrets.yaml
  • Drop mcpServer labels/selectorLabels helpers and the mcpServer branch of secretEnvVars; simplify the api/mcpServer backend conditionals to api-only
  • Remove mcpServer config and mcp secrets from values.yaml
  • Update README.md and the upgrade-packmind-chart skill to drop MCP references
  • Bump chart version 1.17.0 β†’ 1.18.0 (required by ct check-version-increment)

Validation

  • helm lint ./packmind passes
  • helm template renders cleanly for default, ingress.enabled=false, and custom-hosts value sets β€” zero MCP resources emitted; ingress now routes only /api and / (catch-all)

πŸ€– Generated with Claude Code

Removes the MCP server entirely from the Helm chart, mirroring the app-side
removal in PackmindHub/packmind#374.

- Delete templates/deployment-mcp.yaml and templates/service-mcp.yaml
- Remove the mcpServer HPA block from templates/hpa.yaml
- Drop MCP_SERVICE_HOST/PORT env from the frontend deployment (no-ingress mode)
- Remove the /mcp route and $mcpSvc from templates/ingress.yaml
- Remove the mcp Secret from templates/secrets.yaml
- Drop mcpServer labels/selectorLabels helpers and the mcpServer branch of
  secretEnvVars; simplify api/mcpServer backend conditionals to api-only
- Remove mcpServer config and mcp secrets from values.yaml
- Update README.md and the upgrade skill to drop MCP references
- Bump chart version 1.17.0 -> 1.18.0 (required by ct check-version-increment)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
MaloPromyze and others added 2 commits July 8, 2026 09:43
chart-testing's bundled yamale relies on ast.Num, removed in Python 3.12+.
With python-version '3.x' the runner installed Python 3.14 and `ct lint`
crashed while parsing its schema (AttributeError: module 'ast' has no
attribute 'Num') before validating the chart. Pin to 3.11 to unblock CI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The Postgres/Redis PVCs emitted `storageClassName: ""` when no class was
configured. An explicit empty string disables dynamic provisioning (unlike
omitting the field, which selects the cluster default), so the PVCs stayed
unbound and pods failed to schedule (surfaced by `ct install` on kind).

Omit storageClassName entirely when neither the per-component nor the global
storageClass is set, so the cluster's default StorageClass is used. Explicit
per-component and global classes are unaffected. Also drops the always-true
`if or X (not X)` wrapper.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@MaloPromyze
MaloPromyze marked this pull request as ready for review July 10, 2026 10:37
@MaloPromyze
MaloPromyze merged commit 50981b8 into main Jul 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant