Back to tracker
Plugin tracker
Tools
Explore what tracked Claude Connectors and ChatGPT Plugins can actually do. Search by tool, Plugin, Brand, category, verb, or access requirement.
Latest snapshot2026-09-13USmethodology registry-public-v1
Searchable tools
119,491
Authless tools
7,773
Auth required
107,252
Described tools
64,388
119,491 tools
- complete_challengecomplete · Mark this challenge completed. Requires challenges:write and confirmation.ForjForj
PluginrequiredHealth & Wellness - confirm_actionconfirm · Execute a previously approved write action. Call this tool after a `confirmation_required` response when the user has approved the action. Pass the `confirmationId` exactly as returned in the `confirmation_required` envelope. Do NOT call the original write tool again — call this tool instead. Do NOT modify any arguments from the original request: the stored payload is used as-is.ForjForj
PluginrequiredHealth & Wellness - create_automation_policycreate · Create a named owner-approved automation policy that ChatGPT can invoke within declared constraints. A policy defines: a name, a trigger type (e.g. 'payment_overdue', 'plan_expiring', 'attendance_gap', 'manual'), trigger configuration (e.g. { daysBefore: 3 }), and an ordered list of constituent tools to execute. Policies are created in the UNAPPROVED state — the owner must explicitly confirm to approve. Policies are automatically suspended when any constituent tool invocation fails. Every invocation of a policy is fully audit-logged. Use list_automation_policies to see existing policies. Use suspend_automation_policy to pause a policy without deleting it. Valid trigger types: payment_overdue, plan_expiring, attendance_gap, manual, new_member, failed_payment. Valid constituent tools include: get_at_risk_members, get_members_missing_attendance, draft_member_outreach, preview_message_campaign, send_message_campaign, send_payment_reminder, retry_failed_payment, get_invoices, and more. Requires OWNER role (setup:write + admin:write scopes). Strong confirmation required.ForjForj
PluginrequiredHealth & Wellness - create_automation_rulecreate · Create a recurring automation rule from a previously previewed definition. Requires the confirmation_token from preview_automation_rule. The definition executed is the one stored at preview time — it cannot be swapped. The rule is created DISABLED.ForjForj
PluginrequiredHealth & Wellness - create_challengecreate · Create a challenge. Requires challenges:write and confirmation.ForjForj
PluginrequiredHealth & Wellness - create_competitioncreate · Create a competition. Confirm that this should be added to the authenticated gym. Requires competitions:write.ForjForj
PluginrequiredHealth & Wellness - create_competition_eventcreate · Create a competition event. Requires competitions:write and explicit confirmation.ForjForj
PluginrequiredHealth & Wellness - create_competition_registrationcreate · Create a manual competition registration. Registration and payment-sensitive workflows require explicit confirmation.ForjForj
PluginrequiredHealth & Wellness - create_internal_heatcreate · Create an internal heat. Requires heats:write.ForjForj
PluginrequiredHealth & Wellness - create_internal_heat_eventcreate · Create an internal heat event. Requires heats:write.ForjForj
PluginrequiredHealth & Wellness - create_programming_assignmentcreate · Create a programming assignment after explicit confirmation. Use only with validated Forj block JSON and the existing assignment scopes; never invent a parallel programming object.ForjForj
PluginrequiredHealth & Wellness - create_programming_weekcreate · Create a draft week of programming assignments for the active gym. Accepts a structured weekly plan: for each day, supply the date, target scope (GYM, CLASS_TYPE, or GROUP), and the workout blocks using the existing Forj block schema. ALL assignments are saved as DRAFT status — they are not published or visible to members. Publishing is a separate Phase 3 action. Returns a summary: number of sessions created, movement variety, and any progression flags. Requires explicit confirmation before any data is written. Use list_programming_templates and list_programming_tracks first to pick valid targets. Requires OWNER or COACH role (admin:write scope).ForjForj
PluginrequiredHealth & Wellness - create_scheduled_actioncreate · Create a one-off scheduled action (future membership pause or reinstatement) from a previously previewed definition. Requires the confirmation_token from preview_scheduled_action. The stored definition is executed — it cannot be swapped.ForjForj
PluginrequiredHealth & Wellness - create_trial_offercreate · Create a time-bounded trial or promotional membership offer. Preview shows: pricing, eligibility criteria (first-time only, per-member cap), validity window, and public visibility. Strong confirmation required due to financial and marketing impact. Backed by the existing membership plan routes (planType: TRIAL). Returns the created plan ID and a link to the member-facing sign-up page. Requires OWNER role (admin:write and billing:write scope).ForjForj
PluginrequiredHealth & Wellness - delete_competitiondelete · Delete this competition and related operational data. This destructive change requires confirmation. Requires competitions:write.ForjForj
PluginrequiredHealth & Wellness - delete_competition_eventdelete · Delete a competition event. Requires competitions:write and explicit confirmation.ForjForj
PluginrequiredHealth & Wellness - delete_internal_heatdelete · Delete this heat. This destructive change requires confirmation. Requires heats:write.ForjForj
PluginrequiredHealth & Wellness - disable_automation_ruledisable · Disable an automation rule so it stops running on its schedule. NOTE: pending executions already queued by past runs are NOT cancelled and will still run — tell the admin when any remain.ForjForj
PluginrequiredHealth & Wellness - draft_member_outreachdraft · Generate draft message variants for a member outreach campaign WITHOUT resolving recipients or sending. Supply a cohort type (e.g. 'expiring_plans', 'inactive_members', 'new_members', 'overdue_payments', 'all_active', 'specific_members') and a campaign goal. Returns 2-3 message variants (subject + body) suitable for review before sending. No member data is accessed — this tool generates content only. Use preview_message_campaign next to resolve the actual recipient list with opt-out enforcement. Requires OWNER role (admin:write scope).ForjForj
PluginrequiredHealth & Wellness - enable_automation_ruleenable · Enable a disabled automation rule so it runs on its schedule. Requires user confirmation. Before calling, run preview_automation_domain on the rule's domain and show the admin what currently matches.ForjForj
PluginrequiredHealth & Wellness - enroll_challenge_memberenroll · Enroll a member in this challenge. Requires challenges:write and confirmation.ForjForj
PluginrequiredHealth & Wellness - execute_announcementexecute · Dispatch an announcement campaign after the admin has confirmed the preview. Only call this after preview_announcement has returned a confirmation interaction and the admin has approved. Dispatches the campaign as an async background job — returns immediately with a job_id. Opt-out is re-enforced before each message is sent. The job can be cancelled within 60 seconds via cancel_job. Requires admin:write scope and an active gym context.ForjForj
PluginrequiredHealth & Wellness - execute_membership_holdexecute · Apply a membership hold (pause) after the user has confirmed the preview. Only call this after preview_membership_hold has returned a confirmation interaction and the user has approved. Pass memberId, startDate, and endDate from the workflow's collected arguments. Requires support:write scope and an active gym context.ForjForj
PluginrequiredHealth & Wellness - find_drop_in_classesfind · Find live bookable drop-in class sessions at a gym for a given week. Returns sessions with start/end times, coach, capacity, number of spots booked, and drop-in pricing. Only sessions with public drop-in booking enabled are returned. Use book_class (with confirmation) to book one of the returned sessions.ForjForj
PluginrequiredHealth & Wellness - find_gymsfind · Search the Forj platform for gyms available for membership or drop-in. Supports filtering by business type, city, suburb, postcode, or keyword search. Optionally supply caller GPS coordinates to sort results by proximity. Returns public gym profiles including slug, name, location, and booking availability. Never exposes internal gym IDs — use the returned slug with other tools.ForjForj
PluginrequiredHealth & Wellness - generate_programming_workflow_guidegenerate · Return the safe end-to-end workflow for generating Forj programming through MCP, including required reads, validation, confirmation and audit expectations.ForjForj
PluginrequiredHealth & Wellness - get_active_gym_contextget · Returns the caller's currently active gym context: gym name, slug, ID, and your role. When no gym is selected (multi-gym account), returns null for gym fields and lists all available gyms. Use this to diagnose 'no gym selected' errors or to check which gym is currently active before using gym-scoped tools. No scope required — any authenticated caller can invoke this tool.ForjForj
PluginrequiredHealth & Wellness - get_at_risk_membersget · Return members flagged as churn-risk with structured, explainable risk reasons. Each member is scored (low / medium / high) based on one or more of these signals: • attendance_gap — no check-in in the last 14 days. • failed_payment — has an overdue invoice. • plan_expiring_soon — active membership plan ends within 30 days. • benchmark_stale — has benchmark records but none logged in 60+ days. Risk score: high (3+ signals), medium (2 signals), low (1 signal). Results include memberId, displayName, riskScore, reasons array, and dataWindowDays. Use this for targeted outreach before members cancel. Requires member:read or retention:read scope.ForjForj
PluginrequiredHealth & Wellness - get_automation_actionget · Get details of a single automation action type, including its target model and payload expectations.ForjForj
PluginrequiredHealth & Wellness - get_automation_ruleget · Get the full definition of one automation rule, including its domain, schedule, action payload, and run stats.ForjForj
PluginrequiredHealth & Wellness - get_automation_target_modelget · Get full details of one automation target model: field allowlist with types, allowed operators and known values, available actions, and the documented date-qualification rule. Use these exact field names when building domains.ForjForj
PluginrequiredHealth & Wellness - get_challengeget · Get challenge details and stats.ForjForj
PluginrequiredHealth & Wellness - get_challenge_leaderboardget · Read challenge leaderboard.ForjForj
PluginrequiredHealth & Wellness - get_coach_membersget · Retrieve the list of members assigned to the authenticated coach at their active gym. Only members explicitly assigned to this coach are returned — not all gym members. Requires COACH role or higher. Returns member profile details including name, status, and assignment counts.ForjForj
PluginrequiredHealth & Wellness - get_competitionget · Get a competition with its core configuration for the authenticated gym.ForjForj
PluginrequiredHealth & Wellness - get_competition_awardsget · Read competition awards/placing summaries. Tenant is derived from auth.gymId.ForjForj
PluginrequiredHealth & Wellness - get_competition_leaderboardget · Read the competition leaderboard. Tenant is derived from auth.gymId.ForjForj
PluginrequiredHealth & Wellness - get_competition_readinessget · Surface readiness blockers and status for an upcoming competition. Checks: registration count vs expected, un-seeded divisions, events missing heats, judges not assigned, waiver completion rate, and payment completion. Returns a structured readiness report with a per-area status (ready/warning/blocked). Use this to identify what needs to be resolved before competition day. Then use preview_heat_publication to draft heats and publish_competition_heats to commit. Read-only. No confirmation required. Requires competitions:read scope.ForjForj
PluginrequiredHealth & Wellness - get_competition_standingsget · Read sport-specific standings for a competition event (weightlifting or bracket standings).ForjForj
PluginrequiredHealth & Wellness - get_gym_briefingget · Generate a structured weekly operating briefing for the active gym. Composes: attendance summary (sessions run, member visits, attendance rate, average class fill rate), billing health (unpaid invoices count, overdue amount, failed payment count), active programming week (tracks with content, any missing sessions), and upcoming competition blockers (competitions in the next 30 days with readiness status). Scoped to the active gym. Owner and admin roles only. Read-only. No confirmation required. Use this at the start of a ChatGPT session to understand the gym's current state before launching into any playbook (retention outreach, schedule optimisation, etc.). Requires admin:read scope.ForjForj
PluginrequiredHealth & Wellness - get_gym_profileget · Retrieve the public profile for a specific gym by its slug. Returns the gym's name, location, contact details, and website content. Only public-facing fields are returned — no internal billing, staff data, or configuration.ForjForj
PluginrequiredHealth & Wellness - get_gym_summaryget · Returns a summary of the active gym including its name, slug, timezone, member count, and today's class schedule count. Requires an active gym context — call switch_active_gym first if no gym is selected. No specific scope required beyond authentication with an active gym.ForjForj
PluginrequiredHealth & Wellness - get_internal_heat_eventget · Get an internal heat event including heats and slots.ForjForj
PluginrequiredHealth & Wellness - get_invoicesget · Look up invoices at the authenticated admin's active gym. Supports filtering by member ID, member name, invoice number, status, and date range (from/to). Use memberName to search by name (e.g. 'Jake') without needing a member ID — this is the preferred single-step approach. Use this to find an invoice ID before calling void_invoice — e.g. 'find Jake's March invoice'. Requires billing:read scope. Returns id, invoiceNumber, memberName, amountCents, currency, status, description, and createdAt for each match. Results are limited to 50 invoices per call. To narrow results, supply one or more filters. All filters are optional.ForjForj
PluginrequiredHealth & Wellness - get_job_statusget · Check the status of an async background job started by a previous tool call. Returns the job's current status (pending, running, succeeded, failed, cancelled), progress percentage, and — when complete — a result or failure summary. On failure, also returns safe-retry guidance so you can decide whether to retry the original operation. Use the job_id returned by the original tool call.ForjForj
PluginrequiredHealth & Wellness - get_member_countget · Return gym member counts including total, active, inactive, and status breakdown for the active gym. Requires OWNER role or higher (admin:read scope). Use this to answer questions like 'how many active members do I have?'.ForjForj
PluginrequiredHealth & Wellness - get_member_progressget · Return a progress summary for a specific member at the authenticated coach's active gym. Includes recent workout logs, current personal records, and attendance summary. Requires COACH role or higher. The coach/member relationship is enforced by the backing API: if the gym uses ASSIGNED_ONLY mode, only members directly assigned to this coach are accessible. Billing and payment data is never included.ForjForj
PluginrequiredHealth & Wellness - get_members_missing_attendanceget · Return active members who have not attended a class in a configurable window. Default window is 14 days; maximum is 90 days. Each entry includes the member ID, display name, last attendance date (null if never attended), days since last attendance (null if never attended), and their plan status. Results are ordered: never-attended members first, then by days since last attendance descending. Use this to identify members who need proactive outreach or follow-up. Optional windowDays parameter controls the window (1–90, default 14). Optional coachId parameter allows owners and staff to filter results to members who attended sessions coached by a specific user (COACH callers are automatically scoped to their own sessions at the route layer regardless of this parameter). Requires attendance:read scope. Owner, staff, and coach roles are supported.ForjForj
PluginrequiredHealth & Wellness - get_my_gymsget · Return the list of gyms where the authenticated user has an active membership or role. Each entry includes the gym name, slug, role, and member ID. Use this to determine which gym context the user is operating in.ForjForj
PluginrequiredHealth & Wellness - get_my_mcp_auth_contextget · Returns the caller's live MCP auth context: user ID, active gym, granted scopes, token expiry, and inferred role. Use this to diagnose scope-related failures — if a tool says it requires 'programming:read' but that scope is missing from grantedScopes, re-authorize via Settings → ChatGPT Connection to obtain a fresh token with the correct scope set. No scope required — any authenticated caller can invoke this tool.ForjForj
PluginrequiredHealth & Wellness
What is Tool Explorer?
Tool Explorer indexes the callable tool names and descriptions attached to public registry profiles. It is useful for seeing what agents can actually invoke, not just which profile exists.
How do category and verb filters work?
Category filters use the live registry category rollup. Verb filters use the public tool insights rollup, so the page stays backed by the same read models as the tracker charts.
Why do auth requirements matter?
Auth requirements show whether a tool is likely usable without account connection, requires authentication, is private, or is unknown in the current snapshot.