claude-codeClaude Code

Connect Claude Code to Google BigQuery and Outlook

Give Claude Code your BigQuery and Outlook together and it can handle a data request from the inbox to the warehouse and back. In Outlook it drafts email, files and categorizes messages, manages contacts and folders, and handles calendar invites, and in BigQuery it creates and drops datasets, tables, routines, and models. Outlook is where the requests and approvals live, and BigQuery is where the work gets done. The agent connects the two so a request does not sit in a folder waiting on a person.

Loading preview…
Opens a workflow with 103 tools ready to use.

Tools Claude Code gets

Pick the operations you want and each becomes a tool the agent can call directly while it works.

Google BigQuery

38 tools
Run Query

Run a SQL query and return results inline (synchronous, bounded by timeout).

Get Query Results

Page through the results of a (possibly async) query job.

Insert Job

Start a query / load / extract / copy job (async).

Get Job

Fetch a job's status and statistics (poll until DONE).

List Jobs

List jobs in a project (filter by state, time range).

Cancel Job

Request cancellation of a running job.

Delete Job

Delete a job's metadata.

List Datasets

List datasets in the project.

Get Dataset

Fetch dataset metadata.

Create Dataset

Create a new dataset.

Update Dataset

Full replace of dataset metadata (PUT).

Patch Dataset

Partial update of dataset metadata (PATCH).

Delete Dataset

Delete a dataset.

List Tables

List tables/views in a dataset.

Get Table

Fetch table metadata/schema.

Create Table

Create a table or view with a schema.

Patch Table

Partial update of a table (add columns, set expiration, etc.).

Update Table

Full replace of table metadata (PUT).

Delete Table

Delete a table or view.

Stream Insert Rows

Streaming insert of JSON rows into a table (real-time append).

List Table Data

Read rows from a table directly (paginated, no SQL).

List Routines

List stored procedures / UDFs / TVFs in a dataset.

Get Routine

Fetch a routine definition.

Create Routine

Create a stored procedure / UDF / TVF.

List Models

List BigQuery ML models in a dataset.

Get Model

Fetch BQML model metadata.

Delete Model

Delete a BQML model.

Get Service Account

Return the BigQuery service account for the project (KMS/transfer grants).

List Projects

List projects the caller can access (for project picker UIs).

Undelete Dataset

Restore a dataset within its time-travel window (datasets.undelete).

Update Routine

Replace a routine's full definition (routines.update, PUT).

Delete Routine

Delete a routine (routines.delete).

Patch Model

Update mutable BQML model metadata (models.patch).

Get Table IAM Policy

Get the IAM policy for a table (tables.getIamPolicy).

Set Table IAM Policy

Set the IAM policy for a table (tables.setIamPolicy).

Test Table IAM Permissions

Test the caller's permissions on a table (tables.testIamPermissions).

List Row Access Policies

List row access policies on a table (rowAccessPolicies.list).

Get Row Access Policy

Get a single row access policy (rowAccessPolicies.get).

Outlook

65 tools
Send Email Message

Configuration for sending an email

Read Inbox Emails

Configuration for reading emails from inbox

Reply to Email Message

Configuration for replying to an email

Forward Email Message

Configuration for forwarding an email

Get Email Message

Configuration for getting a specific email by ID

Mark Email As Read Unread

Configuration for marking an email as read or unread

Delete Email Message

Configuration for deleting an email

Move Email to Folder

Configuration for moving an email to a different folder

Create Email Draft

Configuration for creating an email draft

List Mail Folders

Configuration for listing mail folders

Create Mail Folder

Configuration for creating a new mail folder

Get Email Attachments

Configuration for getting attachments from an email

Get Mailbox Settings

Configuration for getting mailbox settings

Update Auto Reply Settings

Configuration for updating auto-reply settings

Copy Message to Folder

Configuration for copying a message to another folder

Update Email Message Properties

Configuration for updating message properties

Send Email Draft

Configuration for sending an existing draft

Create Reply Draft

Configuration for creating a reply draft

Create Reply All Draft

Configuration for creating a reply-all draft

Create Forward Draft

Configuration for creating a forward draft

Add Attachment to Message

Configuration for adding an attachment to a message

Delete Attachment from Message

Configuration for deleting an attachment

Update Mail Folder

Configuration for updating a folder

Delete Mail Folder

Configuration for deleting a folder

Move Mail Folder

Configuration for moving a folder

Copy Mail Folder

Configuration for copying a folder

List Inbox Rules

Configuration for listing inbox rules

Get Inbox Rule

Configuration for getting a specific rule

Create Inbox Rule

Configuration for creating an inbox rule

Update Inbox Rule

Configuration for updating an inbox rule

Delete Inbox Rule

Configuration for deleting an inbox rule

List Message Categories

Configuration for listing master categories

Get Message Category

Configuration for getting a specific category

Create Message Category

Configuration for creating a category

Update Message Category

Configuration for updating a category

Delete Message Category

Configuration for deleting a category

Get Email Mime Content

Configuration for getting MIME content

Send Mime Message

Configuration for sending MIME message

List Calendar Events

Configuration for listing calendar events

Create Calendar Event

Configuration for creating a calendar event

Get Calendar Event

Configuration for getting a calendar event

Update Calendar Event

Configuration for updating a calendar event

Delete Calendar Event

Configuration for deleting a calendar event

Cancel Calendar Event

Configuration for canceling a calendar event

Accept Calendar Event Invitation

Configuration for accepting an event invitation

Decline Calendar Event Invitation

Configuration for declining an event invitation

Tentatively Accept Calendar Event Invitation

Configuration for tentatively accepting an event invitation

Dismiss Event Reminder

Configuration for dismissing an event reminder

Snooze Event Reminder

Configuration for snoozing an event reminder

Find Available Meeting Times

Configuration for finding available meeting times

Get Free Busy Schedule

Configuration for getting free/busy schedule

List Recurring Event Instances

Configuration for listing recurring event instances

List Calendars

Configuration for listing calendars

List Calendar Groups

Configuration for listing calendar groups

Get Available Room Lists

Configuration for getting room lists

List Contacts

Configuration for listing contacts

Create Contact Person

Configuration for creating a contact

Get Contact Person

Configuration for getting a contact

Update Contact Person

Configuration for updating a contact

Delete Contact Person

Configuration for deleting a contact

List Contact Folders

Configuration for listing contact folders

Create Contact Folder

Configuration for creating a contact folder

Get Contact Folder

Configuration for getting a contact folder

Update Contact Folder

Configuration for updating a contact folder

Delete Contact Folder

Configuration for deleting a contact folder

What you can build

When onboarding a client, create their BigQuery dataset and add them as an Outlook contact with a draft welcome email.
If a warehouse migration slips, cancel the BigQuery job and cancel the Outlook calendar event you had booked for the cutover.
Categorize and file incoming data-request emails in Outlook, and create the BigQuery table each request asks for.
After dropping deprecated BigQuery datasets, copy the related Outlook approval messages into an archive folder for the record.

About Claude Code

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.

Careful multi-step planning before it acts
Reliable on long, structured tasks
Reads context thoroughly before making changes
Comfortable across code, data, and APIs

Frequently asked questions

Open your Claude Code agent in one click

NoClick runs Claude Code for you with Google BigQuery and Outlook wired in as tools. Connect your account and run.