MCP Template
CLI

Commands

All available CLI commands

greet

Greet someone by name.

daysurface greet Alice
# Hello, Alice!

daysurface greet Alice --shout
# HELLO, ALICE!

daysurface greet Bob --shout --times 3
OptionShortDefaultDescription
--shout-sfalseUppercase the greeting
--times-t1Repetition count

config

Inspect and modify configuration.

daysurface config show                           # view full config
daysurface config get llm_config.cache_enabled   # get a single value
daysurface config set logging.verbose false      # set an override
SubcommandDescription
showDisplay the full configuration
get <key>Get a single value by dot-separated key
set <key> <value>Write an override to .global_config.yaml

doctor

Run health checks on the project environment.

daysurface doctor          # check everything
daysurface doctor --fix    # auto-fix what it can

Checks Python version, uv installation, dependency sync, config validity, .env file, pre-commit hooks, and git status.

completions

Install shell tab-completions for faster usage.

daysurface completions install bash    # append to ~/.bashrc
daysurface completions install zsh     # append to ~/.zshrc
daysurface completions install fish    # append to config.fish
daysurface completions show bash       # print script to stdout

update

Check for a newer version and upgrade.

daysurface update

telemetry

Manage anonymous usage telemetry.

daysurface telemetry status     # show enabled/disabled
daysurface telemetry disable    # opt out
daysurface telemetry enable     # opt back in

You can also set CLI_TELEMETRY_DISABLED=1 to disable.

On this page