ai-tool-elements catalog ships 1,000 connector definitions as typed named exports. Every entry carries a stable id, a human-readable name, an optional description, and an SVG logo sourced from per-slug @thesvg/icons imports. The catalog is a plain readonly array — there is no service, registry, or runtime dependency to configure.
What a catalog entry contains
Every item in the catalog conforms to theToolCatalogItem type, which is identical to the core Tool type:
image field for every catalog entry is { type: "svg", content: "..." } — raw SVG markup imported directly from @thesvg/icons. The fields array lists named configuration fields (such as API keys or region settings) when the connector definition includes them.
Importing the full catalog
toolCatalog is a readonly array of all 1,000 entries. Pass items directly to ToolCard — no transformation required:
Named imports
Every catalog item is also a typed named export. Importing a named tool pulls in only its matched SVG, making this pattern fully tree-shakeable:GitHub, Gmail, Slack, Notion, GoogleSheets, Shopify, GoogleDrive, Supabase, HubSpot, Exa, Linear, Stripe, Vercel, Salesforce, Jira, Figma, Discord, OpenAI, MicrosoftTeams, Asana, Zendesk, and hundreds more.
Sample catalog entries
The table below shows a selection of popular connectors with their exact IDs as they appear intoolCatalog:
The catalog is purely display metadata. It carries no runtime connector SDK, authentication logic, or API client. Connector IDs and field definitions are provided as typed references for your UI — wiring them to a backend or connector service is left entirely to your application.
Next steps
Using Catalog Tools
Render, filter, and search the built-in catalog with ToolCard.
Custom Tools
Define application-specific connectors that work alongside catalog entries.
Contributing a Tool
Add a new connector to the catalog via pull request.