Create agent
Mirrors GraphQL createAgent.
Request body schema: McpCreateAgentBodyDto — see Schemas at the bottom of this document (#/components/schemas/McpCreateAgentBodyDto). Nested types: McpCreateAgentPersonalizationDto, McpCreateAgentFeeConfigurationDto. Same field shapes as GraphQL CreateAgentInput.
Authorizations
User JWT access token issued by POST /api/auth/verify or POST /api/auth/social/verify. Routes that accept both auth modes declare api-key and bearer-jwt security schemes.
Headers
HMAC-SHA256 signature: HMAC-SHA256(secretKey, timestamp + METHOD + path + body). Optional -- when omitted, HMAC verification is skipped.
Request timestamp in epoch milliseconds. Required when x-signature is provided. Rejected if drift exceeds 5 minutes.
Body
JSON body — OpenAPI schema McpCreateAgentBodyDto (also listed under Schemas). Pick an example below or compose from the schema; optional nested objects are personalization and **feeConfiguration**.
Display name
"My trading agent"
"Momentum strategies on Solana memecoins"
"avatars/my-agent.png"
["SOL", "DEFI"]Whether the agent is public
false
When true, agent is saved as draft (not fully activated)
true
subscription, success-fee, both, free x >= 0x >= 0pending-review, beta, public, rejected x >= 1low, medium, high webhook, signal_group Per-agent hybrid parser: inherit (server env), off, shadow, or fallback.
inherit, off, shadow, fallback