Fields
name
Required. Server display name.description
Optional description shown in the UI.icon
Optional path to icon image (relative to project root).auth
Authentication configuration.One of:
oauth, cred, noneoauth— Users authorize via OAuth flowcred— Users enter credentials in UInone— Developer provides via env vars
For
type: cred only. Credential fields shown to users.Each credential has:name— Key returned byget_credentials()label— Display label in UIdescription— Help textplaceholder— Input placeholdersecret— Mask input (default: false)required— Required field (default: true)
tools
Required. List of tools exposed by the server.Function name in
server.py. Must match exactly.Tool description for users and LLMs.
