← Files EasyBracketARCHIVED FILE
plugin.json
4.87 KB · Nov 11, 2026 · 06:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "easybracket",
"version": "1.0.0",
"description": "Run your tournaments from the chat: see matches, standings and brackets, schedule matches and record results in EasyBracket.",
"author": {
"name": "EasyBracket",
"email": "support@easybracket.app",
"url": "https://easybracket.app"
},
"homepage": "https://easybracket.app/docs/mcp",
"keywords": [
"tournaments",
"sport",
"scheduling",
"league",
"fixtures"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "EasyBracket",
"shortDescription": "Run tournaments from the chat",
"longDescription": "EasyBracket is a tournament platform for social sport and corporate events. Connect it to ChatGPT to check on your tournaments and run match day without opening the app.\n\nWhat you can do\n- See your tournaments, teams, venues and entries.\n- See matches, results, league and group tables and knockout brackets, shown as formatted panels.\n- Preview an auto-schedule for unscheduled matches before anything is saved.\n- Schedule a match with the same clash checks as the app.\n- Record results. Standings update and knockout winners move on.\n- Create a draft tournament and add teams.\n\nSafeguards\n- You sign in with your own EasyBracket account, and every action runs as you, within your organisation.\n- Only organisation admins can use it. Players see nothing.\n- Changes to a tournament, a schedule or a result ask you first.\n- No refunds, fees, deletes or publishing from the chat. Card details are never shown.\n\nRequirements\nAn EasyBracket organiser or admin account.",
"developerName": "Micro Apps Limited",
"category": "Productivity",
"capabilities": [
"View tournaments",
"View standings and brackets",
"Schedule matches",
"Record results",
"Preview auto-schedule"
],
"websiteURL": "https://easybracket.app",
"supportURL": "https://easybracket.app/docs/mcp",
"privacyPolicyURL": "https://easybracket.app/privacy",
"termsOfServiceURL": "https://easybracket.app/terms",
"defaultPrompt": [
"Show my tournaments.",
"Show the standings for my league.",
"What matches are coming up in Winter Night League?"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "List tournaments",
"prompt": "Show my tournaments.",
"tools_triggered": "list_tournaments",
"expected_behavior": "Return the organiser's tournaments with status, sport, format and start date."
},
{
"description": "Standings",
"prompt": "Show the standings for Winter Night League.",
"tools_triggered": "get_standings",
"expected_behavior": "Return the league table with played, won, drawn, lost, difference and points."
},
{
"description": "Upcoming matches",
"prompt": "What matches are coming up in Winter Night League?",
"tools_triggered": "list_matches",
"expected_behavior": "Return matches by kick-off with pitch, teams and status."
},
{
"description": "Bracket",
"prompt": "Show the bracket for Midweek Knockout.",
"tools_triggered": "get_bracket",
"expected_behavior": "Return the knockout bracket round by round with winners marked."
},
{
"description": "Record a result",
"prompt": "Record Salt Dogs 2-1 Night Owls in Winter Night League.",
"tools_triggered": "record_result",
"expected_behavior": "After the user confirms, save the result and report the updated points."
}
],
"negative": [
{
"description": "Refund request",
"prompt": "Refund the Salt Dogs entry fee."
},
{
"description": "Unrelated request",
"prompt": "Write a poem about the sea."
},
{
"description": "Access outside the connected organisation",
"prompt": "Show another organisation's tournaments."
}
]
},
"demo_recording_url": "https://youtu.be/N-leth9viIs",
"commerce": false,
"commerce_description": "Entry fees are paid on the organiser's EasyBracket booking page, not in ChatGPT. The app does not process payments."
},
"publication": {
"release_notes": "Initial release."
},
"apps": "./.app.json"
}
}
}
SHA-256: 3b99495387a319387080b785225ac7fa1b4bf6f00fc3d19d51762f40d967994a