
rpg-dice-mcp
by dvystrcil
rpg-dice-mcp (deploy)
Kustomize manifests for the rpg-dice-mcp MCP server. Source code + Dockerfile + CI live in dvystrcil/rpg-dice-mcp-docker.
What lives where
| Repo | Purpose |
|---|---|
dvystrcil/rpg-dice-mcp-docker | Go source, Dockerfile, CI → publishes harbor.sirddail.net/ai/rpg-dice-mcp:sha-<n> |
dvystrcil/rpg-dice-mcp (this repo) | Kustomize manifests applied to the cluster |
dvystrcil/argocd-projects/rpg-dice-mcp/ | Argo Application pointing at this repo's base/ |
dvystrcil/argocd-image-updater/rpg-dice-mcp/ | ImageUpdater CR (per feedback_image_updater_crd_not_annotations — no annotations) |
dvystrcil/gateway-services/charts/.../values.yaml | HTTPRoute (per feedback_gateway_services_owns_routing — chart-owned, not per-app) |
Manifest set (base/)
namespace.yaml— therpg-dice-mcpnamespace, labeled for the gateway-services chart selectorharbor-pull-secret.yaml—InfisicalSecretprojecting the Harbor pull dockerconfigjsondeployment.yaml— single-replica Deployment; non-root; memory limit (perfeedback_unbounded_pods_are_node_killers);/healthzprobes (NOT bare/, which the MCP streamable handler doesn't 200)service.yaml— ClusterIP on:8080kustomization.yaml
Why split from -docker
Per the homelab project_mcp_repo_split_pattern: the build repo and the deploy repo are kept separate so:
- The image-updater watches Harbor → writes back to this repo (the canonical deploy state) without churning the build repo
- The Argo Application syncs from this repo on commit, not on every docker tag
- CI permissions stay narrow (build repo can push images; this repo can only commit manifests)
Refs
- dvystrcil/homelab#201 — scoping (TDD, ACs, three-repo rationale)
- dvystrcil/rpg-dice-mcp-docker
License
MIT — see LICENSE.
Related servers

n8n
by n8n-io
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
NOASSERTION★ 198,904

@modelcontextprotocol/server-everything
OfficialMCP server that exercises all the features of the MCP protocol
★ 89,105

@modelcontextprotocol/server-filesystem
OfficialMCP server for filesystem access
SEE LICENSE IN LICENSE★ 89,105