Documentation
kmcp secrets
#
Manage secrets for MCP server projects and apply them to a Kubernetes cluster.
kmcp secrets [subcommand] [flags]
Subcommands:
sync [environment]
- Sync secrets to a Kubernetes environment from a local .env file. The environment is defined in thekmcp.yaml
file.
Sync Flags:
--dry-run
- Output the generated secret YAML instead of applying it--from-file
- Source .env file to sync from (default: ".env")-h, --help
- Help for the command--project-dir, -d
- Project directory (default: current directory)
Global Flags:
--verbose, -v
- Show detailed output
Example#
The following command reads the environment variables that are defined in the .env.staging
file and puts them into a Kubernetes secret in your cluster.
The name and namespace for the secret are defined in the staging
environment configuration of the kmcp.yaml
file.
kmcp secrets sync staging --from-file my-mcp-server/.env.staging --project-dir my-mcp-server
For more information, check out Manage secrets for MCP servers.
Kagent Lab: Discover kagent and kmcp
Free, on‑demand lab: build custom AI agents with kagent and integrate tools via kmcp on Kubernetes.