> For the complete documentation index, see [llms.txt](https://timetackle.gitbook.io/tackle/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://timetackle.gitbook.io/tackle/mcp-server/supported-tools.md).

# Supported tools

The TimeTackle MCP server exposes a set of tools that allow AI assistants to read data from your account and take actions on your behalf.

Each tool is:

* Discoverable by MCP-compatible clients
* Typed and structured for reliable AI usage
* Executed securely within the scope of your TimeTackle account

The tools are grouped by domain, similar to how you interact with TimeTackle in the product.

***

#### Events

Tools for reading and enriching calendar events.

**`get_events`**

Retrieve calendar events using filters such as date range, calendar, or properties.

**Common uses:**

* Summarize how time was spent
* Find meetings or focused work sessions
* Power analytics, reports, and dashboards

***

**`add_property_to_event`**

Add a property to a single calendar event.

**Common uses:**

* Tag an event (for example, `project = marketing`)
* Enrich events with structured metadata

***

**`add_property_to_events`**

Add a property to multiple events in a single operation.

**Common uses:**

* Bulk tagging events
* Retrospective organization of historical data

***

#### Properties

Tools for working with event properties.

**`get_properties`**

Retrieve all properties defined in the account.

**Common uses:**

* Understand the available tagging schema
* Dynamically adapt AI behavior and automations

***

#### Calendars

Tools for accessing connected calendars.

**`get_all_calendars`**

Retrieve all calendars connected to the account.

***

**`get_imported_calendars`**

Retrieve calendars imported from external providers such as Google or Outlook.

***

#### Account

Tools for accessing account-level information.

**`get_account`**

Retrieve basic information about the current account.

***

#### Automations

Tools for creating and managing workflows.

**`create_automation`**

Create a new workflow or automation.

**Supported automation types:**

* `AUTO_TAG_RULE` – Automatically tag events based on filters
* `GSHEETS_SYNC` – Sync events to Google Sheets
* `EMAIL_BOT` – Send scheduled email reports

**Common uses:**

* Automatically classify time entries
* Build reporting and data pipelines
* Create recurring summaries and digests

***

**`get_automations`**

Retrieve all existing automations for the account.

***

**`add_property_to_event`**

Add a property to a single event.

**Use cases:**

* Tag an event (e.g., `project = marketing`)
* Enrich events with metadata

***

**`add_property_to_events`**

Add a property to multiple events at once.

**Use cases:**

* Bulk tagging
* Retrospective organization

***

#### Properties

**`get_properties`**

Retrieve all available properties defined in the account.

**Use cases:**

* Understand tagging schema
* Dynamically adapt automations

***

#### Calendars

**`get_all_calendars`**

Get all calendars connected to the account.

***

**`get_imported_calendars`**

Get calendars imported from external providers.

***

#### Account

**`get_account`**

Retrieve basic account information.

***

#### Automations

**`create_automation`**

Create a workflow or automation.

**Supported Types:**

* `AUTO_TAG_RULE` – Automatically tag events based on filters
* `GSHEETS_SYNC` – Sync events to Google Sheets
* `EMAIL_BOT` – Send scheduled email reports

**Use cases:**

* Auto-classify time entries
* Build reporting pipelines
* Create recurring summaries

***

**`get_automations`**

Retrieve all existing automations for the account.
