Documentation
kmcp init
#
Create a scaffold for a new FastMCP or MCP Go server project.
kmcp init [subcommand] [project-name] [flags]
Subcommands:
python [project-name]
- Initialize a Python MCP server project using fastmcp-pythongo [project-name]
- Initialize a Go MCP server project using mcp-go
Flags:
--author
- Set project author--description
- Set project description--email
- Set author email--force
- Overwrite existing directory-h, --help
- Help for the command--namespace
- Default namespace for project resources (default: "default")--no-git
- Skip git initialization--non-interactive
- Use defaults without prompts
Go-specific Flags:
--go-module-name
- The Go module name for the project (e.g., github.com/my-org/my-project)
Global Flags:
--verbose, -v
- Show detailed output
Example#
FastMCP:
kmcp init python my-mcp-server
MCP Go:
kmcp init go my-mcp-server --go-module-name my-mcp-server
Kagent Lab: Discover kagent and kmcp
Free, on‑demand lab: build custom AI agents with kagent and integrate tools via kmcp on Kubernetes.