---
title: "Tines MCP server for AI agents - actionlake"
description: "Give Claude 334 Tines actions through one MCP server: stories, actions, agents. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/tines
updated: 2026-10-22
---

Connectors · Workspace

# Tines MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Tines and the rest of your systems. It gives your agent 334 Tines actions (129 reads, 150 writes and 55 that wait for a confirmation) and holds the Tines credential itself, so the agent never does. It paces Tines's limits and records every call.

[Connect Tines free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "tines.admin_users.list",
  intent: "check which Tines account is connected"
}
# List users · read · 1 upstream call
```

- 334 actions in one signed file
- 129 read look, never change
- 150 write create and update
- 55 wait for a yes destructive, confirmed first

Set up

## Connect Tines in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Tines.
   Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
   - `api_key` Tines API key (Settings > API keys): a personal, service, team or tenant owner key
   - `host` Where your Tines lives: your host
   ```
   account { op: "connections.requirements", service: "tines" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "tines.admin_users.list" }
   # list users · read · 1 upstream call
   check { action: "tines.admin_users.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Tines at a glance

**Sign-in**

Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.

**You provide**

`api_key`

**Setup fields**

`host`

**Limits we pace to**

5,000 calls a minute, per connection

**API covered**

Tines REST API v1/v2 (Stories API + Cases API, OpenAPI 3.0.3), at your Tines instance's API base URL, which you enter when connecting (path /api)

**Built from**

Tines's documentation, read 22 October 2026[tines.com](https://www.tines.com/stories/docs/api/openapi.json) [tines.com](https://www.tines.com/cases/docs/api/openapi.json) [tines.com](https://www.tines.com/api/welcome/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

127 of 129 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

5, so ask can line Tines up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Tines.

334 actions in 77 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **129** read look, never change
- **150** write create and update
- **55** destructive wait for a confirmation

1. ### Stories
   14
   3 read · 7 write · 4 destructive
   List stories · Create a story · Get a story · Update a story
2. ### Actions
   10
   2 read · 4 write · 4 destructive
   List actions · Create an action · Update an action · Get an action
3. ### Agents
   10
   2 read · 4 write · 4 destructive
   Create an action · List actions · Run an action · Get an action
4. ### Global resources
   10
   2 read · 7 write · 1 destructive
   Create a resource · List resources · Append an element to a resource · Get a resource
5. ### Teams
   10
   2 read · 5 write · 3 destructive
   List teams · Create a team · Get a team · Update a team
6. ### Case templates
   9
   4 read · 4 write · 1 destructive
   Create a case template · Import a case template · List case templates · Export a case template
7. ### Admin sync destinations
   8
   2 read · 5 write · 1 destructive
   Create a sync destination · List sync destinations · Manually sync a sync destination · Manually sync a single story
8. ### Admin users
   8
   2 read · 5 write · 1 destructive
   List users · Create a user · Get a user · Update a user

**69 more areas · 255 actions**

- Case comments **8**
- Cases **8**
- Admin templates **7**
- Case actions **7**
- Case notes **7**
- Case tasks **7**
- Records **7**
- Story change requests **7**
- Admin action egress control rules **6**
- Admin ip access control rules **6**
- Admin roles **6**
- Annotations **6**
- Apps **6**
- Case blocks **6**
- Case fields **6**
- Case sub statuses **6**
- Case webhooks **6**
- Folders **6**
- Notes **6**
- Record types **6**
- Skills **6**
- Tags **6**
- User credentials **6**
- Case files **5**
- Case metadata **5**
- Run script environments **5**
- Story versions **5**
- Case block elements **4**
- Case input fields **4**
- Case linked cases **4**
- Case records **4**
- Case subscribers **4**
- Dashboards **4**
- License **4**
- Record views **4**
- Records V2 **4**
- SMTP **4**
- Case inputs **3**
- Events **3**
- Info **3**
- Story drafts **3**
- Case activities **2**
- Custom certificate authority **2**
- Record types V2 **2**
- Reporting **2**
- Scim user group mapping **2**
- Story runs **2**
- Workbench conversations **2**
- Action events **1**
- Action logs **1**
- Admin user signin activities **1**
- Agent events **1**
- Agent logs **1**
- AI providers **1**
- AI usage **1**
- Audit logs **1**
- Case assignees **1**
- Group run events **1**
- Group runs **1**
- Links **1**
- Record artifacts **1**
- Record cases **1**
- Record child record ids **1**
- Record child records **1**
- Story pending actions **1**
- Story run events **1**
- Team members **1**
- Tunnels **1**
- User provisioning **1**

Top actions

## The Tines API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 54 of Tines's 54 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `tines.admin_users.list` List users | List users. | read | `identity.user.list` 474 connectors |
| `tines.teams.list` List teams | List teams. | read | `identity.group.list` 262 connectors |
| `tines.cases.list` List cases | List cases. | read | `service.ticket.list` 56 connectors |
| `tines.admin_roles.list` List roles | List roles. | read | `identity.role.list` 184 connectors |
| `tines.admin_users.create` Create a user | Create a user. | write | `identity.user.create` 262 connectors |
| `tines.cases.create` Create a case | Create a case. | write | `service.ticket.create` 54 connectors |
| `tines.teams.create` Create a team | Create a team. | write | `identity.group.create` 205 connectors |
| `tines.case_tasks.list` List tasks | List tasks. | read | `service.ticket_task.list` 6 connectors |
| `tines.admin_roles.create` Create a role | Create a role. | write | `identity.role.create` 105 connectors |
| `tines.admin_users.delete` Delete a user | Delete a user. | destructive | `identity.user.delete` 253 connectors |
| `tines.case_tasks.create` Create a task | Create a task. | write | `service.ticket_task.create` 5 connectors |
| `tines.case_notes.create` Create a note | Create a note. | write | `service.ticket_note.create` 24 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Tines actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Tines tickets have been open the longest? Show me the ten oldest with their status.
   calls `tines.cases.list`
2. Write write
   Create a user in Tines. Show me exactly what you will send before you save it.
   calls `tines.admin_users.create`

Governance for Tines

## Destructive actions wait for a yes.

55 Tines actions are destructive. The first 10:

- Delete a user `tines.admin_users.delete`
- Delete a team `tines.teams.delete`
- Delete a case `tines.cases.delete`
- Delete a role `tines.admin_roles.delete`
- Delete a task `tines.case_tasks.delete`
- Delete a note `tines.case_notes.delete`
- Delete a file `tines.case_files.delete`
- Delete a folder `tines.folders.delete`
- Delete a story `tines.stories.delete`
- Delete a dashboard `tines.dashboards.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do tines.admin_users.delete confirm_policy: **human**

Delete a user?

**intent:** the user asked me to delete a user

run suspended · waiting for a named person · key _tines-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "tines-agent",
  allowed_actions: ["tines.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "tines.admin_users.delete", approver: "lead@example.com" },
    { match: "tines.teams.delete", approver: "lead@example.com" },
    { match: "tines.cases.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Tines only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Tines costs on actionlake.

Every Tines action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Tines refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 334 Tines actions
- 334 actions page each page of a long list is one call
- 127 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Tines action.

334 actions by area: the id your agent calls, what it does, and its effect.

**Stories 14**

- `tines.stories.add_owners` Add a story owner write
- `tines.stories.add_recipients` Add a story recipient write
- `tines.stories.batch_delete` Batch delete stories destructive
- `tines.stories.create` Create a story write
- `tines.stories.delete` Delete a story destructive
- `tines.stories.disable` Disable a story write
- `tines.stories.export` Export a story read
- `tines.stories.get` Get a story read
- `tines.stories.import` Import a story write
- `tines.stories.list` List stories read
- `tines.stories.remove_owners` Remove a story owner destructive
- `tines.stories.remove_recipients` Remove a story recipient destructive
- `tines.stories.replace` Update a story write
- `tines.stories.update` Update a story write

**Actions 10**

- `tines.actions.clear_memory` Clear an action's memory destructive
- `tines.actions.create` Create an action write
- `tines.actions.delete` Delete an action destructive
- `tines.actions.get` Get an action read
- `tines.actions.list` List actions read
- `tines.actions.remove_events` Delete an action's events destructive
- `tines.actions.remove_logs` Delete an action's logs destructive
- `tines.actions.replace` Update an action write
- `tines.actions.run` Run an action write
- `tines.actions.update` Update an action write

**Agents 10**

- `tines.agents.clear_memory` Clear an action's memory destructive
- `tines.agents.create` Create an action write
- `tines.agents.delete` Delete an action destructive
- `tines.agents.get` Get an action read
- `tines.agents.list` List actions read
- `tines.agents.remove_events` Delete an action's events destructive
- `tines.agents.remove_logs` Delete an action's logs destructive
- `tines.agents.replace` Update an action write
- `tines.agents.run` Run an action write
- `tines.agents.update` Update an action write

**Global resources 10**

- `tines.global_resources.append_element` Append an element to a resource write
- `tines.global_resources.create` Create a resource write
- `tines.global_resources.delete` Delete a resource destructive
- `tines.global_resources.get` Get a resource read
- `tines.global_resources.list` List resources read
- `tines.global_resources.remove_element` Remove an element from a resource write
- `tines.global_resources.replace` Update a resource write
- `tines.global_resources.replace_element` Replace an element in a resource write
- `tines.global_resources.set_locked` Lock or unlock a resource write
- `tines.global_resources.update` Update a resource write

**Teams 10**

- `tines.teams.create` Create a team write
- `tines.teams.delete` Delete a team destructive
- `tines.teams.destroy_static_external_id` Destroy a team's static external ID destructive
- `tines.teams.get` Get a team read
- `tines.teams.invite_member` Invite a team member write
- `tines.teams.list` List teams read
- `tines.teams.remove_member` Remove a team member destructive
- `tines.teams.replace` Update a team write
- `tines.teams.resend_invitation` Resend a member invitation write
- `tines.teams.update` Update a team write

**Case templates 9**

- `tines.case_templates.create` Create a case template write
- `tines.case_templates.delete` Delete a case template destructive
- `tines.case_templates.export` Export a case template read
- `tines.case_templates.get` Get a case template read
- `tines.case_templates.import` Import a case template write
- `tines.case_templates.list` List case templates read
- `tines.case_templates.preview` Preview a case template read
- `tines.case_templates.replace` Update a case template write
- `tines.case_templates.update` Update a case template write

**Admin sync destinations 8**

- `tines.admin_sync_destinations.create` Create a sync destination write
- `tines.admin_sync_destinations.delete` Delete a sync destination destructive
- `tines.admin_sync_destinations.get` Get a sync destination read
- `tines.admin_sync_destinations.list` List sync destinations read
- `tines.admin_sync_destinations.manual_sync` Manually sync a sync destination write
- `tines.admin_sync_destinations.replace` Update a sync destination write
- `tines.admin_sync_destinations.sync_story` Manually sync a single story write
- `tines.admin_sync_destinations.update` Update a sync destination write

**Admin users 8**

- `tines.admin_users.create` Create a user write
- `tines.admin_users.delete` Delete a user destructive
- `tines.admin_users.expire_session` Expire a user's session write
- `tines.admin_users.get` Get a user read
- `tines.admin_users.list` List users read
- `tines.admin_users.replace` Update a user write
- `tines.admin_users.resend_invitation` Resend invitation write
- `tines.admin_users.update` Update a user write

**Case comments 8**

- `tines.case_comments.add_reaction` Add a reaction write
- `tines.case_comments.create` Create a comment write
- `tines.case_comments.delete` Delete a comment destructive
- `tines.case_comments.get` Get a comment read
- `tines.case_comments.list` List comments read
- `tines.case_comments.remove_reaction` Remove a reaction destructive
- `tines.case_comments.replace` Update a comment write
- `tines.case_comments.update` Update a comment write

**Cases 8**

- `tines.cases.bulk_update_fields` Bulk update fields across cases write
- `tines.cases.create` Create a case write
- `tines.cases.delete` Delete a case destructive
- `tines.cases.get` Get a case read
- `tines.cases.list` List cases read
- `tines.cases.replace` Update a case write
- `tines.cases.update` Update a case write
- `tines.cases.update_description` Append to case description write

**Admin templates 7**

- `tines.admin_templates.create` Create a template write
- `tines.admin_templates.delete` Delete a template destructive
- `tines.admin_templates.get` Get a template read
- `tines.admin_templates.list` List templates read
- `tines.admin_templates.move` Move a template write
- `tines.admin_templates.replace` Update a template write
- `tines.admin_templates.update` Update a template write

**Case actions 7**

- `tines.case_actions.batch_replace` Batch update actions write
- `tines.case_actions.create` Create an action write
- `tines.case_actions.delete` Delete an action destructive
- `tines.case_actions.get` Get an action read
- `tines.case_actions.list` List actions read
- `tines.case_actions.replace` Update an action write
- `tines.case_actions.update` Update an action write

**Case notes 7**

- `tines.case_notes.create` Create a note write
- `tines.case_notes.delete` Delete a note destructive
- `tines.case_notes.get` Get a note read
- `tines.case_notes.list` List notes read
- `tines.case_notes.replace` Update a note write
- `tines.case_notes.update` Update a note write
- `tines.case_notes.update_content` Append content to a note write

**Case tasks 7**

- `tines.case_tasks.batch_create` Create multiple tasks write
- `tines.case_tasks.create` Create a task write
- `tines.case_tasks.delete` Delete a task destructive
- `tines.case_tasks.get` Get a task read
- `tines.case_tasks.list` List tasks read
- `tines.case_tasks.replace` Update a task write
- `tines.case_tasks.update` Update a task write

**Records 7**

- `tines.records.create` Create a record write
- `tines.records.delete` Delete a record destructive
- `tines.records.get` Get a record read
- `tines.records.list` List records read
- `tines.records.query` Query records read
- `tines.records.replace` Update a record write
- `tines.records.update` Update a record write

**Story change requests 7**

- `tines.story_change_requests.ai_description` Generate a change request description read
- `tines.story_change_requests.approve` Approve a change request write
- `tines.story_change_requests.cancel` Cancel or reject a change request write
- `tines.story_change_requests.create` Create a change request write
- `tines.story_change_requests.promote` Promote a change request write
- `tines.story_change_requests.reject` Cancel or reject a change request write
- `tines.story_change_requests.view` View a change request read

**Admin action egress control rules 6**

- `tines.admin_action_egress_control_rules.create` Create an action egress control rule write
- `tines.admin_action_egress_control_rules.delete` Delete an action egress control rule destructive
- `tines.admin_action_egress_control_rules.get` Get an action egress control rule read
- `tines.admin_action_egress_control_rules.list` List action egress control rules read
- `tines.admin_action_egress_control_rules.replace` Update an action egress control rule write
- `tines.admin_action_egress_control_rules.update` Update an action egress control rule write

**Admin ip access control rules 6**

- `tines.admin_ip_access_control_rules.create` Create an IP access control rule write
- `tines.admin_ip_access_control_rules.delete` Delete an IP access control rule destructive
- `tines.admin_ip_access_control_rules.get` Get an IP access control rule read
- `tines.admin_ip_access_control_rules.list` List IP access control rules read
- `tines.admin_ip_access_control_rules.replace` Update an IP access control rule write
- `tines.admin_ip_access_control_rules.update` Update an IP access control rule write

**Admin roles 6**

- `tines.admin_roles.create` Create a role write
- `tines.admin_roles.delete` Delete a role destructive
- `tines.admin_roles.get` Get a role read
- `tines.admin_roles.list` List roles read
- `tines.admin_roles.replace` Update a role write
- `tines.admin_roles.update` Update a role write

**Annotations 6**

- `tines.annotations.create` Create a note write
- `tines.annotations.delete` Delete a note destructive
- `tines.annotations.get` Get a note read
- `tines.annotations.list` List notes read
- `tines.annotations.replace` Update a note write
- `tines.annotations.update` Update a note write

**Apps 6**

- `tines.apps.create` Create an app write
- `tines.apps.delete` Delete an app destructive
- `tines.apps.get` Get an app read
- `tines.apps.list` List apps read
- `tines.apps.publish` Publish an app write
- `tines.apps.replace_files` Replace app files write

**Case blocks 6**

- `tines.case_blocks.create` Create a block write
- `tines.case_blocks.delete` Delete a block destructive
- `tines.case_blocks.get` Get a block read
- `tines.case_blocks.list` List blocks read
- `tines.case_blocks.replace` Update a block write
- `tines.case_blocks.update` Update a block write

**Case fields 6**

- `tines.case_fields.create` Create or set a field value write
- `tines.case_fields.delete` Delete a field value destructive
- `tines.case_fields.get` Get a field read
- `tines.case_fields.list` List fields read
- `tines.case_fields.replace` Update a field value write
- `tines.case_fields.update` Update a field value write

**Case sub statuses 6**

- `tines.case_sub_statuses.create` Create a case status write
- `tines.case_sub_statuses.delete` Delete a case status destructive
- `tines.case_sub_statuses.get` Get a case status read
- `tines.case_sub_statuses.list` List case statuses read
- `tines.case_sub_statuses.replace` Update a case status write
- `tines.case_sub_statuses.update` Update a case status write

**Case webhooks 6**

- `tines.case_webhooks.create` Create a case webhook write
- `tines.case_webhooks.delete` Delete a case webhook destructive
- `tines.case_webhooks.get` Get a case webhook read
- `tines.case_webhooks.list` List case webhooks read
- `tines.case_webhooks.replace` Update a case webhook write
- `tines.case_webhooks.update` Update a case webhook write

**Folders 6**

- `tines.folders.create` Create a folder write
- `tines.folders.delete` Delete a folder destructive
- `tines.folders.get` Get a folder read
- `tines.folders.list` List folders read
- `tines.folders.replace` Update a folder write
- `tines.folders.update` Update a folder write

**Notes 6**

- `tines.notes.create` Create a note write
- `tines.notes.delete` Delete a note destructive
- `tines.notes.get` Get a note read
- `tines.notes.list` List notes read
- `tines.notes.replace` Update a note write
- `tines.notes.update` Update a note write

**Record types 6**

- `tines.record_types.create` Create a record type write
- `tines.record_types.delete` Delete a record type destructive
- `tines.record_types.get` Get a record type read
- `tines.record_types.list` List record types read
- `tines.record_types.replace` Update a record type write
- `tines.record_types.update` Update a record type write

**Skills 6**

- `tines.skills.create` Create a skill write
- `tines.skills.delete` Delete a skill destructive
- `tines.skills.get` Get a skill read
- `tines.skills.list` List skills read
- `tines.skills.replace` Update a skill write
- `tines.skills.update` Update a skill write

**Tags 6**

- `tines.tags.create` Create a tag write
- `tines.tags.delete` Delete a tag destructive
- `tines.tags.get` Get a tag read
- `tines.tags.list` List tags read
- `tines.tags.replace` Update a tag write
- `tines.tags.update` Update a tag write

**User credentials 6**

- `tines.user_credentials.create` Create a credential write
- `tines.user_credentials.delete` Delete a credential destructive
- `tines.user_credentials.get` Get a credential read
- `tines.user_credentials.list` List credentials read
- `tines.user_credentials.replace` Update a credential write
- `tines.user_credentials.update` Update a credential write

**Case files 5**

- `tines.case_files.create` Attach a file write
- `tines.case_files.delete` Delete a file destructive
- `tines.case_files.get` Get a file read
- `tines.case_files.info` Get file info read
- `tines.case_files.list` List files read

**Case metadata 5**

- `tines.case_metadata.create` Set metadata write
- `tines.case_metadata.delete` Delete metadata destructive
- `tines.case_metadata.get` Get metadata by key read
- `tines.case_metadata.list` List metadata read
- `tines.case_metadata.replace` Update metadata write

**Run script environments 5**

- `tines.run_script_environments.create` Create a run script environment write
- `tines.run_script_environments.delete` Delete a run script environment destructive
- `tines.run_script_environments.direct_upload_url` Generate a direct upload URL write
- `tines.run_script_environments.get` Get a run script environment read
- `tines.run_script_environments.list` List run script environments read

**Story versions 5**

- `tines.story_versions.create` Create a story version write
- `tines.story_versions.delete` Delete a story version destructive
- `tines.story_versions.get` Get a story version read
- `tines.story_versions.list` List story versions read
- `tines.story_versions.restore` Update a story version write

**Case block elements 4**

- `tines.case_block_elements.get` Get a block element read
- `tines.case_block_elements.replace` Update a block element write
- `tines.case_block_elements.update` Update a block element write
- `tines.case_block_elements.update_content` Append content to a block element write

**Case input fields 4**

- `tines.case_input_fields.delete` Delete a field destructive
- `tines.case_input_fields.list` List field values read
- `tines.case_input_fields.replace` Update a field write
- `tines.case_input_fields.update` Update a field write

**Case linked cases 4**

- `tines.case_linked_cases.batch_create` Link multiple cases write
- `tines.case_linked_cases.create` Link a case write
- `tines.case_linked_cases.delete` Unlink a case destructive
- `tines.case_linked_cases.list` List linked cases read

**Case records 4**

- `tines.case_records.create` Attach a record to a case write
- `tines.case_records.delete` Remove a record from a case destructive
- `tines.case_records.get` Get a record read
- `tines.case_records.list` List records read

**Case subscribers 4**

- `tines.case_subscribers.batch_create` Subscribe multiple users write
- `tines.case_subscribers.create` Subscribe a user write
- `tines.case_subscribers.delete` Unsubscribe a user destructive
- `tines.case_subscribers.list` List subscribers read

**Dashboards 4**

- `tines.dashboards.delete` Delete a dashboard destructive
- `tines.dashboards.export` Export a dashboard read
- `tines.dashboards.import` Import a dashboard write
- `tines.dashboards.list` List dashboards read

**License 4**

- `tines.license.create` Create license write
- `tines.license.get` Get license read
- `tines.license.replace` Update license write
- `tines.license.update` Update license write

**Record views 4**

- `tines.record_views.delete` Delete a record view destructive
- `tines.record_views.export` Export a record view read
- `tines.record_views.import` Import a record view write
- `tines.record_views.list` List record views read

**Records V2 4**

- `tines.records_v2.aggregate` Aggregate records read
- `tines.records_v2.get` Get a record read
- `tines.records_v2.get_field` Get a record field read
- `tines.records_v2.search` Search records read

**SMTP 4**

- `tines.smtp.delete` Delete SMTP configuration destructive
- `tines.smtp.get` Get SMTP configuration read
- `tines.smtp.replace` Update SMTP configuration write
- `tines.smtp.update` Update SMTP configuration write

**Case inputs 3**

- `tines.case_inputs.create` Create a field write
- `tines.case_inputs.get` Get a field read
- `tines.case_inputs.list` List fields read

**Events 3**

- `tines.events.get` Get an event read
- `tines.events.list` List events read
- `tines.events.reemit` Re-emit an event write

**Info 3**

- `tines.info.get` Get tenant stack information read
- `tines.info.web_stats` Get web server statistics read
- `tines.info.worker_stats` Get worker statistics read

**Story drafts 3**

- `tines.story_drafts.create` Create a draft write
- `tines.story_drafts.delete` Delete a draft destructive
- `tines.story_drafts.list` List drafts read

**Case activities 2**

- `tines.case_activities.get` Get an activity read
- `tines.case_activities.list` List activities read

**Custom certificate authority 2**

- `tines.custom_certificate_authority.replace` Set the custom certificate authority write
- `tines.custom_certificate_authority.update` Set the custom certificate authority write

**Record types V2 2**

- `tines.record_types_v2.get` Get a record type read
- `tines.record_types_v2.list` List record types read

**Reporting 2**

- `tines.reporting.flow_usage` Get flow usage by team read
- `tines.reporting.time_saved` List time saved metrics read

**Scim user group mapping 2**

- `tines.scim_user_group_mapping.get` Get the SCIM user group mapping read
- `tines.scim_user_group_mapping.update` Update the SCIM user group mapping write

**Story runs 2**

- `tines.story_runs.list` List story runs read
- `tines.story_runs.summary` Get story run summary read

**Workbench conversations 2**

- `tines.workbench_conversations.get` Get a Workbench conversation read
- `tines.workbench_conversations.list` List Workbench conversations read

**Action events 1**

- `tines.action_events.list` List events read

**Action logs 1**

- `tines.action_logs.list` List an action's logs read

**Admin user signin activities 1**

- `tines.admin_user_signin_activities.list` Get a user's sign-in activities read

**Agent events 1**

- `tines.agent_events.list` List events read

**Agent logs 1**

- `tines.agent_logs.list` List an action's logs read

**AI providers 1**

- `tines.ai_providers.list` List AI providers read

**AI usage 1**

- `tines.ai_usage.get` Get AI usage read

**Audit logs 1**

- `tines.audit_logs.list` List audit logs read

**Case assignees 1**

- `tines.case_assignees.list` List assignees read

**Group run events 1**

- `tines.group_run_events.list` List group run events read

**Group runs 1**

- `tines.group_runs.list` List group runs read

**Links 1**

- `tines.links.delete` Delete links destructive

**Record artifacts 1**

- `tines.record_artifacts.get` Get a record artifact read

**Record cases 1**

- `tines.record_cases.list` List a record's cases read

**Record child record ids 1**

- `tines.record_child_record_ids.list` List a record's child record IDs read

**Record child records 1**

- `tines.record_child_records.list` List a record's child records read

**Story pending actions 1**

- `tines.story_pending_actions.list` List pending actions read

**Story run events 1**

- `tines.story_run_events.list` List story run events read

**Team members 1**

- `tines.team_members.list` List team members read

**Tunnels 1**

- `tines.tunnels.health` Retrieve tunnel health read

**User provisioning 1**

- `tines.user_provisioning.map` Update the user provisioning mapping write

Questions

## The Tines MCP server, answered.

**Is there a Tines MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 334 Tines actions across stories, actions, agents and global resources, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Tines.

**What do I need to connect Tines?**

Tines API key (Settings > API keys): a personal, service, team or tenant owner key. Plus your host. The free call account { op: "connections.requirements", service: "tines" } lists exactly what to paste.

**Can an AI agent delete or change things in Tines?**

Only if its key allows it, and only with an explicit confirmation. 55 Tines actions are destructive, including delete a user, delete a team and delete a case. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Tines API limit?**

actionlake paces every call to the limits in the Tines service file: 5,000 calls a minute per connection. Repeated reads are answered from cache (127 Tines actions can be), which never reaches Tines.

**What does a Tines action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (334 Tines actions page). Cache hits, searches, dry runs and calls Tines refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Tines API does it cover?**

The Tines REST API v1/v2 (Stories API + Cases API, OpenAPI 3.0.3) at your Tines instance's API base URL, which you enter when connecting (path /api). It is built from Tines's documentation as read on 22 October 2026. 334 actions in 77 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Tines data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Tines credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Tines

Shares the most action names with

- [Make 13](https://actionlake.com/connectors/make)
- [Planning Center 4](https://actionlake.com/connectors/planning-center)
- [Hostaway 2](https://actionlake.com/connectors/hostaway)

Joins with, on shared entities

- [HaloPSA 4](https://actionlake.com/connectors/halopsa)
- [Microsoft Dynamics 365 4](https://actionlake.com/connectors/microsoft-dynamics-365)
- [Freshservice 4](https://actionlake.com/connectors/freshservice)
- [Microsoft 365 Users 3](https://actionlake.com/connectors/microsoft-365-users)
- [ServiceNow 3](https://actionlake.com/connectors/servicenow)
- [Fortinet FortiGate 3](https://actionlake.com/connectors/fortinet-fortigate)

Browse

- [All Workspace connectors](https://actionlake.com/connectors/category/workspace)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Tines; the name is the vendor's own. Counts are from the Tines service file, version 1.0.0.

## Give your agent Tines today.

[Connect Tines free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/tines
More: https://actionlake.com/llms.txt
