{"schema":"jester-agent-discovery/v1","name":"Jester","summary":"Non-custodial Hyperliquid trading. External agents: use delegated HTTP API (x-api-key). Telegram users: Jester Agent MCP (jester_*). Do not reverse-engineer Mini App UI fetch traffic.","apiOrigin":"https://app.jester.trade","docsOrigin":"https://jester.trade","prefer":["GET /api/delegated/agent/onboarding","GET /api/agent/openapi.json","GET /api/delegated/tools"],"avoid":["Sniffing /api/miniapp/* without Telegram initData or terminal session","Scraping React DOM for trade/automation actions"],"auth":{"delegated":{"type":"apiKey","header":"x-api-key","onboarding":"https://app.jester.trade/molt","obtain":"POST /api/molt/wallet/challenge then verify, or Telegram webhook key in bot settings"},"miniAppMcp":{"type":"telegram_session","note":"Mini App Agent tab and Telegram /ai — user LLM key + jester_* tools; not for headless external agents"}},"links":{"onboardingUrl":"https://app.jester.trade/api/delegated/agent/onboarding","openapiUrl":"https://app.jester.trade/api/agent/openapi.json","toolsUrl":"https://app.jester.trade/api/delegated/tools","skillMdUrl":"https://app.jester.trade/api/agent/skills/jester-trading/SKILL.md","skillJsonUrl":"https://app.jester.trade/api/agent/skills/molt-trading.json","moltUiUrl":"https://app.jester.trade/molt","llmsTxtUrl":"https://app.jester.trade/llms.txt","wellKnownUrl":"https://app.jester.trade/.well-known/jester-agent.json"},"mcp":{"capabilitiesTool":"jester_capabilities","docs":"https://jester.trade/docs/tools/jester-agent-tools-reference"},"rateLimits":{"note":"Backtests and MCP chat are per-user rate limited; see MCP_SECURITY.md on the API host docs mirror","envHints":["MCP_MAX_TOOL_CALLS_TOTAL","MCP_MAX_TOOL_ROUNDS"]}}