{"apiVersion":"v1","directorySlug":"googlebadminton-mcp-3792174e66","title":"Redirecting...","description":null,"pageUrl":"https://www.mcpbundles.com/skills/googlebadminton-mcp-3792174e66","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://googlebadminton.com/mcp","hostedMcpUrl":null,"toolCount":24,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.googlebadminton/googlebadminton-mcp-3792174e66","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_upcoming_practices","description":"Lists all upcoming badminton sessions with dates, times, locations, capacities, enrolled counts, waiting lists, and current user status.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_upcoming_practices","displayName":"list_upcoming_practices","title":"list_upcoming_practices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_practice_details","description":"Retrieves detailed breakdown for a specific badminton practice session including attendee names, waitlist, guest requests, and status.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"get_practice_details","displayName":"get_practice_details","title":"get_practice_details","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"join_practice","description":"Books/opts-in the authenticated user into a badminton practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"join_practice","displayName":"join_practice","title":"join_practice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"leave_practice","description":"Cancels/leaves a booked badminton practice session for the current user.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"leave_practice","displayName":"leave_practice","title":"leave_practice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"join_waiting_list","description":"Joins the waiting list for a full badminton practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"join_waiting_list","displayName":"join_waiting_list","title":"join_waiting_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"leave_waiting_list","description":"Leaves the waiting list for a badminton practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"leave_waiting_list","displayName":"leave_waiting_list","title":"leave_waiting_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"invite_guest","description":"Requests to invite a guest to an upcoming badminton practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"invite_guest","displayName":"invite_guest","title":"invite_guest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"uninvite_guest","description":"Cancels a previously requested guest invitation for a practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"uninvite_guest","displayName":"uninvite_guest","title":"uninvite_guest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_practice_calendar","description":"Retrieves the iCalendar (.ics) event for a badminton practice.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"get_practice_calendar","displayName":"get_practice_calendar","title":"get_practice_calendar","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_pending_approvals","description":"(Admin) Lists all new member registrations currently awaiting admin approval.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_pending_approvals","displayName":"list_pending_approvals","title":"list_pending_approvals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"approve_user","description":"(Admin) Approves a pending club member registration.","inputSchema":{"type":"object","required":["user_email"],"properties":{"user_email":{"type":"string"}}},"logicalName":"approve_user","displayName":"approve_user","title":"approve_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"deny_user","description":"(Admin) Denies/rejects a pending club member registration.","inputSchema":{"type":"object","required":["user_email"],"properties":{"user_email":{"type":"string"}}},"logicalName":"deny_user","displayName":"deny_user","title":"deny_user","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_all_users","description":"(Admin) Lists all registered club members.","inputSchema":{"type":"object","properties":{}},"logicalName":"list_all_users","displayName":"list_all_users","title":"list_all_users","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"increase_practice_capacity","description":"(Admin) Increases the player capacity cap for a practice session.","inputSchema":{"type":"object","required":["practice_id"],"properties":{"practice_id":{"type":"string"}}},"logicalName":"increase_practice_capacity","displayName":"increase_practice_capacity","title":"increase_practice_capacity","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"kick_user_from_practice","description":"(Admin) Removes a user from a badminton practice session.","inputSchema":{"type":"object","required":["practice_id","user_email"],"properties":{"user_email":{"type":"string"},"practice_id":{"type":"string"}}},"logicalName":"kick_user_from_practice","displayName":"kick_user_from_practice","title":"kick_user_from_practice","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"record_no_show","description":"(Admin) Records a no-show penalty for a user who missed a practice session.","inputSchema":{"type":"object","required":["practice_id","user_email"],"properties":{"user_email":{"type":"string"},"practice_id":{"type":"string"}}},"logicalName":"record_no_show","displayName":"record_no_show","title":"record_no_show","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"trigger_autocreate_practices","description":"Triggers practice auto-creation logic to schedule upcoming sessions.","inputSchema":{"type":"object","properties":{}},"logicalName":"trigger_autocreate_practices","displayName":"trigger_autocreate_practices","title":"trigger_autocreate_practices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_leaderboard","description":"Retrieves the club Elo ranking leaderboard and player records.","inputSchema":{"type":"object","properties":{"type":{"enum":["COMBINED","SINGLES"],"type":"string"}}},"logicalName":"get_leaderboard","displayName":"get_leaderboard","title":"get_leaderboard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pending_matches","description":"Retrieves matches waiting for confirmation by the current user.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_pending_matches","displayName":"get_pending_matches","title":"get_pending_matches","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"report_match","description":"Submits a new badminton match result (Singles or Doubles) for a practice session.","inputSchema":{"type":"object","required":["practice_id","match_type","team1_players","team2_players","team1_score","team2_score"],"properties":{"match_type":{"enum":["SINGLES","DOUBLES"],"type":"string"},"practice_id":{"type":"string"},"team1_score":{"type":"integer"},"team2_score":{"type":"integer"},"team1_players":{"type":"array","items":{"type":"string"}},"team2_players":{"type":"array","items":{"type":"string"}}}},"logicalName":"report_match","displayName":"report_match","title":"report_match","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"confirm_match","description":"Confirms or disputes/rejects a reported badminton match score.","inputSchema":{"type":"object","required":["match_id","confirm"],"properties":{"confirm":{"type":"boolean"},"match_id":{"type":"string"}}},"logicalName":"confirm_match","displayName":"confirm_match","title":"confirm_match","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_user_profile","description":"Fetches current user's profile, settings, display name, and preferences.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_user_profile","displayName":"get_user_profile","title":"get_user_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"update_user_profile","description":"Updates current user settings (display name, email notifications, waitlist drop-off delay).","inputSchema":{"type":"object","properties":{"user_name":{"type":"string"},"receive_reminders":{"type":"boolean"},"drop_off_delay_hours":{"type":"integer"},"receive_announcements":{"type":"boolean"}}},"logicalName":"update_user_profile","displayName":"update_user_profile","title":"update_user_profile","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"accept_tos","description":"Accepts the badminton club Terms of Service.","inputSchema":{"type":"object","properties":{"version":{"type":"integer"}}},"logicalName":"accept_tos","displayName":"accept_tos","title":"accept_tos","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Redirecting-&config=eyJ1cmwiOiAiaHR0cHM6Ly9nb29nbGViYWRtaW50b24uY29tL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Redirecting-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fgooglebadminton.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Redirecting-%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fgooglebadminton.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Redirecting...&connectorUrl=https%3A%2F%2Fgooglebadminton.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Redirecting-\" --url \"https://googlebadminton.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/googlebadminton-mcp-3792174e66","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/googlebadminton-mcp-3792174e66/tools/{tool}","mcpServerUrl":"https://googlebadminton.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/googlebadminton-mcp-3792174e66?live=1"}