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
- issue_deleteissue · Delete an issue by id. Refused if other issues still depend on it.Socra CortexSocra
PluginrequiredAI - issue_event_listissue · An issue's timeline of state changes (created, status changed, reassigned, …), oldest-first. Pass the issue id. Combine with comment_list to reconstruct the full activity timeline.Socra CortexSocra
PluginrequiredAI - issue_getissue · Get a single issue by id — its full description, status, assignee, dependencies, and embedded label summaries.Socra CortexSocra
PluginrequiredAI - issue_inboxissue · Your bench: released, unclosed work assigned to you, or untriaged in modules you own. Start here to find what to pick up.Socra CortexSocra
PluginrequiredAI - issue_listissue · List issues, optionally filtered by module, status (open|in_progress|done|canceled), assignee (an account-user id, user_… — not a name), or label id.Socra CortexSocra
PluginrequiredAI - issue_updateissue · Update an issue: title, description, status, assignee, priority, work-dependency edges, or label ids. Only the fields you provide change. Assignee takes an account-user id (user_…), not a name — resolve names via the directory first.Socra CortexSocra
PluginrequiredAI - label_createlabel · Create an account-scoped issue label.Socra CortexSocra
PluginrequiredAI - label_deletelabel · Delete an unused label. Refused while attached to any issue.Socra CortexSocra
PluginrequiredAI - label_getlabel · Get one label by its stable id.Socra CortexSocra
PluginrequiredAI - label_listlabel · List or search the account label registry.Socra CortexSocra
PluginrequiredAI - label_updatelabel · Rename a label or change its display color.Socra CortexSocra
PluginrequiredAI - Apply editsapply · Apply an ordered list of project mutations — the `op` values (create_object, update_object, delete_object, create_scene, …, see the schema) are ops of this one tool, not tools. Commits as ONE undo step (the user can Cmd+Z it; you can call undo). Malformed actions are skipped and reported in `skipped` (index, op, id, reason); the valid ones in the same call still apply, and nothing applying is an error — `atomic:true` applies nothing if any action would be skipped, `dryRun:true` compiles and reports without committing. A create's config.id is an alias for THIS call — the engine assigns the real id and returns the mapping in `ids`; use those ids in later calls. The result also lists the scenes the call touched (`scenes`), the geometry of every object it touched (`objects`: bounds, offCanvas, textOverflow for fixed-size text on screen) and `warnings` (e.g. a fontFamily nobody has). Read get_guide('apply') first for the rules, then the sections for the config shapes you need.SSHOWSSHOW
PluginrequiredContent & Design - Engine guideget · Engine guide for authoring actions. Read topic 'apply' once before your first apply_actions — the protocol rules and action recipes (build each object fully in one create, set.style replaces, anchors, decks) — then fetch only the sections you need. Call with no topic for the outline: every section and subsection title; a topic matches any title (case-insensitive substring) and returns that section with its subsections, e.g. 'apply', 'text' (the text rules and F1–F17 formulas), 'style', 'motion', 'object types', 'deck' (a multi-slide recipe).SSHOWSSHOW
PluginrequiredContent & Design - Find objectsfind · Find objects by a substring of their name or text content — every scene (or one), nested children included — without paging get_scene. Up to 50 matches in scene order: id, sceneId, type, name, text.SSHOWSSHOW
PluginrequiredContent & Design - Fontsget · Fonts a text may name: the registerable catalog (family, languages, weights, hint) and the faces already registered in this project. A fontFamily outside both falls back to the system font — apply_actions warns when that happens.SSHOWSSHOW
PluginrequiredContent & Design - Go to sceneset · Navigate the user's editor to a scene (keeps their screen in sync with your edits).SSHOWSSHOW
PluginrequiredContent & Design - Import mediaimport · Bring an image, video or audio file into the project as an asset and get the `asset://` src to put in create_object / update_object (data.src, image fills) — use it in your next apply_actions (an asset nothing references is garbage-collected). `url` is fetched by the user's editor in the browser: a data: URL always works; an https URL must allow cross-origin reads. Returns id, uri, type, mimeType, size.SSHOWSSHOW
PluginrequiredContent & Design - List open projectslist · List the projects the user has open right now — each open editor is a target. Call this first to discover projectIds.SSHOWSSHOW
PluginrequiredContent & Design - Project overviewget · Cheap first read of one project: canvas size, scene list (id/name/visible/object count/type histogram), active scene, current selection, the viewport (the canvas area on the user's screen), variables (id/name/type/value), registered fonts (family/weights/styles), document notes. Drill into a scene with get_scene.SSHOWSSHOW
PluginrequiredContent & Design - Read a sceneget · One scene: its own fields (name, description, notes, visible, style, data.clip, motion — what update_scene can set) and its object tree in compact form (engine defaults omitted, long text/path/src elided). Default = the active scene. Use get_object for one object's full detail.SSHOWSSHOW
PluginrequiredContent & Design - Read an objectget · One object's full serialized detail (style/motion/data; long asset src elided), the sceneId it lives in and its bounds on the canvas (x/y/width/height, document coordinates).SSHOWSSHOW
PluginrequiredContent & Design - Redoredo · Redo the apply_actions this agent last undid. Refused when the newest undone entry is the user's.SSHOWSSHOW
PluginrequiredContent & Design - Screenshotget · PNG snapshot of a scene (or one object) as rendered right now, with a text block naming the scene and the pixel size. The cheapest way to verify visual state after edits — prefer this over re-reading the scene tree. Any scene can be captured; `time` (ms) poses the ACTIVE scene at that point of its timeline (see motion.animations) before capturing. A small SSHOW mark in the bottom-right corner is the offline editor's own watermark, not a project object.SSHOWSSHOW
PluginrequiredContent & Design - Select objectsselect · Select objects in the active scene to point the user at them (empty array clears selection). An id from another scene is refused with a pointer to that scene — call set_active_scene first.SSHOWSSHOW
PluginrequiredContent & Design - Undoundo · Undo this agent's last apply_actions. Refused (ok:false with the reason) when the newest history entry is the user's own edit — that one is theirs to undo.SSHOWSSHOW
PluginrequiredContent & Design - Add Link in Bio blockcreate · Instagram, TikTok, YouTube and LinkedIn feeds use block_type instagram_feed, tiktok_feed, youtube_feed and linkedin_feed. Pass content_id values from list_creator_platform_posts as post_ids to select posts; never submit nested posts. Creates without post_ids select up to 6 newest eligible cached posts from the last 60 days. Updates replace posts when post_ids is supplied, auto-sync is enabled, or its count is changed. Empty or unavailable selections refuse. Instagram auto_sync true requires a healthy connection and selects the newest posts immediately; auto_sync_post_count is 1–30, defaults to 6, and may be supplied only when auto_sync is enabled. Hydrated Instagram and TikTok posts link to the original post. To switch to manual selection, pass auto_sync false with post_ids. YouTube must keep show_videos or show_shorts enabled; automatic selection uses posts in the enabled sections. Create one Link in Bio block — text, header, links, spacer, scrolling text (block_type marquee), countdown, community, media kit (media_kit_in_lib), live events (tours_and_events), affiliate products (affiliate), digital products (store), or an email & SMS signup (email) — on your home page or a named page. An email signup and an SMS signup are the SAME block_type email: an email signup passes show_email_field true and show_phone_number_field false, an SMS signup passes show_email_field false and show_phone_number_field true. The block must collect at least one of the two, and form_style link renders one input so it must collect exactly one. A new digital products block starts empty; add an existing product immediately afterward with update_link_in_bio_block and its store_item_id from list_store_products. Omitted fields take their defaults; a field that belongs to a different block type is ignored and echoed back in ignored_fields rather than refused. display defaults to false, so a block you do not explicitly publish is created HIDDEN; flip it later with update_link_in_bio_block. Name the new block to the creator by its product name (scrolling text block, never marquee block). NEVER auto-retry this call: after a transport failure, read the page back with get_link_in_bio and decide again.BeaconsBeacons
PluginrequiredContent & Design - Check reminder configurationget · Which reminder channels your account can use right now — email, SMS, Google Calendar. Read it before promising a reminder on a channel: an unconfigured one names the setting that has to change.BeaconsBeacons
PluginrequiredContent & Design - Create Link in Bio pagecreate · Create a Link in Bio page with a unique title. Omit copy_from_page_id for an empty page, or pass a canonical page_id from get_link_in_bio to copy its blocks into the new page; copying home excludes its pinned header. The account page allowance is enforced. After a transport failure, read the pages back with get_link_in_bio before deciding whether to retry.BeaconsBeacons
PluginrequiredContent & Design - Create invoice draftcreate · Create a DRAFT Beacons invoice for this creator (the same payment_links row the Invoicing wizard saves). It never emails the payer and never sets time_submitted — sending is a separate step the creator confirms, so do not tell them it went out. Optional brand_deal_id prefills amount/currency/brand/title/message and deal-thread recipient emails. Pass amount_face_value as the face value the creator said (1500 for $1,500); conversion to minor units happens here. If the deal has more than one thread email and recipient_email is omitted, returns DATA with the candidates and writes nothing. Does not invent a recipient, does not add line items (the product has title + message + content_urls only), and does not write brand_deal_id onto the invoice row — it is returned so the send step can record the ledger link.BeaconsBeacons
PluginrequiredContent & Design - Delete Link in Bio pagedelete · PERMANENTLY delete one Link in Bio page AND every block on it. This cannot be undone. The first call never deletes anything: it returns the page and how many blocks would be destroyed, and only a later call with the same page — after the creator has confirmed in their own next message — deletes. Show them the page name and the block count and stop; do not call again in the same turn. The home page cannot be deleted. To take a page out of the navigation without losing its blocks, use set_link_in_bio_page with display false instead. NEVER auto-retry this call.BeaconsBeacons
PluginrequiredContent & Design - Estimate pricingget · What you should charge for a bundle of deliverables, priced live against your own audience and rate history. Call it with nothing for a baseline on one Instagram Reel, with brand_deal_id to price a deal as it stands, or with deliverables/add_ons for a what-if. A deliverables entry overrides its own type ON TOP of the deal bundle and cannot remove a type (a zero count is ignored). Nothing is saved, so price as many variations as the conversation needs.BeaconsBeacons
PluginrequiredContent & Design - Generate QR codegenerate · Render a QR code, optionally in the creator's colors with a logo in the middle. Omit url to encode the creator's own Link in Bio page — the custom domain when one is mapped, else beacons.ai/<handle> — which is the QR they mean by "a QR code for my page"; pass url for any other link. This is a write — it saves a PNG under your own Beacons media prefix and returns file_url, the link the creator can download and print. Hand that link over as-is rather than rebuilding the image from the preview. Only http and https links are encoded. The code is fixed to the URL given, so prefer a Beacons short link when the destination may change. Styling that would stop the code scanning is refused, not silently softened.BeaconsBeacons
PluginrequiredContent & Design - Generate short linkgenerate · Create a trackable Beacons short link pointing at a destination URL. Clicks are counted and readable through get_short_link_analytics. Pass vanity_slug to get a readable URL on the creator’s handle as well as the generated one; both point at the same link and their clicks count together. A slug already in use on this handle is refused rather than reassigned.BeaconsBeacons
PluginrequiredContent & Design - Get Link in Bioget · Read your Link in Bio before editing or after an uncertain write. Omit selectors for every page with its ordered block summaries, the current appearance (colors, fonts, background) and site settings, plus integrity warnings; pass page for one page, or block_id for that block's full editable content and field limits — for a links block that is every link it holds, each with its link_id, URL, title, display and archived state. Display and public render visibility are different: use the returned render verdict, and name blocks by block_name. Missing setup returns empty pages; do not invent a page.BeaconsBeacons
PluginrequiredContent & Design - Get Media Kit linkget · Get your Media Kit share URL to include in a message or draft. This returns a link and does not send a message.BeaconsBeacons
PluginrequiredContent & Design - Get Smart Reply analyticsget · Use this for Smart Reply deliveries, link clicks, CTR, or performance comparisons across your automations. You also get the one Instagram account configured for Smart Reply and every Instagram account connected to Beacons; Smart Reply supports one account at a time. Never use a Smart Reply list to identify a post. Post identity comes only from published-post metadata and image or content evidence — the captions, permalinks, timestamps and thumbnails from list_creator_platform_posts.BeaconsBeacons
PluginrequiredContent & Design - Get accountget · Who you are on Beacons: your handle, your public page URL, any custom domain, whether your email is verified, and which plans are active. Use this first when a question depends on what the account already has set up — "what is my url", "am I on Pro", "is my email verified". Reports entitlement, never billing: no amounts, invoices, cards, or renewal dates.BeaconsBeacons
PluginrequiredContent & Design - Get brand dealget · One of your own brand deals in full: terms, deliverable counts, your notes, and the suggested-rate range Beacons precomputed for it. That range is frozen until the deal changes — use get_pricing_estimate to price a different or hypothetical bundle.BeaconsBeacons
PluginrequiredContent & Design - Get brand deal email threadget · The email conversation behind one of your own deals, live from your connected Gmail. Returns gmail_thread_id and each message's gmail_message_id, sender, time, and body, plus saved file context. Copy those Gmail fields verbatim when replying or forwarding; Beacons UUIDs are never valid Gmail ids.BeaconsBeacons
PluginrequiredContent & Design - Get brand deal preferencesget · Your own saved deal criteria — minimum rates, categories you want or avoid, dealbreakers. Read them before judging whether a deal is a fit or advising on a negotiation, and cite the one you relied on.BeaconsBeacons
PluginrequiredContent & Design - Get brand infoget · What Beacons knows about one brand: industry, size, headquarters, whether it runs an affiliate program you could join, and how often YOU have publicly posted about it. Take the beacons_brand_uid from a deal via get_brand_deal.BeaconsBeacons
PluginrequiredContent & Design - Get connectionslist · Every integration on your account in one list — social accounts, payout methods, custom domains, and the Google Calendar and Zoom connections behind appointment bookings — each with whether it is connected, what broke, and a link to the page that repairs it. Use for "reconnect my Instagram", "why are my stats not syncing", "is my Stripe set up", "is my calendar connected for bookings". Reconnecting is an OAuth round trip and cannot be done here, so a broken integration comes back with a fix link. Payout methods report only whether they are attached, never the account id. A conferencing entry reports that a grant is stored, not that it still works — for whether Beam itself can read the calendar, call get_google_calendar_connection_status instead.BeaconsBeacons
PluginrequiredContent & Design - Get email marketing analyticsget · How your own email broadcasts performed in the last 7, 30, or 90 days — delivered, opened, clicked, bounced, reported as spam, dropped, and unsubscribed, with rates. Broadcasts only; automated and triggered emails are a separate surface and are excluded.BeaconsBeacons
PluginrequiredContent & Design - Get email marketing automationget · Detailed view of one welcome or post-purchase Email Marketing automation: sequence settings and each email's subject, recipient, open, click, bounce, spam, and drop counts and rates. Call list_email_marketing_automations first and pass its sequence_id. Subscriber identities and email bodies are not returned.BeaconsBeacons
PluginrequiredContent & Design - Get email marketing broadcastget · Detailed performance for one of your broadcasts: delivery, open, click, bounce, spam, drop, and unsubscribe counts and rates, clicks by URL, and a 30-day activity summary. Call list_email_marketing_broadcasts first and pass its message_id. Subscriber identities and email addresses are not returned.BeaconsBeacons
PluginrequiredContent & Design - Get email marketing overviewget · Account-level Email Marketing performance for the last 7, 30, or 90 days: recipients, delivery, open, click, bounce, spam, and drop counts with rates and a deliverability score. Use this for the account overview; use list_email_marketing_broadcasts for inventory and get_email_marketing_broadcast for one broadcast.BeaconsBeacons
PluginrequiredContent & Design - Get email marketing settingsget · Your current email sender settings: the from-name and reply-to address applied to broadcasts, your email logo, footer social links, opt-in mode, and safe custom-domain status. The read half of set_email_marketing_settings, under the same argument names — read it first, because that tool replaces each field it is given and replaces social_links wholesale. Your SendGrid key and subscriber lists are not readable here.BeaconsBeacons
PluginrequiredContent & Design - Get invoice analyticsget · What you have invoiced, been paid, and are still owed, grouped by currency and never added across currencies. Counts drafts, outstanding, paid and overdue invoices. Each amount comes as a minor-units integer plus a formatted display string — quote the display string.BeaconsBeacons
PluginrequiredContent & Design - Get organization creator connectionslist · One rostered creator's social account connections and their health: whether each handle is connected, whether it was ever OAuth-connected at all, why a connection is down, and the most recent auth failure per platform. Use it to answer "is this creator's Instagram connected" or "why is their data stale". Social connections only — payout methods and custom domains are not exposed on the manager surface. Reconnecting is an OAuth round trip only the creator can perform from their own account, so a broken connection is something to chase with the creator, not repair here.BeaconsBeacons
PluginrequiredContent & Design - Get organization creator infoget · Detailed profile for ONE creator in an organization you manage: bio, categories, country, language, rates, creator-entered past brand partners, Media Kit brand partnerships and case studies, and overview stats plus audience demographics for each social account. The account fields include last-30-day average and median Reel views, average Reel watch time, average and median Story views, content engagement rate, and follower engagement rate. Audience demographics include age, gender, country, and city. Not searchable — one creator per call. For an "all stats" request or a pitch block, call this tool once, then call get_organization_creator_social_stats for every relevant account returned here; do not reconstruct account averages or medians from search_organization_content results. The average_*_last_30_days fields are PER-POST averages over the last 30 days, NOT 30-day totals — and do NOT multiply by engagement_content_count_last_30_days to get a total: each average is taken over only the subset of posts carrying that specific metric, a smaller and metric-specific count this payload does not expose, so that multiplication overstates the real total. The story-free averages are null when engagement_content_count_last_30_days is 0 or null (no story-free posts in the window at all, so there is nothing to average); a non-null average can still be 0 for an account that posted but has no view data for any of those posts, which reads the same as a real zero. average_engagement_rate_last_30_days is Beacons content engagement: the mean of (likes + comments + shares + saves) / views over story-free posts. follower_engagement_rate_last_30_days is the average likes + comments + shares + saves divided by followers (subscribers on YouTube). Both are 0-1 FRACTIONS, not percentages: 0.05 means 5%. average_reels_avg_watch_time_last_30_days is stored in HOURS; multiply by 3600 when quoting seconds. Reel metrics are story-free averages and become null when no story-free content exists. Story metrics use the story-inclusive content count and can remain present in that case. total_reach_count_last_28_days is first-party only (accounts the creator connected) and YouTube never carries it, so null there means unknown, never zero reach. The first-party figures (follower, following, subscriber, view and content counts, and reach) come from the FRESHEST record for that account; first_party_data_source is other_beacons_account when that record is held by a different Beacons account for the same handle, usually the same person signed up twice, and null when there is no first-party record at all. The data_source_is_connected / data_source_connection_state / data_source_state_reason_type / data_source_state_reason_timestamp fields are the connection state of that same record, so they answer "is the data behind these numbers healthy" rather than "is this creator’s own login healthy" — they are all null when first_party_data_source is null. For this creator’s own login state, read is_connected from list_organization_creators; the two legitimately disagree when the freshest record belongs to another account. audience_demographics values are 0-100 PERCENTAGES (65.3 means 65.3%), unlike engagement rates elsewhere which are 0-1 fractions; it is null for an account with no measured audience. A null age band means UNMEASURED, never 0% — the source fills absent bands with zeros, so a zero cannot be distinguished from a real absence and is reported as null. In age_percent the 45_64 band is a wider alternative bucketing some platforms report instead of 45_54 and 55_64 — never add all three, and expect only one of the two shapes to be present. country_percent is a list of {code, value} entries whose code is an ISO country code or a catch-all remainder bucket whose label casing varies; match it case-insensitively and never treat it as a country. city_percent is a list of {name, value} entries. Story link clicks are not in this payload because Beacons only stores them as creator-reported manual values, not connected-platform metrics.BeaconsBeacons
PluginrequiredContent & Design
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.