You can use mcpgen to for quickly setting up and managing development profiles with minmal configuration. Use these quick-start commands to start fast, enforce security options, update configurations, and manage environments efficiently:
Goal Command
Quickly start a development profile with defaults ./mcpgen up --quick --spec <openapi.yml>
Quickly start development without loading prompts ./mcpgen up --quick --no-prompt --spec <openapi.yml>
Quickly start development with custom prompts ./mcpgen up --quick --spec <openapi.yml> --prompts ./my-prompts
Quickly start development with prompts and context ./mcpgen up --quick --spec <openapi.yml> --prompts ./prompts --context ./context
Enable TLS for secure server communication ./mcpgen up --quick --tls
Enable mTLS for client and server authentication ./mcpgen up --quick --mtls
Enable TLS and include custom domain names in certificates ./mcpgen up --quick --tls --extra-hostnames api.example.com,staging.example.com
Enable mTLS and add extra hostnames ./mcpgen up --quick --mtls --extra-hostnames localhost,127.0.0.1,myapp.local
Skip service account setup (user-only authentication) ./mcpgen up --quick --no-sa
Run guided interactive setup for profile creation ./mcpgen up --interactive
Display all profiles with detailed information ./mcpgen list --wide
Export a hardened production-ready bundle ./mcpgen export myprof --bundle prod
Update prompts for a profile ./mcpgen update myprof --prompts ./prompts
Update specification and base URL ./mcpgen update myprof --spec ./new-spec.yml --base-url https://api.example.com
Reset environment ./mcpgen terminate --force