PUT
Upsert Mcp Binding

Authorizations

X-API-Key
string
header
required

Organization API key (bibha_...). Takes precedence over the session credential, and is refused outright on user-session-only and super-admin routes.

Body

application/json

Create or update a binding. Matched by client_id.

client_id
string
required
Required string length: 1 - 64
label
string | null
Maximum string length: 128
profile_id
string | null
default_engine
string | null
Pattern: ^(vaani|vaani-english|vaani-multilingual|vaani-indic|vaani-bharat)$
default_personality
boolean
default:false

Response

Successful Response

Per-MCP-client voice binding тАФ what voice / engine the server should use when a given client_id calls peachdesk.speak (or its legacy alias voicebox.speak) without args, plus an opt-in personality-rewrite default.

client_id
string
required
created_at
string<date-time>
required
updated_at
string<date-time>
required
label
string | null
profile_id
string | null
default_engine
string | null
Maximum string length: 50
default_personality
boolean
default:false
last_seen_at
string<date-time> | null