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
- finish onboardingfinish · Mark onboarding complete after required onboarding context has been recorded. Do not call until the communication-preferences card has been submitted.TonkTonk
PluginrequiredConsumer & Lifestyle - generate documentgenerate · Generate a persisted document artifact from structured content blocks. Use this for generic PDFs and for document types not handled by a specialized tool.TonkTonk
PluginrequiredConsumer & Lifestyle - manage calendarmanage · Persist and inspect executable future Tonk responsibilities for the current workspace. Use list for a live read; create only after checking the supplied calendar; reschedule or cancel by exact ID and updated_at. In sync, never call complete and never claim work is scheduled until this tool returns ok:true. In async, complete is allowed only after the due work was actually handled. Some rows are not yours to move: the review rhythm, and anything the user asked you to send on a standing basis. Those change only when the user says so.TonkTonk
PluginrequiredConsumer & Lifestyle - manage communication methodsmanage · The one tool for how Tonk reaches the user (email, sms, phone). Two intents, combinable: `updates` applies changes immediately — use it whenever the user has already said the thing ("add texts, my number is …", "stop emailing me") instead of showing a form to confirm what they typed. `collect` renders the contact form — the better surface when gathering details or a number is easier typed into a field (onboarding, "help me set up texts"). Enabling texts or calls for the first time needs the user's own affirming words as consent.quote — and their explicit request counts: "add texts, my number is …" enables in that same turn, with the disclosure folded into your confirmation ("You're set — msg rates may apply, tell me to stop anytime"). When the channel is your suggestion, state the disclosure first and pass their reply. Re-enabling an already-consented channel needs none. Disabling anything is always immediate and unquestioned. The card renders in every mode — as the input form for collect (wait for submission in a live turn), as a non-blocking receipt of what changed for updates.TonkTonk
PluginrequiredConsumer & Lifestyle - manage workspace statemanage · Maintain the shared workspace_state of a multi-member workspace (trip/party): what the group has in common, constraints, conflicts. A personal workspace has one member and nothing shared — the person's durable facts belong in manage_user_state, never here. Writes only fields whose value actually changed.TonkTonk
PluginrequiredConsumer & Lifestyle - prepare communication reviewprepare · Prepare an account-bound review of the communication preferences selected in the Tonk component.TonkTonk
PluginrequiredConsumer & Lifestyle - query dataquery · Run one read-only SQL query (Postgres) against the Tonk catalog (shows, events, locations, bands_and_artists and their details, v_upcoming_show_cards) and this person's own record (context, state, v_recent_conversations, v_conversation_transcript, communication_sends, show_alert_history, workspace_events). Rows are already scoped to who is asking by database RLS — no id literals needed. For semantic similarity, reference :vec_* placeholders in the SQL and provide matching natural-language descriptions in embed — the server embeds and binds them as pgvector parameters. The hot path for show recommendations is `select ... from search_show_cards_by_similarity(...)`; use norm_text() for any name/title matching. Errors return verbatim in the error field — read the message and correct the next call. Iterate: small row_limit and named columns while exploring, aggregate in SQL, escalate only for the final fetch. Returned ids can be passed to display_data.TonkTonk
PluginrequiredConsumer & Lifestyle - read skillread · Load long-form task instructions for a registered agent skill.TonkTonk
PluginrequiredConsumer & Lifestyle - recommend favorite artistsrecommend · Recommend exactly 20 high-quality artists for the onboarding favorite-artist picker based on the user's music taste description. This is only for onboarding.TonkTonk
PluginrequiredConsumer & Lifestyle - record user contextrecord · Persist one stable user preference, memory, or signal as a typed append-only user_context row.TonkTonk
PluginrequiredConsumer & Lifestyle - record workspace contextrecord · Persist one stable shared workspace preference, trip fact, group constraint, or report lifecycle signal as a typed append-only workspace_context row.TonkTonk
PluginrequiredConsumer & Lifestyle - save communication reviewsave · Apply the exact communication preferences previously reviewed in the Tonk component using its account-bound token.TonkTonk
PluginrequiredConsumer & Lifestyle - Fetch ASPR recordfetch · Fetch the full record for a search result id (deal:<id>, account:<id>, or meeting:<id>).ASPRASPR AI
PluginrequiredSales & CRM - Generate a documentdocuments · Queues AI generation of a document. Per-deal types (briefing, ae_csm_handover, sdr_ae_handover) need target_id = CRM DEAL id; case_study needs target_id = CRM ACCOUNT id; company-wide reports (top_reasons, recap, product_feedback) need NO target_id. Generation runs in the background (minutes): after triggering, tell the user it is queued and poll documents_get_deal for status Pending→Success. Generating a briefing also produces that deal’s briefing PODCAST as a by-product. Set regenerate=true only when the user explicitly asks to REgenerate an existing document. Confirm with the user before calling unless they explicitly asked to generate.ASPRASPR AI
PluginrequiredSales & CRM - Generate a pre-meeting podcastpodcast · Queues generation of the pre-meeting training podcast for a meeting (numeric meeting id). Requires existing pre-meeting insights. Background job: poll podcast_get_premeeting_by_meeting — a build_status of 100 (or a new podcast id) means it is ready. Confirm with the user before calling unless they explicitly asked to generate. (Deal BRIEFING podcasts are generated via documents_generate type=briefing, not here.)ASPRASPR AI
PluginrequiredSales & CRM - Get MEDDPICC fields from a meetingmeeting · MEDDPICC field values extracted from a meeting.ASPRASPR AI
PluginrequiredSales & CRM - Get a dealdeals · Fetch a single deal by its numeric id. Cross-tenant access is rejected.ASPRASPR AI
PluginrequiredSales & CRM - Get a generated document for a dealdocuments · Fetches a generated document (briefing, case_study, ae_csm_handover, sdr_ae_handover, recap, top_reasons, product_feedback) for a CRM deal. Returns the full document CONTENT (render it for the user) plus `app_link` — always show that link so the user can open the document in ASPR. Handover/recap documents are docx files with no inline text: those return `download_link` instead of content — always give the user that link. If no completed document exists you get {status: "Pending"} (still building) or {status: "No document"}; this tool never triggers generation. Takes the CRM deal id (`crm_deal_id` on deals_list/deals_get rows — same id deals_get_meddpicc uses).ASPRASPR AI
PluginrequiredSales & CRM - Get a meetingmeeting · Full meeting record incl. instances, participants, scores and sentiment.ASPRASPR AI
PluginrequiredSales & CRM - Get an accountaccounts · Single account with its enriched deals.ASPRASPR AI
PluginrequiredSales & CRM - Get deal MEDDPICCdeals · MEDDPICC scoring and raw extraction for a deal (keyed by CRM deal id).ASPRASPR AI
PluginrequiredSales & CRM - Get deal coaching scoresdeals · Aggregated sales + engagement scores and speech metrics across a deal's meetings.ASPRASPR AI
PluginrequiredSales & CRM - Get deal contactsdeals · Contacts associated with a deal's account.ASPRASPR AI
PluginrequiredSales & CRM - Get deal insightsdeals · Deal briefing: what has happened + next steps (deal recap).ASPRASPR AI
PluginrequiredSales & CRM - Get deal sentiment metricsmeeting · EWMA sentiment nowcast / momentum for a deal.ASPRASPR AI
PluginrequiredSales & CRM - Get deal team membersdeals · Team members attached to a deal.ASPRASPR AI
PluginrequiredSales & CRM - Get meeting recapmeeting · AI recap of a past meeting.ASPRASPR AI
PluginrequiredSales & CRM - Get meeting sentiment by datemeeting · Per-meeting sentiment for a month (YYYY-MM) or a start/end date range.ASPRASPR AI
PluginrequiredSales & CRM - Get meeting transcriptmeeting · Raw transcript text for a meeting UUID. May contain PII.ASPRASPR AI
PluginrequiredSales & CRM - Get past development planscoaching · Historical development-plan phases for a rep. Non-admins are forced to their own account.ASPRASPR AI
PluginrequiredSales & CRM - Get per-meeting coachingcoaching · Coaching tips (6 categories: rapport, active listening, discovery, value engineering, objection handling, closing) plus speech metrics for a coachee in a meeting. Both the coachee email and full name are required.ASPRASPR AI
PluginrequiredSales & CRM - Get podcast metadatapodcast · Script (transcript text) + timestamps for one podcast. Tenant-scoped. Take the arguments from a podcast_list row: `id` → podcast_id, `podcast_type` → source. For briefing_document/uploaded_document podcasts also pass the row's `document_id`; premeeting podcasts need no document_id (resolved server-side).ASPRASPR AI
PluginrequiredSales & CRM - Get pre-meeting insightspremeeting · AI prep for an upcoming meeting: briefing, stakeholders, discovery questions, tactical plan, client news and recap.ASPRASPR AI
PluginrequiredSales & CRM - Get pre-meeting podcast by meeting idpodcast · One-hop lookup of a meeting's pre-meeting podcast by the NUMERIC meeting id (from meeting_list_upcoming, meeting_list_past or meeting_get). ALWAYS prefer this over paging podcast_list when the user asks for a specific meeting's podcast. Returns the podcast row (id, document_id, podcast_type, build_status); follow up with podcast_get for the script.ASPRASPR AI
PluginrequiredSales & CRM - Get sales-coach reviewscoaching · Narrative coaching reviews (person-level or per-deal) plus development-plan context. Pass crm_link_ids=[""] for a person-level review.ASPRASPR AI
PluginrequiredSales & CRM - Get suggested follow-up emailmeeting · AI-drafted follow-up email for a past meeting.ASPRASPR AI
PluginrequiredSales & CRM - Get today's sales briefsalesbrief · The connected rep's action digest for today (daily or weekly).ASPRASPR AI
PluginrequiredSales & CRM - List accountsaccounts · Paginated accounts (each embeds its enriched deals). Owned + team for user scope; whole tenant for admin.ASPRASPR AI
PluginrequiredSales & CRM - List dealsdeals · Paginated deals visible to the connected user (owned + deal-team). Supports search and sort. Returns { result, totalPages, totalCount }.ASPRASPR AI
PluginrequiredSales & CRM - List leadsleads · Paginated leads (owned for user scope; company-wide for admin).ASPRASPR AI
PluginrequiredSales & CRM - List past meetingsmeeting · Paginated past meetings with search, score sort and insight filters.ASPRASPR AI
PluginrequiredSales & CRM - List podcastspodcast · Paginated AI training podcasts (briefing, pre-meeting and uploaded-document sources) with title/status. Use podcast_get for full metadata. For a specific meeting's podcast use podcast_get_premeeting_by_meeting instead of paging this list.ASPRASPR AI
PluginrequiredSales & CRM - List upcoming meetingsmeeting · Paginated upcoming meetings — what's next on the calendar — with search and deal filter. Use the returned meeting ids with premeeting_get_insights for AI prep.ASPRASPR AI
PluginrequiredSales & CRM - Regenerate deal insightsdeals · Queues regeneration of a deal’s AI insights/overview ("what has happened + next steps"). Takes the NUMERIC deal id (deals_list `id`). Background job: the response includes the PREVIOUS build’s recap_generated_at — poll deals_get_insights until its timestamp moves past that baseline. Confirm with the user before calling unless they explicitly asked to (re)generate.ASPRASPR AI
PluginrequiredSales & CRM - Regenerate pre-meeting insights (destructive)premeeting · DESTRUCTIVE regeneration of pre-meeting insights: the existing insights are DELETED FIRST, then rebuilt (a failed run leaves the meeting with none), and the rebuild FANS OUT to related meetings with the same participants. You MUST get the user’s explicit confirmation in the conversation before calling; set confirmed=true only after they said yes. Poll meeting_get until isPreMeetingProcessed is true, then read premeeting_get_insights.ASPRASPR AI
PluginrequiredSales & CRM - Search ASPRsearch · Search across deals, accounts and past meetings. Returns citeable results ({ id, title, url }); pass an id to `fetch` for the full record.ASPRASPR AI
PluginrequiredSales & CRM - Who am Iwhoami · The connected user's own profile: their name, work email and role, plus their company (full name, work domain(s), and description). Use this to greet the user or answer "who am I", "what's my email", or "what company am I with". Returns no internal ids — refer to the user by name/email and the company by name/domain.ASPRASPR AI
PluginrequiredSales & CRM - About First FMCGabout · Return factual information about First FMCG: what the marketplace is, how sourcing and listing work on it, and what the anonymity and verification rules mean in practice. Call this when the user asks what the platform is or how it works. Relay the content as-is; it is descriptive, not promotional.First FMCGFirst FMCG
PluginrequiredCommerce - Check request statuscheck · Check the status of purchase requests you have sent. Optionally pass an offer_id to check one offer. When a supplier has ACCEPTED, this returns their now-revealed company details (name, email, phone, address); otherwise the supplier stays anonymized.First FMCGFirst FMCG
PluginrequiredCommerce - Create offercreate · Create and publish a NEW wholesale offer on First FMCG as the connected supplier — it goes LIVE immediately. REQUIRED (ask the supplier for anything a pricelist does not contain BEFORE calling — do not call with blanks): title, category, currency (EUR/GBP/USD), incoterms (EXW/DAP/FCA/FOB/CIF/DDP/CIP/OTHER), ship-from location, and per product name + price. A pricelist rarely includes the ship-from location, MOQ, or expiry — collect and confirm those first. Recommended per product: units-per-pallet, MOQ, available stock, EAN, and unit_type "case" with pieces_per_unit if priced per carton. Create ONE offer per call (one brand/file); publish multi-brand pricelists as separate offers one at a time. STAFF ONLY: pass publish_as_company_id to publish the offer under ANOTHER registered supplier (the one whose email/phone is on the pricelist) — resolve it with find_company and get the user's explicit confirmation first. This tool is not a retry-safe operation: calling it again publishes a SECOND, separate offer rather than updating the first one.First FMCGFirst FMCG
PluginrequiredCommerce
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.