Give Claude Code your Snowflake and Discord together and it can turn what your warehouse knows about people into who gets access in your community. It reads Snowflake by calling a procedure, then acts in Discord by granting roles, pruning inactive members, or banning bad actors. Snowflake is the system of record, and Discord is where membership and access actually change. The agent runs the whole path in one task, so you skip the export-a-CSV-and-click-through-both-apps routine.
Pick the operations you want and each becomes a tool the agent can call directly while it works.
Send a message to a Discord channel
Send an embed message to a Discord channel
Get a single message by ID
Get messages from a channel
Edit an existing message
Delete a message from a channel
Crosspost a message in an announcement channel
Pin a message in a channel
Unpin a message in a channel
Get pinned messages in a channel
Bulk delete messages (2-100 messages, less than 14 days old)
Add a reaction to a message
Remove a reaction from a message
Get users who reacted with a specific emoji
Delete all reactions from a message
Delete all reactions for a specific emoji
Get information about a Discord channel
Create a new channel in a guild
Modify an existing channel
Delete a channel
Trigger typing indicator in a channel
Edit channel permission overwrites
List all channels in a guild
Start a thread from an existing message
Start a thread without a message (forum/media channels)
Join a thread
Leave a thread
Add a member to a thread
Remove a member from a thread
List members in a thread
List all active threads in a guild
List guilds (servers) the user/bot is a member of
Get information about a Discord guild (server)
Modify guild settings
Get guild preview (public guilds)
Get guild vanity URL
Get guild prune count (inactive members)
Begin guild prune (remove inactive members)
Get information about the authenticated user
Get members of a guild (server)
Get a specific guild member
Modify a guild member (nickname, roles)
Kick a member from a guild
Ban a member from a guild
Unban a member from a guild
Get all bans for a guild
Get a specific ban
Get all roles in a guild
Create a new role in a guild
Modify an existing role
Delete a role from a guild
Add a role to a guild member
Remove a role from a guild member
Get information about an invite
Delete an invite
Get all invites for a channel
Create a new invite for a channel
Get all invites for a guild
Execute a Discord webhook to send a message
Get all webhooks for a channel
Get all webhooks for a guild
Get a webhook by ID
Create a new webhook
Modify an existing webhook
Delete a webhook
List all emojis in a guild
Get a specific emoji from a guild
Create a new emoji in a guild
Modify an existing emoji
Delete an emoji from a guild
List all stickers in a guild
Get a specific sticker from a guild
Modify an existing sticker
Delete a sticker from a guild
List all scheduled events in a guild
Get a specific scheduled event
Create a new scheduled event
Modify an existing scheduled event
Delete a scheduled event
Get users interested in a scheduled event
List all auto moderation rules in a guild
Get a specific auto moderation rule
Create a new auto moderation rule
Modify an existing auto moderation rule
Delete an auto moderation rule
Get the audit log for a guild
Create a stage instance (go live)
Get the stage instance for a channel
Modify a stage instance
Delete a stage instance (end the stage)
List available voice regions
Get voters for a poll answer
Immediately end a poll
Play a soundboard sound in a voice channel
List default soundboard sounds available to all users
List guild's soundboard sounds
Get a specific guild soundboard sound
Create a new soundboard sound for a guild
Modify a guild soundboard sound
Delete a guild soundboard sound
Get a guild template by code
Create a new guild from a template
Get all templates for a guild
Create a guild template
Sync a guild template with current guild state
Modify a guild template
Delete a guild template
Get guild onboarding configuration
Modify guild onboarding configuration
Create a DM channel with a user
Create a group DM channel
Get all global application commands
Create a global application command
Get a specific global application command
Edit a global application command
Delete a global application command
Get all guild application commands
Create a guild application command
Get a specific guild application command
Edit a guild application command
Delete a guild application command
List all SKUs for an application
List entitlements for an application
Create a test entitlement
Delete a test entitlement
Consume a one-time purchase entitlement
Get guild widget settings
Modify guild widget settings
Get guild welcome screen
Modify guild welcome screen
Modify current user's voice state
Modify another user's voice state
Get current user's guilds
Leave a guild
Get user's connections
Get guild integrations
Delete a guild integration
Execute a SQL statement (query / DML / DDL) via the SQL API.
Check status / fetch result rows for a previously submitted statement.
Abort an in-flight async statement.
List accessible databases.
Create a new database.
Describe a single database.
Drop a named database.
List schemas within a database.
List tables in a schema.
Describe a single table's metadata / columns.
List available compute warehouses.
Create (or replace) a compute warehouse.
Resume a suspended warehouse.
Suspend a warehouse to stop credit usage.
Abort all running / queued queries on a warehouse.
List scheduled tasks in a schema.
Create a scheduled SQL task.
Trigger an immediate manual run of a task.
Resume (un-suspend) a task.
Pause an active task.
List completed task graph runs (status / timing).
List Snowflake account users.
Create a new user account.
Drop a named user.
List account roles.
List named stages (for file / data loading).
List the accessible accounts in the organization.
Create an account in the organization.
Delete an account.
Restore a dropped account that is still within its grace period.
List alerts in a schema.
Create an alert in a schema.
Fetch a single alert's definition.
Drop an alert.
Clone an alert into a (possibly different) schema.
Execute an alert immediately.
Set a tag on an alert.
Unset a tag from an alert.
Get the tag assignments for an alert (requires an active warehouse).
List API integrations in the account.
Create an API integration.
Fetch a single API integration's definition.
Create an API integration, or alter it to match if it already exists.
Drop an API integration.
Set a tag on an API integration.
Unset a tag from an API integration.
Get the tag assignments for an API integration.
List artifact repositories in a schema.
Create an artifact repository in a schema.
Fetch a single artifact repository's definition.
Create an artifact repository, or alter it to match if it already exists.
Drop an artifact repository.
Rename an artifact repository to a new identifier.
List catalog integrations in the account.
Create a catalog integration.
Fetch a single catalog integration's definition.
Drop a catalog integration.
Set a tag on a catalog integration.
Unset a tag from a catalog integration.
Get the tag assignments for a catalog integration (requires an active warehouse).
List compute pools under the account.
Create a compute pool.
Fetch a single compute pool's definition.
Create a compute pool, or alter it to match if it already exists.
Drop a compute pool.
Resume a suspended compute pool.
Suspend an active compute pool.
Stop all services on a compute pool (deprecated endpoint).
Stop all services on a compute pool.
List available compute pool instance families.
Set a tag on a compute pool.
Unset a tag from a compute pool.
Get the tag assignments for a compute pool.
Create a database from a share.
Create a database from a share (deprecated endpoint).
Clone an existing database.
Create a new, or alter an existing, database.
Undrop a database.
Enable replication for a database.
Disable replication for a database.
Refresh a secondary database from its primary.
Enable failover for a database.
Disable failover for a database.
Promote a secondary database to primary.
Set a tag on a database.
Unset tags from a database.
Get the tag assignments for a database.
List database roles in a database.
Create a database role in a database.
Drop a database role.
Clone a database role into a (possibly different) database.
List all grants to a database role.
Grant privileges to a database role.
Revoke grants from a database role.
List all future grants to a database role.
Grant future privileges to a database role.
Revoke future grants from a database role.
Set a tag on a database role.
Unset a tag from a database role.
Get the tag assignments for a database role (requires an active warehouse).
List dynamic tables under a database and schema.
Create a dynamic table in a schema.
Fetch a single dynamic table's definition.
Drop a dynamic table.
Clone a dynamic table into a (possibly different) schema.
Undrop a previously dropped dynamic table.
Suspend refreshes on a dynamic table.
Resume refreshes on a dynamic table.
Manually refresh a dynamic table.
Suspend recluster of a dynamic table.
Resume recluster of a dynamic table.
Swap a dynamic table with another dynamic table.
Set a tag on a dynamic table.
Unset a tag from a dynamic table.
Get the tag assignments for a dynamic table.
List event tables in a schema.
Create an event table in a schema.
Fetch a single event table's definition.
Drop an event table.
Rename an event table to a new identifier.
Set a tag on an event table.
Unset a tag from an event table.
Get the tag assignments for an event table (requires an active warehouse).
List external volumes in the account.
Create an external volume.
Fetch a single external volume's definition.
Drop an external volume.
Restore the most recently dropped external volume with a given name.
List user functions in a schema.
Create a function in a schema.
Fetch a single function's definition.
Drop a function.
Execute a function.
Set tags on a function.
Unset tags from a function.
Get the tag assignments for a function.
Grant the specified privilege(s) on the named securable to the named grantee.
Grant privilege(s) on all/future securables of a type in a scope to the named grantee.
Revoke the specified privilege on the named securable from the named grantee.
Revoke the grant option for the specified privilege on the named securable.
Revoke a privilege on all/future securables in the given scope from the named grantee.
Revoke the grant option for a privilege on all/future securables in the given scope.
List the roles and privileges granted to the specified grantee.
List iceberg tables in a schema.
Create a Snowflake-managed iceberg table.
Create a Snowflake-managed iceberg table from a SELECT query.
Create an unmanaged iceberg table from an AWS Glue catalog.
Create an unmanaged iceberg table from Delta files.
Create an unmanaged iceberg table from Iceberg files.
Create an unmanaged iceberg table from an Iceberg REST catalog.
Describe a single iceberg table.
Drop an iceberg table.
Resume reclustering of an iceberg table.
Suspend reclustering of an iceberg table.
Refresh metadata for an externally-cataloged iceberg table.
Convert an unmanaged iceberg table to a Snowflake-managed one.
Undrop a previously dropped iceberg table.
Clone a Snowflake-managed iceberg table.
Create a new iceberg table with the same column definitions as an existing one.
Set a tag on an iceberg table.
Unset a tag from an iceberg table.
Get the tag assignments for an iceberg table.
List image repositories in a schema.
Create an image repository in a schema.
Fetch a single image repository's definition.
Drop an image repository.
List the images stored in an image repository.
Set a tag on an image repository.
Unset a tag from an image repository.
Get the tag assignments for an image repository.
List the accessible managed accounts.
Create a managed account (reader account).
Delete a managed account, including all objects created in it.
List network policies in the account.
Create a network policy.
Fetch a single network policy's definition.
Drop a network policy.
Set a tag on a network policy.
Unset a tag from a network policy.
Get the tag assignments for a network policy.
List network rules in a schema.
Create a network rule in a schema.
Fetch a single network rule's definition.
Drop a network rule.
List notebooks in a schema.
Create a notebook in a schema.
Fetch a single notebook's definition.
Drop a notebook.
Execute a notebook.
Rename a notebook to a new identifier.
Add a LIVE version to a notebook.
Commit the LIVE version of a notebook to its Git repository.
Set a tag on a notebook.
Unset a tag from a notebook.
Get the tag assignments for a notebook (requires an active warehouse).
List notification integrations in the account.
Create a notification integration.
Fetch a single notification integration's definition.
Drop a notification integration.
Set a tag on a notification integration.
Unset a tag from a notification integration.
Get the tag assignments for a notification integration.
List password policies in a schema.
Create a password policy in a schema.
Fetch a single password policy's definition.
Drop a password policy.
Rename a password policy to a new identifier.
Set a tag on a password policy.
Unset a tag from a password policy.
Get the tag assignments for a password policy.
List pipes in a schema.
Create a pipe in a schema.
Fetch a single pipe's definition.
Drop a pipe.
Refresh a pipe to load staged files into the ingest queue.
Set a tag on a pipe.
Unset a tag from a pipe.
Get the tag assignments for a pipe (requires an active warehouse).
List procedures in a schema.
Create a procedure in a schema.
Fetch a single procedure's definition.
Drop a procedure.
Call a procedure with arguments.
Set tags on a procedure.
Unset tags from a procedure.
Get the tag assignments for a procedure.
Create a role.
Delete a role.
List all grants (privileges/roles) granted to the role.
Grant privileges to the role.
Revoke grants from the role.
List all grants of the role (users/roles it is granted to).
List all grants on the role (privileges held on the role securable).
List all future grants to the role.
Grant future privileges to the role.
Revoke future grants from the role.
Set tags on a role.
Unset tags from a role.
Get the tag assignments for a role (requires an active warehouse).
Create a schema in a database.
Clone an existing schema into a (possibly different) database.
Restore a dropped schema.
Fetch a single schema's definition.
Create a new, or alter an existing, schema.
Drop a schema.
Set a tag on a schema.
Unset tags from a schema.
Get the tag assignments for a schema.
List secrets in a schema.
Create a secret in a schema.
Fetch a single secret's definition.
Drop a secret.
List sequences in a schema.
Create a sequence in a schema.
Fetch a single sequence's definition.
Drop a sequence.
Clone a sequence into a (possibly different) schema.
Rename a sequence to a new identifier.
List services in a schema.
Create a service in a schema.
Create and execute a job service.
Fetch a single service's definition.
Create a service, or alter it to match if it already exists.
Drop a service.
Fetch the logs for a service container instance.
Fetch the status for a service (deprecated — prefer List Service Containers).
List all containers of a service.
List all instances of a service.
List all service roles of a service.
List all grants of a service role (who the role is granted to).
List all grants given to a service role (privileges the role holds).
Resume a suspended service.
Suspend a running service.
List the endpoints exposed by a service.
Create a stage in a schema.
Fetch a single stage's definition.
Drop a stage.
List files in a stage (equivalent to LIST @stage).
Generate a presigned url (and optional encryption materials) for a stage file.
List streams in a schema.
Create a stream on a table, external table, view, or stage.
Fetch a single stream's definition.
Drop a stream.
Clone a stream into a (possibly different) schema.
Set a tag on a stream.
Unset a tag from a stream.
Get the tag assignments for a stream (requires an active warehouse).
List Streamlits in a schema.
Create a Streamlit application, or replace an existing one.
Fetch a single Streamlit's details.
Delete a Streamlit (restorable via undrop within the retention period).
Restore a previously deleted Streamlit within the retention period.
Rename a Streamlit, optionally into a different database or schema.
Add a live version to a Streamlit, making a version active for users.
Commit the LIVE version of a Streamlit to its connected Git repository.
Add a new version to a Streamlit by copying files from a stage location.
Add a new version to a Streamlit using a Git tag or commit reference URI.
Abort the live version of a Streamlit, discarding uncommitted changes.
Pull the latest changes from the Git repository for a Streamlit.
Push committed changes from a Streamlit back to its Git repository.
Set a tag on a Streamlit.
Unset a tag from a Streamlit.
Get the tag assignments for a Streamlit.
Create a table in a schema.
Create a table from the result of a SELECT query.
(Deprecated) Create a table from a SELECT query (name in the path).
Create a table using templates in staged files (INFER_SCHEMA).
(Deprecated) Create a table using templates in staged files (name in the path).
Create a table, or alter it to match if it already exists.
Drop a table.
Clone a table into a (possibly different) schema.
Create a new empty table like an existing one.
(Deprecated) Create a new empty table like an existing one.
Undrop a previously dropped table.
Suspend automatic reclustering for a table.
(Deprecated) Suspend automatic reclustering for a table.
Resume automatic reclustering for a table.
(Deprecated) Resume automatic reclustering for a table.
Swap a table's metadata and data with another table.
(Deprecated) Swap a table with another table (fully-qualified target).
Set a tag on a table.
Unset a tag from a table.
Get the tag assignments for a table (requires an active warehouse).
List tags in a schema.
Create a tag in a schema.
Fetch a single tag's definition.
Create a tag, or alter it to match if it already exists.
Drop a tag.
Restore the most recently dropped tag of this name.
Rename a tag to a new identifier.
Fetch a single task's definition.
Create a task, or alter it to match if it already exists.
Drop a task.
Fetch the dependent tasks of a task.
Get graph runs executing or scheduled for the task (deprecated path).
Get graph runs executing or scheduled for the task.
Get completed graph runs for the task (deprecated path).
Get completed graph runs for the task.
Set a tag on an existing task.
Unset a tag from an existing task.
Get the tag assignments for a task.
Fetch information about a single user (DESCRIBE result).
Create a user, or alter it to match if it already exists (full property set required).
List all grants (roles) granted to the user.
Grant a role to the user.
Revoke grants (roles) from the user.
Set tags on a user.
Unset tags from a user.
Get the tag assignments for a user (requires an active warehouse).
List user-defined functions in a schema.
Create a user-defined function in a schema.
Fetch a single UDF's definition.
Drop a UDF.
Execute a UDF with the given arguments.
Rename a UDF to a new identifier.
Set tags on a UDF.
Unset tags from a UDF.
Get the tag assignments for a UDF.
List views in a schema.
Create a view in a schema.
Fetch a single view's definition.
Drop a view.
Set tags on a view.
Unset tags from a view.
Get the tag assignments for a view (requires an active warehouse).
Describe a single warehouse.
Drop a warehouse.
Create a warehouse, or alter it to match if it already exists (full property set required).
Rename a warehouse to a new identifier.
[Deprecated] Set the active warehouse for the session.
Enable an adaptive warehouse.
Disable an adaptive warehouse.
Set a tag on a warehouse.
Unset a tag from a warehouse.
Get the tag assignments for a warehouse (requires an active warehouse).
Claude Code is Anthropic's command-line coding agent. In NoClick you run it as a hosted agent and connect your real apps to its tools handle, so it does far more than write code. Wire in an integration and Claude Code can read and act on Slack, Linear, your database, and more on its own, calling each one as a tool while it works. It is the same capable agent, pointed at your actual workflows instead of a sandbox.
NoClick runs Claude Code for you with Discord and Snowflake wired in as tools. Connect your account and run.