Skip to content

pm_provider

Sovereign
Sovereign tier required. Both list_presets and create_preset require Sovereign. Vanguard users can manage presets through the Settings UI but not via MCP.

The pm_provider tool exposes launcher preset management over MCP. It’s the programmatic equivalent of the Settings UI — list existing presets, create new ones, and include provider defaults metadata.

For the full JSON schema and field reference, see Preset Configuration and Provider Configuration.

Actions

list_presets, create_preset, help


list_presets

List all launcher preset records.

Parameters

FieldTypeRequiredNotes
includeProviderDefaultsbooleanNoDefault true — also returns available provider type metadata

Example

pm_provider { action: "list_presets" }

Returns the summary shape of each preset (key, displayName, providerType, envRefs, worktree, configPreview) plus optional provider defaults.


create_preset

Create a new launcher preset.

Parameters

FieldTypeRequiredNotes
keystringYesUnique preset key
displayNamestringYesHuman-readable name
providerTypestringYesMust be registered (claude, codex, gemini, openai, anthropic, ollama)
descriptionstringNo
tagsstring[]No
allowAdhocOverridesbooleanNoDefault true
configobjectNoProvider-specific config object
envarrayNoArray of { name, valueRef }
worktreeobjectNo{ shouldCreateWorktree?, allowReuseExistingWorktree? }
actorstringNoWho created it

Example

pm_provider {
  action: "create_preset",
  key: "coder-claude",
  displayName: "Claude Coder",
  providerType: "claude",
  description: "Claude Code preset for coding tasks",
  config: {
    model: "opus",
    permissionMode: "acceptEdits",
    keepAliveMs: 120000
  },
  env: [],
  worktree: {
    shouldCreateWorktree: true,
    allowReuseExistingWorktree: true
  }
}

For the full field reference and resolution behavior, see Preset Configuration.


help

pm_provider { action: "help" }

Related