diff --git a/app/en/resources/integrations/databases/_meta.tsx b/app/en/resources/integrations/databases/_meta.tsx index d397cbee0..51ac84ba8 100644 --- a/app/en/resources/integrations/databases/_meta.tsx +++ b/app/en/resources/integrations/databases/_meta.tsx @@ -17,6 +17,10 @@ const meta: MetaRecord = { title: "Postgres", href: "/en/resources/integrations/databases/postgres", }, + snowflake: { + title: "Snowflake", + href: "/en/resources/integrations/databases/snowflake", + }, "-- Starter": { type: "separator", title: "Starter", diff --git a/app/en/resources/integrations/development/_meta.tsx b/app/en/resources/integrations/development/_meta.tsx index 9e0e47638..eb387ec09 100644 --- a/app/en/resources/integrations/development/_meta.tsx +++ b/app/en/resources/integrations/development/_meta.tsx @@ -53,10 +53,6 @@ const meta: MetaRecord = { title: "Postman", href: "/en/resources/integrations/development/postman", }, - snowflake: { - title: "Snowflake", - href: "/en/resources/integrations/development/snowflake", - }, vercel: { title: "Vercel", href: "/en/resources/integrations/development/vercel", diff --git a/public/llms.txt b/public/llms.txt index 679c1c212..f02340717 100644 --- a/public/llms.txt +++ b/public/llms.txt @@ -1,4 +1,4 @@ - + # Arcade @@ -277,6 +277,7 @@ Arcade docs serve two audiences. Start with the path that matches your goal: - [Salesforce](https://docs.arcade.dev/en/resources/integrations/sales/salesforce): Arcade's Salesforce toolkit lets LLMs interact with Salesforce orgs to create, update, search, and convert CRM records, log activities, and fetch enriched relational data. It validates against org-configured picklists and returns contextual warnings and IDs to guide multi-step… - [Slack](https://docs.arcade.dev/en/resources/integrations/social/slack): The Slack toolkit integrates Arcade with Slack's API, enabling LLM agents to read, send, and manage Slack conversations, messages, and users on behalf of an authenticated user. Capabilities - Conversation discovery & metadata : List all conversations the user belongs to… - [Slack API](https://docs.arcade.dev/en/resources/integrations/social/slack-api): The Arcade Toolkit for SlackApi provides a comprehensive interface for interacting with Slack's low-level API endpoints. Developers can utilize this toolkit to automate and enhance various administrative and communication tasks within Slack. Capabilities: - Create and manage… +- [Snowflake](https://docs.arcade.dev/en/resources/integrations/databases/snowflake): Snowflake Toolkit Arcade's Snowflake toolkit provides read-only, per-user access to Snowflake — enabling agents and apps to explore schema structure and execute SELECT queries under each caller's own Snowflake identity and role. Capabilities - Identity & access inspection:… - [Spotify](https://docs.arcade.dev/en/resources/integrations/entertainment/spotify): The Arcade toolkit for Spotify empowers developers to integrate with Spotify's music streaming services seamlessly. It enables a variety of playback functionalities and retrieval of music data. Capabilities - Control playback by adjusting position, pausing, and resuming tracks.… - [SquareUp API](https://docs.arcade.dev/en/resources/integrations/productivity/squareup-api): SquareupApi is a toolkit designed for integrating with the Squareup API, empowering developers to facilitate seamless interactions with various Square services. This toolkit enables various operations, including managing customer data, handling invoices, and managing loyalty… - [Stripe](https://docs.arcade.dev/en/resources/integrations/payments/stripe): Arcade.dev provides a powerful toolkit for integrating with Stripe, enabling seamless management of billing, customer data, and payment processes. This toolkit simplifies common tasks, making it easier for developers to leverage Stripe's capabilities. Capabilities - Create and… diff --git a/toolkit-docs-generator/data/toolkits/index.json b/toolkit-docs-generator/data/toolkits/index.json index 8118e085d..017e52e6a 100644 --- a/toolkit-docs-generator/data/toolkits/index.json +++ b/toolkit-docs-generator/data/toolkits/index.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-08-10T11:26:27.233Z", + "generatedAt": "2026-08-12T19:27:11.405Z", "version": "1.0.0", "toolkits": [ { @@ -769,7 +769,7 @@ }, { "id": "NotionToolkit", - "label": "Notion", + "label": "Notion (legacy)", "version": "2.0.0", "category": "productivity", "type": "arcade", @@ -897,7 +897,7 @@ "id": "Snowflake", "label": "Snowflake", "version": "0.1.0", - "category": "development", + "category": "databases", "type": "arcade", "toolCount": 7, "authType": "oauth2" diff --git a/toolkit-docs-generator/data/toolkits/notiontoolkit.json b/toolkit-docs-generator/data/toolkits/notiontoolkit.json index 24e2a66d3..1e408cc21 100644 --- a/toolkit-docs-generator/data/toolkits/notiontoolkit.json +++ b/toolkit-docs-generator/data/toolkits/notiontoolkit.json @@ -1,6 +1,6 @@ { "id": "NotionToolkit", - "label": "Notion", + "label": "Notion (legacy)", "version": "2.0.0", "description": "Arcade.dev LLM tools for Notion", "metadata": { @@ -719,6 +719,7 @@ ], "customImports": [], "subPages": [], - "generatedAt": "2026-08-06T11:47:14.364Z", - "summary": "## Notion Toolkit\n\nThe Notion toolkit connects Arcade to Notion workspaces, enabling LLMs to read, navigate, create, and update Notion content on behalf of authenticated users.\n\n## Capabilities\n\n- **Workspace navigation & discovery:** Retrieve up to 100 recently edited pages and databases as a tree, search by title, list direct child objects within any page or database, and resolve the breadcrumb path to any object.\n- **Page reading:** Fetch full page content as Markdown by page ID or title; retrieve metadata (ID, timestamps, properties, URL) by title or ID.\n- **Page writing:** Create new pages under a named parent; append Markdown content to the end of any existing page.\n- **Object & user context:** Look up the authenticated user's workspace statistics, integration details, and user identity; retrieve metadata for any page or database.\n\n## OAuth\n\nThis toolkit uses OAuth 2.0 via the [Notion auth provider](https://docs.arcade.dev/en/references/auth-providers/notion). Arcade handles the OAuth flow, token storage, and refresh automatically. See the provider page for required scopes and setup instructions." + "curationSourceHash": "8607e62b7cd3b304f7bffb41a6ef210b8f5a6595a337d0f30c681d1717797296", + "generatedAt": "2026-08-12T19:27:03.868Z", + "summary": "## Notion (Legacy) Toolkit\n\nThe Notion toolkit connects Arcade to Notion workspaces, enabling LLMs to read, navigate, create, and edit Notion content via the Notion API.\n\n## Capabilities\n\n- **Content read/write:** Retrieve page content (by ID or title) as Markdown, append Markdown to existing pages, and create new pages under a named parent.\n- **Workspace navigation:** Inspect the workspace structure as a recency-sampled tree (up to 100 pages/databases), list direct child pages and databases under any parent, and resolve an object's full breadcrumb path from the workspace root.\n- **Object lookup and metadata:** Search pages and databases by title (case-insensitive), fetch metadata (ID, timestamps, properties, URL) by title or exact ID, and locate any object by walking its parent chain.\n- **Identity and context:** Retrieve the authenticated user's profile, workspace stats, and integration details.\n\n## OAuth\n\nThis toolkit authenticates via OAuth 2.0 through Notion. See the [Notion auth provider docs](https://docs.arcade.dev/en/references/auth-providers/notion) for setup details, required scopes, and configuration." } \ No newline at end of file diff --git a/toolkit-docs-generator/data/toolkits/snowflake.json b/toolkit-docs-generator/data/toolkits/snowflake.json index 33206d0db..93c1f6025 100644 --- a/toolkit-docs-generator/data/toolkits/snowflake.json +++ b/toolkit-docs-generator/data/toolkits/snowflake.json @@ -4,13 +4,13 @@ "version": "0.1.0", "description": "Tools to query and explore Snowflake with per-user, per-role access", "metadata": { - "category": "development", + "category": "databases", "iconUrl": "https://design-system.arcade.dev/icons/snowflake.svg", "isBYOC": false, "isPro": false, "type": "arcade", - "docsLink": "https://docs.arcade.dev/en/resources/integrations/development/snowflake", - "isComingSoon": true, + "docsLink": "https://docs.arcade.dev/en/resources/integrations/databases/snowflake", + "isComingSoon": false, "isHidden": false }, "auth": { @@ -822,6 +822,7 @@ "documentationChunks": [], "customImports": [], "subPages": [], - "generatedAt": "2026-08-06T11:47:14.761Z", + "curationSourceHash": "da70ed30d9201488046d1ae1b04dc45cf6378210501e24b53236a4aa02f1ef89", + "generatedAt": "2026-08-12T19:27:03.868Z", "summary": "## Snowflake Toolkit\n\nArcade's Snowflake toolkit provides read-only, per-user access to Snowflake — enabling agents and apps to explore schema structure and execute SELECT queries under each caller's own Snowflake identity and role.\n\n## Capabilities\n\n- **Identity & access inspection:** Retrieve the active Snowflake user, role, and default warehouse; all other tools operate under this identity, so two users issuing identical calls can legitimately receive different results.\n- **Schema discovery (databases → schemas → tables → columns):** Progressively explore the object hierarchy — list accessible databases, then schemas within a database, then tables/views within a schema, then column definitions for a specific table or view — filtered server-side to only what the caller's role is granted.\n- **Warehouse discovery:** List warehouses the caller's role can use (smallest = cheapest); needed when no default warehouse is configured or a different size is preferred.\n- **Safe SELECT execution:** Run arbitrary read-only SQL; writes, DDL, role changes, and data movement are rejected before reaching Snowflake. Supports `limit`/`offset` pagination parameters; returns column names, rows, and a `truncated` flag.\n\n## OAuth\n\nThis toolkit uses OAuth 2.0 to authenticate each user with Snowflake. Arcade manages the OAuth flow; refer to the Arcade auth-provider documentation for setup details. *(Provider-specific docs link unavailable — provider ID not supplied.)*\n\n## Secrets\n\n- **`SNOWFLAKE_ACCOUNT_SUBDOMAIN`** — The account identifier subdomain for your Snowflake account (e.g., `xy12345.us-east-1` or an organization-format identifier like `myorg-myaccount`). This is the hostname prefix used to construct your Snowflake account URL (`.snowflakecomputing.com`). You can find it in the Snowflake UI under **Admin → Accounts**, or by inspecting the URL you use to log in. See [Snowflake account identifier docs](https://docs.snowflake.com/en/user-guide/admin-account-identifier) for format details.\n\nConfigure secrets in the [Arcade secrets dashboard](https://api.arcade.dev/dashboard/auth/secrets). For guidance on referencing secrets in tools, see the [Arcade secrets docs](https://docs.arcade.dev/en/guides/create-tools/tool-basics/create-tool-secrets)." } \ No newline at end of file