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-12USmethodology registry-public-v1
Searchable tools
113,018
Authless tools
7,424
Auth required
100,766
Described tools
61,167
113,018 tools
- Search companiessearch · Search the company universe by name/ticker (q), exchange, or SIC codes. Returns a paginated list.WisesheetsWisesheets
PluginrequiredFinance - Who am Iwhoami · Return the authenticated account, plan, capabilities, and current quota usage. Free to call — does not consume a quota unit.WisesheetsWisesheets
PluginrequiredFinance - activate_challengeactivate · Activate this challenge and expose it to eligible members. Requires challenges:write and confirmation.ForjForj
PluginrequiredHealth & Wellness - analyse_programming_contextanalyse · Read recent programming history to establish context for creating a new week. Returns: the past 4 weeks of assigned workouts (movement variety, intensity patterns), active programming tracks and groups, member load indicators (average sessions/week), and available benchmarks for testing. Use this BEFORE calling create_programming_week to understand what has been programmed, avoid repeating recent movements, and align with the gym's programming philosophy. Read-only. No confirmation required. Requires OWNER or COACH role (admin:read scope).ForjForj
PluginrequiredHealth & Wellness - apply_schedule_changesapply · Apply capacity, time, or coach-assignment changes to one or more class sessions. IMPORTANT: You MUST call get_upcoming_classes (or list_sessions) BEFORE calling this tool to verify the current state of each session. Include the session IDs from that preview in the 'changes' array. The confirmation step shows all change types and session count — the user must review and approve before any session is modified. Supports partial application: if some changes conflict at execution time, successful changes are applied and a failure report is returned for the rest (not rolled back). Undo metadata is included for each changed session. Strong confirmation required (shows session count and change types). Requires OWNER or COACH role (admin:write scope).ForjForj
PluginrequiredHealth & Wellness - archive_challengearchive · Archive this challenge. Requires challenges:write and confirmation.ForjForj
PluginrequiredHealth & Wellness - cancel_classcancel · Cancel a future class session. Strong confirmation: shows affected booking count and notification recipients before any action. Member notifications (push + email where opted in) are sent automatically after cancellation. Irreversibility warning is shown when the session's cutoff has already passed. For recurring (template-based) sessions, only the specific occurrence is cancelled. Requires OWNER or COACH role (admin:write scope).ForjForj
PluginrequiredHealth & Wellness - collect_announcement_fieldscollect · Start the guided announcement workflow. Call this when an admin wants to send an announcement, broadcast, or message campaign to members. This is the entry point — it prompts the admin for message content, target audience (cohort), and channel (email or SMS) before anything is sent. Do NOT call send_message_campaign directly for interactive flows; use this tool first. Accepts optional pre-filled values (body, cohortType, channel, subject) when the user has already provided some details; always returns an interaction to confirm or complete the remaining fields. Requires admin:write scope and an active gym context.ForjForj
PluginrequiredHealth & Wellness - 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
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.