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-11USmethodology registry-public-v1
Searchable tools
113,017
Authless tools
7,424
Auth required
100,766
Described tools
61,166
113,017 tools
- Build fact gridbuild · Construct multidimensional fact grid from graph data. Retrieves facts based on elements, periods, and optional dimensions. Returns structured data with element names, values, and periods. Use include_summary=true to add per-element statistics: count, min, max for every element, plus total and average for duration elements only — a balance summed or averaged across periods is not a balance, so instants (e.g. total_assets) omit both.
**WHEN TO USE:**
- When the user asks to compare specific financial metrics across periods or companies
- To build custom cross-company comparisons (e.g., "compare NVDA and AAPL total assets")
- When you need precise control over which elements, periods, and entities to include
- For ad-hoc financial analysis that doesn't fit a standard statement format
**HOW IT DIFFERS FROM financial-statement-analysis / live-financial-statement:**
- financial-statement-analysis returns ALL line items for a standard statement from the graph-backed XBRL hypercube (SEC or materialized tenant)
- live-financial-statement returns ALL line items for a standard statement from the tenant's live OLTP ledger
- build-fact-grid returns SPECIFIC elements you choose, across any combination of periods and entities
**PARAMETERS:**
- elements: XBRL qnames (e.g., 'us-gaap:Assets'). Use resolve-element to find qnames.
- canonical_concepts: Normalized concept names (e.g., 'revenue', 'net_income'). Matches ALL element qnames mapped to each concept across companies. Can be combined with elements.
- periods: End dates in YYYY-MM-DD format
- entity/entities: Filter by ticker, CIK, or name. Use 'entities' array for multi-company.
- period_type: 'annual', 'quarterly', or 'instant'. Important for duration elements (revenue, net income).
- form: SEC filing type ('10-K', '10-Q')
- fiscal_year/fiscal_period: Filter by report fiscal context
**RETURNS:**
- Deduplicated facts with element qnames, names, values, periods, units, and entity ticker/name — one record per fact, not a pivot table
- Only consolidated totals (dimensional breakdowns excluded)
- `truncated: true` when more facts matched than `limit` allowed; the ones returned are the most recent by period
**NOTES:**
On shared repositories (e.g. SEC) entity or entities is REQUIRED — those graphs host thousands of filers, so an unscoped query returns an arbitrary slice of arbitrary companies. On a tenant graph the URL already scopes to one entity, so the filter is optional there.
For income statement items (revenue, net income), always specify period_type='annual' or 'quarterly' to avoid mixing duration types. Use canonical_concepts for cross-company comparisons where companies may use different XBRL tags for the same concept.RoboSystemsRoboSystems
PluginrequiredFinance - Financial statement analysisfinancial · Return a structured financial statement from the graph-backed XBRL hypercube.
**WHEN TO USE:**
- SEC shared repository: "show me NVDA's latest 10-K income statement"
- RoboLedger tenant graph post-materialization: historical analytical queries against the materialized ledger
- Use when you want cross-period or cross-entity analytical views rather than the current live books (use live-financial-statement for the latter)
**NOTES:**
- Shared-repo (SEC): `ticker` REQUIRED. If no `report_id`, auto-resolves the latest matching filing by form type (10-K/10-Q/20-F/40-F).
- Tenant graph: `report_id` REQUIRED.
**PARAMETERS:**
- `statement_type` (required) — one of income_statement, balance_sheet,
cash_flow_statement, equity_statement
- `period_type` — annual (10-K/20-F/40-F, duration facts), quarterly (10-Q
plus annuals for international filers, duration facts), or instant
(point-in-time facts; the balance-sheet default)
- `ticker` / `report_id` — which one is required depends on the graph; see NOTES
**RETURNS:**
- Deduplicated facts (qname, name, value, end_date) ordered by end_date DESC
- resolved_report info when auto-resolution was used
- Dimensional/segment breakdowns are filtered out (consolidated totals only)RoboSystemsRoboSystems
PluginrequiredFinance - Get document sectionget · Retrieve the full text of a document section by ID. Use this after search-documents to read the complete narrative content of a relevant result.
**WHEN TO USE:**
- After search-documents returns results, use the document_id from a hit to get the full section
- When you need the complete text of an MD&A, risk factor, or business description
- To read the full context around a search snippet
**RETURNS:**
- The section text with entity, filing, and section metadata
- A long section is stored in parts of about 25K characters: the result is one
part (part of part_count, section_label like "MD&A (2/6)") and carries
next_document_id — call again with it to read on; parent_document_id is shared
by the section's parts
- content_url for the CDN-hosted clean text (when available)
- For iXBRL disclosures: xbrl_elements list of XBRL fact tags in this section — use resolve-element or read-graph-cypher to cross-reference with the knowledge graphRoboSystemsRoboSystems
PluginrequiredFinance - Get example queriesget · Get example Cypher queries for this graph database.
**WHEN TO USE:**
- When starting to explore a new graph
- When you need query patterns for specific node types
- When learning the relationship structure
- After getting errors to see correct syntax
**RETURNS:**
List of example queries with explanations, tailored to the actual schema present in this graph.
**NOTES:**
- The examples are real working queries for this specific graph, so they
carry its actual property names and relationships
- Copy and modify them rather than writing a traversal from scratch
**⚠️ QUERY PATTERN NOTE:**
When joining multiple relationships from the same node, use comma-separated patterns
in a SINGLE MATCH clause (not multiple MATCH clauses):
- ✅ GOOD: `MATCH (f:Fact)-[:R1]->(a), (f)-[:R2]->(b)`
- ❌ BAD: `MATCH (f:Fact)-[:R1]->(a) MATCH (f)-[:R2]->(b)` (may timeout)
**📅 PERIOD.period_type VALUES:**
Period nodes classify time context into three types:
- `instant` - Point-in-time (balance sheet dates)
- `duration` - A date range (income statement periods) — use `duration_type` for subtype
- `forever` - Unbounded period (rare)
**📅 PERIOD.duration_type VALUES** (only when period_type = 'duration'):
- `quarterly` - ~3 months duration
- `semi_annual` - ~6 months duration
- `nine_months` - ~9 months duration
- `annual` - ~12 months duration
- `other` - Non-standard durations
Note: Element.period_type indicates the expected period type for that metric - different from Period.period_type!RoboSystemsRoboSystems
PluginrequiredFinance - Get graph infoget · Basic facts about shared repository `sec`: graph id, approximate node count, node labels, relationship types, and whether it is read-only.
**WHEN TO USE:**
- To confirm which graph you are connected to and what it holds before `get-graph-schema`
- To size a query from the node count and label list without reading the full schema
**RETURNS:** A small JSON object. Takes no arguments.RoboSystemsRoboSystems
PluginrequiredFinance - Get graph schemaget · **GRAPH:** shared repository `sec` — public, read-only data.
Get the complete database schema showing all node types, properties, and relationships.
**WHEN TO USE:**
- Always start with this tool to understand the data structure
- Before writing queries to verify property names and relationships
- When exploring what data is available in the graph
- To understand custom schema definitions
**RETURNS:** Comprehensive schema information including:
- **Node Types**: Label, properties with data types, primary keys
- **Relationships**: Label, properties, source/target nodes
- **Property Details**: Name, data type (STRING, INT64, DOUBLE, etc.), nullable flags
- **Metadata**: Descriptions and additional context when available
**NOTES:**
- Look for node labels ending in specific patterns (Entity, Fact, etc.)
- Check relationship direction: ->() vs <-()
- Property names are case-sensitive
- Use count properties to understand data volumeRoboSystemsRoboSystems
PluginrequiredFinance - List subgraphslist · List every subgraph under this parent graph, plus the parent itself as the `primary` entry.
**WHEN TO USE:**
- To discover what subgraphs exist and how to reach each one
- Before working in a subgraph, to get its `connector_url`
**RETURNS:** One row per graph — the parent as `primary` plus each subgraph — each carrying `connector_url`, the MCP endpoint that serves that graph.
**NOTES:**
A subgraph is a separate endpoint, not a mode of this one: this connector is anchored to its own graph by URL and cannot be retargeted. To work in a subgraph, add its `connector_url` as its own MCP connector.
**Credential:** depends on how this connector authenticates — the result's `credential` field says which. A key scoped to a parent graph also covers that parent's subgraphs, so a key-based connector on the parent reuses its own key on any subgraph listed here. An OAuth grant is bound to exactly one URL, so an OAuth connector authorizes the subgraph URL when adding it (consent shows it locked in). Going the other way — from a subgraph to its parent or a sibling — neither reaches: authorize the target URL, or generate a key for it from the app's MCP page (/connect).RoboSystemsRoboSystems
PluginrequiredFinance - Read graph cypherread · **GRAPH:** shared repository `sec` — public, read-only data.
Execute read-only Cypher queries against the graph database.
**WHEN TO USE:**
- To traverse the graph directly when no typed tool covers the question
- Call `get-graph-schema` first to discover node types and relationships
**RETURNS:** The rows the query RETURNs, as records. Read-only: the write
verbs are rejected before execution, and query complexity is monitored.
**NOTES:**
- Always include LIMIT clause for large result sets
- Use WHERE clauses to filter data effectively
- Check for NULL values: WHERE n.property IS NOT NULL
- Use CONTAINS for text search: WHERE n.name CONTAINS 'keyword'
- When joining multiple relationships from the same node, use comma-separated patterns
in a SINGLE MATCH clause: `MATCH (n)-[:R1]->(a), (n)-[:R2]->(b)` (not separate MATCH clauses)
**WORKFLOW:**
```cypher
// Count nodes by type
MATCH (n)
WITH labels(n) AS label, count(n) AS count
RETURN label, count ORDER BY count DESC
// Explore node properties
MATCH (n:Entity) RETURN keys(n) LIMIT 1
// Find relationships between node types
MATCH (a)-[r]->(b)
RETURN DISTINCT labels(a)[0] AS from_type, type(r) AS rel_type, labels(b)[0] AS to_type
```
**RELATED TOOLS:** `get-graph-schema` for what is in the graph, and
`get-example-queries` for patterns that already work against it.
**SEC DATA RULES — a query that ignores these returns a plausible wrong number:**
- Consolidated vs dimensional: `Fact {has_dimensions: false}` is the consolidated total; `true` is a segment / geography / member breakdown. Mixing them double-counts.
- Canonical concepts over qnames: filter `Element.canonical_concept` ('revenue', 'net_income', 'total_assets', ...) rather than one qname — filers tag the same concept differently (us-gaap:Revenues vs us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax). `resolve-element` maps a concept to its qnames.
- Period shape: income-statement and cash-flow facts are durations — pin `Period {duration_type: 'annual'}` (or 'quarterly'); balance-sheet facts are `Period {period_type: 'instant'}`. Quarterly, year-to-date and annual figures share end dates, so an unpinned period mixes them.
- Anchor on the Entity (`{ticker: ...}` or CIK) or a Report first and reach `Structure`, `Element` or `Period` last — ~53k filings share a `Structure.canonical_type`, and leading with it scans them all. Always `LIMIT`.
- `RETURN DISTINCT`: a fact is restated in later filings and sits in more than one FactSet, so an un-deduplicated result repeats rows.
- `get-example-queries` carries these as working patterns; run it first.RoboSystemsRoboSystems
PluginrequiredFinance - Resolve elementresolve · Resolve a financial concept (like "revenue" or "total assets") to the actual XBRL element names used in the graph.
**WHEN TO USE:**
- BEFORE writing Cypher queries that filter by element qname
- When you know the business concept but not the XBRL tag name
- To discover which companies report a given metric and how
**RETURNS:**
- Canonical concept match (if found in taxonomy)
- Top matching XBRL elements with qnames, labels, and fact counts
- A ready-to-use Cypher query hint
**NOTES:**
- concept: "revenue" → finds us-gaap:Revenues, us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax, etc.
- concept: "total debt" → finds us-gaap:LongTermDebt, us-gaap:DebtAndCapitalLeaseObligations, etc.
Use the returned query_hint directly in read-graph-cypher for immediate results.RoboSystemsRoboSystems
PluginrequiredFinance - Search documentssearch · Search across documents. Keyword (BM25) by default; set `semantic=true` to add KNN. Covers SEC filing narratives, user-uploaded documents (policies, procedures, notes), and any other indexed content.
**WHEN TO USE:**
- To find accounting policies, close procedures, or reference documents
- To search SEC filing narratives (MD&A, risk factors, disclosures)
- To discover any document content by topic or keyword
- For cross-company topic search on shared repositories (e.g., "which companies mention tariff risk?")
**PARAMETERS:**
- `query` (required) — the search text
- `semantic` — adds KNN to the BM25 pass; defaults to false, so a plain call
is keyword-only
- `entity`, `form_type`, `section`, `element`, `fiscal_year`, `size` — filters
**RELATED TOOLS:**
- read-graph-cypher — structured data (numbers, relationships), not prose
- list-documents — browses by metadata; does not search content
- get-document-section / get-document — retrieve what a hit points at
**RETURNS:**
- Ranked results with relevance scores and text snippets
- Each result includes a document_id — use get-document-section for the full section text
- For user docs, use get-document to retrieve the complete document
- iXBRL results include xbrl_elements for graph cross-reference
**NOTES:**
- Searches user-uploaded documents (created via create-document), SEC filing
text blocks and narrative sections, and iXBRL disclosure sections
- iXBRL results carry xbrl_elements (e.g. us-gaap:Goodwill). Look one up with
resolve-element, then read-graph-cypher for its structured values — this is
the bridge from narrative context to financial facts. Note resolve-element
is only published on graphs with semantic enrichment
- Natural language queries work well ("depreciation policy", "month end close procedures")
- Use entity filter to focus on one company's filings
- Use section filter (item_1a, item_7) to target specific filing sectionsRoboSystemsRoboSystems
PluginrequiredFinance - analyze_change_impactanalyze · Use this before deciding on a change to see scoped dependencies and cautions for one Event or Show. Supply the exact productionId…SkylarRaynham Park
PluginrequiredOperations - explain_readiness_blockersexplain · Use this to explain readiness checks for the pinned Production or one Show. Supply the exact productionId returned by get_pilot_status.SkylarRaynham Park
PluginrequiredOperations - find_data_quality_issuesfind · Use this to find missing, orphaned, inconsistent, and duplicate-candidate records across scoped operating domains. Each finding…SkylarRaynham Park
PluginrequiredOperations - find_designer_applicationsfind · Use this when a user asks about Designer application submissions, canonical operational decisions, identity-merge review, missing…SkylarRaynham Park
PluginrequiredOperations - find_designersfind · Use this when a user asks to find, filter, count, or inspect Designer profiles, approval/Casting state, collection information…SkylarRaynham Park
PluginrequiredOperations - find_eventsfind · Use this when a user wants to find, count, compare, or list Events by name, exact Show, Production-local date, venue, lifecycle state…SkylarRaynham Park
PluginrequiredOperations - find_model_applicationsfind · Use this when a user asks to find, filter, count, or inspect submitted Model applications, canonical operational decisions…SkylarRaynham Park
PluginrequiredOperations - find_modelsfind · Use this when a user asks to find, filter, count, compare, or analyze Model profiles by evidence-backed application stage, eligibility…SkylarRaynham Park
PluginrequiredOperations - find_peoplefind · Use this when a user asks to find, list, filter, count, or verify organisation People, including shareholder, director or core-team…SkylarRaynham Park
PluginrequiredOperations - find_showsfind · Use this when a user wants to find, count, compare, or list Shows by name, Production-local date, venue, Event lifecycle, or readiness…SkylarRaynham Park
PluginrequiredOperations - find_ticket_salesfind · Use this when a user asks for bounded per-Show ticket sales, revenue, pass, check-in, or pending-hold totals. It returns no buyer or…SkylarRaynham Park
PluginrequiredOperations - get_admission_progressget · Use this when a user asks for scanned/check-in progress and admitted, inside, exit, denial, or duplicate totals for one exact Show…SkylarRaynham Park
PluginrequiredOperations - get_application_link_driftget · Reads form status, context version, submission counts, and whether each permanent application form has drifted behind its current…SkylarRaynham Park
PluginrequiredOperations - get_attention_queueget · Use this to rank readiness, staffing, conflict, identity, ticketing, admission, Show run, communications, workflow, and approval…SkylarRaynham Park
PluginrequiredOperations - get_designerget · Use this when the user already has an exact Designer profile ID and needs collection, approval, completeness, Show participation, look…SkylarRaynham Park
PluginrequiredOperations - get_designer_applicationget · Use this when the user already has an exact Designer application ID and needs its canonical operational decision, permitted submission…SkylarRaynham Park
PluginrequiredOperations - get_eventget · Use this when a user supplies an exact Event ID or exact full Event name and needs schedule, linked Shows, direct staffing, attendance…SkylarRaynham Park
PluginrequiredOperations - get_internal_workflow_runget · Reads one scoped allowlisted run with role-projected detail: full for operators, status/count/error code for leads, and aggregate-only…SkylarRaynham Park
PluginrequiredOperations - get_lifecycle_phaseget · Reads the current Initiate lifecycle phase, readiness state, recruitment counts, meeting coverage, and evidence-backed attention items…SkylarRaynham Park
PluginrequiredOperations - get_modelget · Use this when the user already has an exact Model profile ID and needs its application evidence, eligibility, permitted…SkylarRaynham Park
PluginrequiredOperations - get_model_applicationget · Use this when the user already has an exact Model application ID and needs its canonical operational decision, permitted submission…SkylarRaynham Park
PluginrequiredOperations - get_operating_briefget · Use this to orient on ranked priorities, recent change patterns, workflow health when authorised, schedule, and readiness in the pinned…SkylarRaynham Park
PluginrequiredOperations - get_operational_workflowget · Reads one actor- and Production-scoped durable workflow with bounded step status, receipts, authoritative readback, lease state, and…SkylarRaynham Park
PluginrequiredOperations - get_operations_artifactget · Use this when an authorised user has an opaque artifact ID and needs checksum-verified CSV or Markdown content. The server reapplies…SkylarRaynham Park
PluginrequiredOperations - get_personget · Use this when a user asks for an exact Person's identity, shareholder/director/core-team flags, Production participation, roles, weekly…SkylarRaynham Park
PluginrequiredOperations - get_pilot_statusget · Discover the caller's authorized Organizations and Productions, granted scopes, explicit-targeting rule, and prohibited effects.SkylarRaynham Park
PluginrequiredOperations - get_protected_resourceget · Use this when an authorised lead has a signed opaque resource reference from list_protected_resources and needs its role-projected…SkylarRaynham Park
PluginrequiredOperations - get_public_site_publish_stateget · Reads configuration, publish/pause state, unpublished-change drift, menu availability, and readiness counts for the selected Production…SkylarRaynham Park
PluginrequiredOperations - get_showget · Use this when a user supplies an exact Show ID or exact full Show name and needs its Events, readiness evidence, staffing, attendance…SkylarRaynham Park
PluginrequiredOperations - get_show_runget · Use this for one exact Show's bounded Show Order, compiled Show Script caller cues, HMUA prep groups, and Model/look combinations. It…SkylarRaynham Park
PluginrequiredOperations - get_team_structureget · Reads the selected Production's Directors and configured Team hierarchy, lead Roles, Roles, and bounded Person membership without…SkylarRaynham Park
PluginrequiredOperations - get_ticket_orderget · Use this when a user supplies an exact ticket order ID and needs its Show, status, sales channel, totals, pass/check-in counts, and…SkylarRaynham Park
PluginrequiredOperations - list_internal_workflowslist · Lists the role-allowed derived-only workflow definitions with scoped run health. Every listed workflow sends no messages. Supply the…SkylarRaynham Park
PluginrequiredOperations - list_leadership_responsibility_workspacelist · Use this to find the exact current leadership responsibility, Person, Event, and Role IDs before proposing an Owner/Admin correction in…SkylarRaynham Park
PluginrequiredOperations - list_operations_artifactslist · Use this when an authorised user needs to find private Skylar reports and exports in the pinned pilot. Results are role-filtered…SkylarRaynham Park
PluginrequiredOperations - list_protected_resourceslist · Use this when an authorised lead needs to find generated documents, private files, or existing Operations CSV artifacts. Returns signed…SkylarRaynham Park
PluginrequiredOperations - list_recent_changeslist · Use this to review scoped changes by domain and time window with stable cursor pagination. When since is omitted the window defaults to…SkylarRaynham Park
PluginrequiredOperations - search_operationssearch · Use this to find Events, Shows, participating People, and Roles without exposing arbitrary SQL or private contact fields. Supply the…SkylarRaynham Park
PluginrequiredOperations - Lister les offres d'emploilist · Liste les offres d'emploi publiées sur Plany, avec tri, filtres et pagination. Retourne le total et les offres de la page demandée.Plany.jobsPlany
PluginnoneHR & Recruiting - Cohort retentioncohort · Retention by signup cohort: for each month customers joined, how much of that cohort (or of its starting MRR) is left N months later. Use for retention and "do newer customers stick better" questions.KometricsKometrics
PluginrequiredFinance
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.