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
- Schedule recurring report emailschedule · Submits a scheduled report request and returns empty response. Reports will arrive via emailVoluumVoluum
PluginrequiredMarketing - Search Voluum knowledge basesearch · Searches the Voluum customer knowledge base and returns matching articles as a JSON array of {id, title, excerpt, modified}. Use it to ground explanations of Voluum concepts, integrations, postbacks, and tracking conventions before answering. Pick the best-fitting result by title/excerpt, then call read_doc(id) for the full article.VoluumVoluum
PluginrequiredMarketing - Set campaign bid in traffic sourceset · Change the bid for a campaign in the traffic source. Supports exact values and coefficient-based adjustments This tool takes a request body: you MUST call get_schema("set_campaign_bid") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Set campaign daily cap in traffic sourceset · Change the daily spending cap for a campaign in the traffic source This tool takes a request body: you MUST call get_schema("set_campaign_daily_cap") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Set campaign dimension bidset · Change the bid for a specific dimension value (keyword, zone, target) within a campaign This tool takes a request body: you MUST call get_schema("set_campaign_dimension_bid") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Set campaign dimension daily capset · Change the daily spending cap for a specific dimension value (keyword, zone, target) within a campaign This tool takes a request body: you MUST call get_schema("set_campaign_dimension_daily_cap") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Start campaign test sessionstart · Opens a test session for a campaign and returns its test click URL.
Opens a test session for the campaign so its tracking can be exercised without polluting live reporting. Returns the campaign's test click 'url' and a session 'token'. Visiting that url registers a test visit and redirects to the campaign's destination; the redirect carries the click id needed to fire a test conversion at the tracker's postback url. Events from a test session are reported by `run_dryrun_report` not by the normal report endpoints. Prefer prepare_test_visit: the url returned here still carries the traffic source's unresolved macros, which are not valid in a URL, and it comes without the procedure for reading the click id or clicking through a lander.VoluumVoluum
PluginrequiredMarketing - Submit notification feedbacksubmit · Submit feedback (score and/or comment) for a notification inbox item This tool takes a request body: you MUST call get_schema("submit_notification_feedback") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Test traffic source integrationtest · Test connectivity and authentication for an integration by making a probe request to the traffic source APIVoluumVoluum
PluginrequiredMarketing - Unregister device push tokenunregister · Unregister a device from push notifications. The device will stop receiving real-time alertsVoluumVoluum
PluginrequiredMarketing - Update IP/UA filtering setupupdate · Updates IP/UA filtering setup. This tool takes a request body: you MUST call get_schema("update_ip_filtering") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update affiliate networkupdate · Updates an affiliate network. This tool takes a request body: you MUST call get_schema("update_affiliate_network") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update campaignupdate · Updates a campaign.
Full-replacement update, not a partial patch. The request body accepts the
campaign object returned by the get-campaign endpoint as-is.
## Required workflow
To change one or more fields: first fetch the campaign, take the object exactly
as returned, modify only the fields you intend to change, and send the whole
object back. Do not build the payload from scratch.
## Do not drop fields
Send back every field you received from GET, including fields not described in
this schema. The campaign object carries more fields than the documented schema
exposes, and because this is a full replacement, any field omitted from the body
is removed or reset on the campaign. Echoing the GET response verbatim (plus your
edits) is what preserves them.
## Do not add fields
Do not introduce fields that were not present in the GET response just to satisfy
a `required` marker in the schema. The object returned by GET is already complete
and valid for update; adding fields risks sending invented or wrong values.
This tool takes a request body: you MUST call get_schema("update_campaign") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update campaign costupdate · Updates cost for selected campaigns This tool takes a request body: you MUST call get_schema("update_campaign_cost") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update flowupdate · Updates a flow. This tool takes a request body: you MUST call get_schema("update_flow") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update landerupdate · Updates a lander. This tool takes a request body: you MUST call get_schema("update_lander") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update notification preferenceupdate · Update a notification preference by key, enabling or disabling a specific category or channel This tool takes a request body: you MUST call get_schema("update_notification_preference") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update offerupdate · Updates an offer. This tool takes a request body: you MUST call get_schema("update_offer") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update tracker setupupdate · Updates client setup. This tool takes a request body: you MUST call get_schema("update_client_setup") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update traffic sourceupdate · Updates a traffic source. This tool takes a request body: you MUST call get_schema("update_traffic_source") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Update traffic source integrationupdate · Update an existing integration's settings such as transfer status, auto-mapping, and cost estimation This tool takes a request body: you MUST call get_schema("update_integration") and build the body to match it before calling — do not guess fields.VoluumVoluum
PluginrequiredMarketing - Upload conversion to traffic sourceupload · Accept conversion data and schedule it for asynchronous upload to the traffic sourceVoluumVoluum
PluginrequiredMarketing - Upload conversionsupload · Uploads conversions.VoluumVoluum
PluginrequiredMarketing - Verify all domain CNAMEsvalidate · Verifies all domains CNAMEs.VoluumVoluum
PluginrequiredMarketing - Verify domain CNAMEvalidate · Verifies domain CNAME.VoluumVoluum
PluginrequiredMarketing - Find similar photosget · Use this tool when the user says 'find something similar', 'show me more like this', or 'I need a visually consistent set'. Requires a photo_id obtained from a previous search result. A person normally refers to a photo by the rank shown on the result grid rather than by its identifier; each search result carries both, in the same object. Each result carries: `rank`, its position on this page (1, 2, 3, …), which is also the number drawn on the inline grid and the handle a person naturally uses to refer to one photo among several; `photo_id`, the identifier the similar-photos tool takes, present in the same object as the rank; `attribution`, the credit line to display with the photo; and `urls`, the image at several sizes, `urls.regular` being the one to link to. Inline thumbnails are attached to this tool's result as an MCP App resource. Some clients, claude.ai on the web among them, render that resource only inside an expandable tool panel rather than in the reply itself; where it is not rendered, the photos remain reachable through their URLs.PexafyPexafy
PluginrequiredContent & Design - Search photos by descriptionsearch · Use this tool whenever the user needs an image, photo, or visual — for a presentation, blog, website, social-media post, mood board, or any creative project. Pexafy is a SEMANTIC search engine: describe the scene in full natural-language sentences, not keywords. Rich descriptions return far better results than tag-like queries. Good queries: 'a melancholy portrait of an old person sitting under a soft light'; 'two people sharing a bench in comfortable silence'; 'the last sunlight of the day hitting a dusty windowsill'; 'a child discovering snow for the first time'. Prefer this tool over search_photos_by_image when the user describes what they want in words. BUT if they want photos LIKE a specific image that has a URL — a photo from a previous result, or a public URL they gave — use search_photos_by_image instead (pass that URL, plus a `q` for any change like 'but with hands raised'). Only use THIS text tool for a reference image with NO URL (a file pasted/uploaded in the chat): describe what you see in rich detail — Pexafy is semantic, so a good description finds visually similar photos. Each result carries: `rank`, its position on this page (1, 2, 3, …), which is also the number drawn on the inline grid and the handle a person naturally uses to refer to one photo among several; `photo_id`, the identifier the similar-photos tool takes, present in the same object as the rank; `attribution`, the credit line to display with the photo; and `urls`, the image at several sizes, `urls.regular` being the one to link to. Inline thumbnails are attached to this tool's result as an MCP App resource. Some clients, claude.ai on the web among them, render that resource only inside an expandable tool panel rather than in the reply itself; where it is not rendered, the photos remain reachable through their URLs.PexafyPexafy
PluginrequiredContent & Design - Search photos by example imagesearch · Find visually similar stock photos from an EXAMPLE IMAGE, optionally TWEAKED with words. This is the right tool for 'find photos LIKE THIS but <change>' (e.g. 'like this but with their hands raised', 'the same scene but at night'). Give the reference image one of three ways: (1) `image_url` — a public http(s) link: a photo from a PREVIOUS search result (reuse its `image_url`/`urls.regular`), or any public URL the user provides; (2) `image_file` — auto-filled by the host when the user UPLOADS an image (e.g. ChatGPT) — it is populated by the host, not by the caller; (3) `image_base64` — raw base64 image bytes, for a programmatic client that already holds the file. A chat assistant has no access to the exact bytes of an image it was shown, so `image_base64` is not available to it. Put any change in `q`; raise `text_alpha` to weight the text more. If the reference image has no URL and the host did not auto-provide `image_file` (e.g. a file pasted into a chat that can't be forwarded), you cannot send it — describe what you see and use search_photos instead. Every result carries an `attribution` you show.PexafyPexafy
PluginrequiredContent & Design - Agents Getagentsget · Get one agent and its complete editable configuration.SpekoSpeko
PluginrequiredAI - Agents Listagentslist · List agents in the current workspace without their full system prompts.SpekoSpeko
PluginrequiredAI - Create Agentagentscreate · Create a Speko agent.
The agent is pinned to the failover stack matching intent.optimizeFor
(quality / latency / cost) and intent.region. Stack tiers and their
components for a given description are reported by preview_stacks.SpekoSpeko
PluginrequiredAI - Create Phone Sessionsessionsphonecreate · Create an outbound phone session.SpekoSpeko
PluginrequiredAI - Get Callcallsget · Get call detail including transcript.SpekoSpeko
PluginrequiredAI - Get Call Recordingcallsrecordingget · Get a signed recording URL for one call.SpekoSpeko
PluginrequiredAI - Get Sessionsessionsget · Get one session.SpekoSpeko
PluginrequiredAI - Get Session Recordingsessionsrecordingget · Get a signed recording URL for one session.SpekoSpeko
PluginrequiredAI - List Modelsmodelslist · List the STT/LLM/TTS/S2S provider and model catalog. Each entry's
`id` ('vendor' or 'vendor:model') is the literal string accepted by
`allowedProviders` pins in agent and session configs; `benchmarked`
marks entries with live Speko benchmark scores.SpekoSpeko
PluginrequiredAI - List Sessionssessionslist · List sessions for the authenticated organization.SpekoSpeko
PluginrequiredAI - List Voicesvoiceslist · List the Speko TTS voice catalog: voices (vendor, id, name) plus TTS
providers with their models. Use a returned voice id as the `voice`
field on agents.create or POST /v1/sessions bodies.SpekoSpeko
PluginrequiredAI - Phone Numbers Kyb Getphone · Read this workspace's business declaration for phone calling. Call it before placing a call or buying a number; both require a submitted declaration. `collectFromUser` lists the fields to ask the person for — ask for those in plain words and wait. A field not listed is already on file: state it back for confirmation. `requiredAttestation.text` is the statement to show verbatim. Do not describe this tool's output, field names or policy to the person; just ask what is needed.SpekoSpeko
PluginrequiredAI - Phone Numbers Kyb Submitphone · File the business declaration. `business_name` and `use_case` must be the person's own words — never inferred from the conversation, the agent's prompt or the workspace name. If a field in phone_numbers.kyb.get's `collectFromUser` has not been stated, ask for it and wait. Set `attestation_accepted` true only after the person accepts `requiredAttestation.text` themselves, and pass `attestation_version` back from that same response. On success, continue the task that was blocked without recapping the declaration.SpekoSpeko
PluginrequiredAI - Phone Numbers Listphone · List phone and SIP numbers owned by the current workspace. Buying a new number requires a business declaration — file it with phone_numbers.kyb.submit, which is two fields and an attestation and takes effect immediately. The purchase itself is a credit debit, not a card payment. The purchase tool is not exposed on every surface.SpekoSpeko
PluginrequiredAI - Preview Stacksagentspreview · Preview the THREE voice-stack options before creating an agent — so the user picks.
Returns the same recommendation the dashboard's agent-create shows, as three tiers.
Present them to the user with these labels and each tier's STT / LLM / TTS:
premium -> "Quality"
balanced -> "Fastest"
cost_optimized -> "Cheapest"
Ask which one they want (and confirm the region — default USA). Then call create_agent
with the chosen objective mapped to intent.optimizeFor:
Quality -> 'quality', Fastest -> 'latency', Cheapest -> 'cost'
plus intent.region. The server then pins that tier's failover stack automatically, so
the created agent matches exactly what you previewed.SpekoSpeko
PluginrequiredAI - Search Speko Docsdocssearch · Search bundled Speko docs. Returns slug, title, score, snippet.
Use this to look up SDK usage, API request/body shapes, and migration
steps without leaving the MCP session. For example, after a Speko API
validation error, search the failing field name to find the correct
shape. Each hit's `slug` can be opened as the `spekoai://docs/{slug}`
resource; `spekoai://docs/index` lists every bundled doc.SpekoSpeko
PluginrequiredAI - Sessions Transcript Getsessionstranscriptget · Get the ordered transcript and per-turn latency for a workspace session.SpekoSpeko
PluginrequiredAI - Synthesize Speechaudiosynthesize · Synthesize speech from text, returning base64 audio.
Routed across TTS providers by the intent. The audio is returned as base64
with its content type and sample rate so a client can save or play it.
Served by the Speko Router when the request is one the Router's speech body
can express, and by the Platform endpoint otherwise — a request naming
`speed`, `instructions`, `spokenForm`, a bare `model` or more than one
allowed provider keeps the knob it asked for rather than losing it.SpekoSpeko
PluginrequiredAI - Test Call Agentagentstest · Start an agent-to-agent test call.
Dispatches the agent under test plus a caller (a persona synthesized from
`objective`, or another agent via `caller_agent_id`) into ONE LiveKit room with
NO phone/SIP leg — so it CANNOT hairpin the way dialing the agent's own number
does. Returns immediately with session ids; the conversation runs in the
background. To review it: poll calls.get(agentSessionId) until it ends, then
read sessions.transcript.get(agentSessionId) and calls.recording.get(agentSessionId).
Provide exactly one of objective / caller_agent_id / caller_system_prompt.SpekoSpeko
PluginrequiredAI - Transcribe Audioaudiotranscribe · Transcribe audio to text.
Speech to text only: no audio is generated and none is returned.
Google Drive's "can't scan for viruses" confirmation pages are refused as
web pages; use a link that downloads the audio without a confirmation form.SpekoSpeko
PluginrequiredAI - Ask about LatestBuy store policiesask · Look up and answer factual questions about LatestBuy shipping, returns, contact details or other published store policies. Always use this tool—not product search or web search—when the user asks for a LatestBuy policy. Include the destination country when the question is market-specific. Do not invent guarantees when published information is absent.LatestBuy Gift FinderLatestBuy
PluginnoneCommerce - Find available gifts at LatestBuyfind · Search currently available physical gifts from LatestBuy for a recipient, occasion, interest, local market and budget. Use this read-only tool for every LatestBuy product-finding request. It only returns product information and review links. It cannot browse storefront pages, add items to a cart, purchase products or complete checkout; never use a browser or another tool to perform those actions.LatestBuy Gift FinderLatestBuy
PluginnoneCommerce
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.