{"name":"YSO Connect","description":"Multi-tenant youth sports organization platform. Agents can discover open season registrations, submit parent+children JSON, receive a Stripe Checkout URL, and operate an organization with a scoped API key.","url":"https://www.ysoconnect.com","version":"1.1.0","documentation":"https://www.ysoconnect.com/docs/agents.md","openapi":"https://www.ysoconnect.com/api/openapi?format=json","mcp":"https://www.ysoconnect.com/docs/agents.md#mcp","authentication":{"public":"No login and no captcha for /register/{slug}, GET/POST /api/register/{slug}, GET /api/register, /llms.txt, and /.well-known/agent.json. Same trust model as the public signup page.","admin":"Clerk session cookie (browser) or Authorization: Bearer ysok_live_... API key scoped to one organization. Mint keys at /dashboard/{orgId}/settings."},"capabilities":{"parent":["List open registration campaigns","Read campaign fields, divisions, and price","POST parent + children JSON to /api/register/{slug} and receive a Stripe Checkout URL","Optional human wizard at /register/{slug}"],"admin":["Manage campaigns, rosters, events, messages, and payments","Create registrations for existing players via POST /api/organizations/{orgId}/registrations","Operate the same REST surface through the MCP server in /mcp"]},"endpoints":{"health":"https://www.ysoconnect.com/api/health","openapiYaml":"https://www.ysoconnect.com/api/openapi","openapiJson":"https://www.ysoconnect.com/api/openapi?format=json","llmsTxt":"https://www.ysoconnect.com/llms.txt","agentCard":"https://www.ysoconnect.com/.well-known/agent.json","publicCampaigns":"https://www.ysoconnect.com/api/register","publicCampaign":"https://www.ysoconnect.com/api/register/{slug}","publicSubmit":"https://www.ysoconnect.com/api/register/{slug}","parentSignup":"https://www.ysoconnect.com/register/{slug}","adminRegistrations":"https://www.ysoconnect.com/api/organizations/{orgId}/registrations"}}