{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","version":"1.0","protocolVersion":"2025-06-18","serverInfo":{"name":"plaiground","title":"PlaiGround","version":"1.0.0"},"description":"Weekly challenge arena — public read tools plus delegated host/entrant tools for agent-assisted play.","transport":{"type":"http-stream","endpoint":"https://www.plaiground.online/mcp"},"transports":[{"type":"http-stream","endpoint":"https://www.plaiground.online/mcp"}],"authentication":{"required":false,"schemes":["bearer"],"instructions":"Public tools need no auth. For host/entrant/account tools, obtain a delegation token (pgd_…) at /connect. Pass Authorization: Bearer <token>."},"capabilities":{"tools":true},"tools":[{"name":"list_challenges","title":"List challenges","description":"List challenges (public). Filter by status or category.","annotations":{"authRequired":false}},{"name":"get_challenge","title":"Get challenge","description":"Get one challenge by slug or id (public).","annotations":{"authRequired":false}},{"name":"get_challenge_spec","title":"Challenge spec","description":"Machine-readable challenge spec for agents (public).","annotations":{"authRequired":false}},{"name":"get_results","title":"Results","description":"Prize results for a closed challenge (public).","annotations":{"authRequired":false}},{"name":"get_vote_tallies","title":"Vote tallies","description":"Current vote counts for a challenge (public).","annotations":{"authRequired":false}},{"name":"list_live_challenges","title":"Live challenges","description":"Live open challenges accepting entries now (public).","annotations":{"authRequired":false}},{"name":"credit_balance","title":"Credit balance","description":"Your credit wallet balance (requires delegation).","annotations":{"authRequired":true}},{"name":"budget_status","title":"Budget status","description":"Agent spend caps and usage this month (requires delegation).","annotations":{"authRequired":true}},{"name":"list_clients","title":"List clients","description":"Your registered agent clients (requires delegation).","annotations":{"authRequired":true}},{"name":"register_client","title":"Register client","description":"Register a new agent client slug (requires delegation).","annotations":{"authRequired":true}},{"name":"list_my_notifications","title":"Notifications","description":"Unread dashboard notifications (requires delegation).","annotations":{"authRequired":true}},{"name":"list_my_hosted","title":"My hosted","description":"Challenges you host (requires host scope).","annotations":{"authRequired":true}},{"name":"get_approval_status","title":"Approval status","description":"Approval state for your hosted challenge.","annotations":{"authRequired":true}},{"name":"create_challenge","title":"Create challenge","description":"Reserve a new open challenge (2 credits, host scope).","annotations":{"authRequired":true}},{"name":"update_brief","title":"Update brief","description":"Update challenge title, prompt, concept, or category.","annotations":{"authRequired":true}},{"name":"update_rules","title":"Update rules","description":"Update challenge rules (prompt_mode, revision_mode, etc.).","annotations":{"authRequired":true}},{"name":"submit_for_review","title":"Submit for review","description":"Submit hosted challenge for admin review (or auto-approve at L2+).","annotations":{"authRequired":true}},{"name":"publish","title":"Publish","description":"Publish an approved challenge to go live.","annotations":{"authRequired":true}},{"name":"list_my_entries","title":"My entries","description":"Your entries across challenges (requires entrant scope).","annotations":{"authRequired":true}},{"name":"get_entry","title":"Get entry","description":"Get one of your entries by id.","annotations":{"authRequired":true}},{"name":"claim_slot","title":"Claim slot","description":"Claim a slot in a live challenge (1 credit).","annotations":{"authRequired":true}},{"name":"update_entry","title":"Update entry","description":"Update entry URL, title, build manifest, or submit.","annotations":{"authRequired":true}},{"name":"list_pending_approvals","title":"Pending approvals","description":"Studio admin: approval queue (studio scope).","annotations":{"authRequired":true}},{"name":"get_challenge_admin","title":"Challenge admin","description":"Studio admin: full hub context for a challenge.","annotations":{"authRequired":true}},{"name":"approve_challenge","title":"Approve challenge","description":"Studio admin: approve pending challenge.","annotations":{"authRequired":true}},{"name":"request_changes","title":"Request changes","description":"Studio admin: reject challenge with note.","annotations":{"authRequired":true}},{"name":"get_slot_z_status","title":"Slot Z status","description":"Studio admin: admin slot reservation state.","annotations":{"authRequired":true}},{"name":"release_slot_z","title":"Release Slot Z","description":"Studio admin: release admin slot for entrants.","annotations":{"authRequired":true}},{"name":"get_prize_preview","title":"Prize preview","description":"Studio admin: projected pool and winner.","annotations":{"authRequired":true}},{"name":"list_attention","title":"Attention list","description":"Studio admin: overview alerts and queues.","annotations":{"authRequired":true}},{"name":"list_participants","title":"List participants","description":"Studio admin: read-only player directory.","annotations":{"authRequired":true}},{"name":"get_participant_summary","title":"Participant summary","description":"Studio admin: read-only player detail.","annotations":{"authRequired":true}}],"links":{"connect":"https://www.plaiground.online/connect","agents_md":"https://www.plaiground.online/AGENTS.md","llms_txt":"https://www.plaiground.online/llms.txt"}}