---
title: "Plane MCP server for AI agents - actionlake"
description: "Give Claude 556 Plane actions through one MCP server: project automations. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/plane
updated: 2026-10-23
---

Connectors · Work & projects

# Plane MCP server for AI agents.

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

[Connect Plane 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: "plane.work_items.list_workspace",
  intent: "check which Plane account is connected"
}
# List work items across a workspace · read · 1 upstream call
```

- 556 actions in one signed file
- 226 read look, never change
- 240 write create and update
- 90 wait for a yes destructive, confirmed first

Set up

## Connect Plane 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 Plane.
   API key. 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` Plane API key
   - `host` Where your Plane lives: your host
   - `workspace_slug` Your Plane workspace slug
   ```
   account { op: "connections.requirements", service: "plane" }
   # 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: "plane.work_items.list_workspace" }
   # list work items across a workspace · read · 1 upstream call
   check { action: "plane.work_items.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Plane at a glance

**Sign-in**

API key. 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` `workspace_slug`

**Limits we pace to**

60 calls a minute, per connection

**API covered**

Plane REST API v2 (plus v1 routes v2 does not cover: epics, work item relations, work item search)`api.plane.so`

**Built from**

Plane's documentation, read 23 October 2026[developers.plane.so](https://developers.plane.so/llms.txt) [developers.plane.so](https://developers.plane.so/api-reference/v2/introduction)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

223 of 226 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

3, so ask can line Plane up with your other systems

**Data**

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

Capabilities

## What an AI agent can do in Plane.

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

- **226** read look, never change
- **240** write create and update
- **90** destructive wait for a confirmation

1. ### Project automations
   19
   8 read · 8 write · 3 destructive
   Create a project automation · Create an automation edge · Create an automation node · List project automations
2. ### Workspace automations
   19
   8 read · 8 write · 3 destructive
   Create a workspace automation · Create an automation edge · Create an automation node · List workspace automations
3. ### Cycles
   13
   2 read · 9 write · 2 destructive
   List cycles · Create a cycle · Get a cycle · Update a cycle
4. ### Work items
   13
   4 read · 7 write · 2 destructive
   List work items across a workspace · Create a work item · List work items · Get a work item
5. ### Group sync
   12
   5 read · 5 write · 2 destructive
   Create a project mapping · Create a workspace mapping · List project mappings · List workspace mappings
6. ### Modules
   12
   2 read · 8 write · 2 destructive
   Bulk create modules · Create a module · List modules · Archive a module
7. ### Collections
   11
   5 read · 5 write · 1 destructive
   Create a collection · List collections · List collection pages · Search pages for a collection
8. ### Initiatives
   11
   5 read · 5 write · 1 destructive
   Create an initiative · List initiatives · List an initiative's labels · List an initiative's projects

**85 more areas · 446 actions**

- Project releases **11**
- Projects **11**
- Releases **11**
- Milestones **10**
- Estimate points **9**
- Estimates **9**
- Labels **9**
- States **9**
- Work item comments **9**
- Work item types **9**
- Customers **8**
- Members **8**
- Epics **7**
- Project pages **7**
- Project templates **7**
- Teamspaces **7**
- Work item type governance **7**
- Workflow hooks **7**
- Workspace pages **7**
- Workspace workflow hooks **7**
- Permissions **6**
- Project states **6**
- Project work item templates **6**
- Webhooks **6**
- Work item worklogs **6**
- Workflows **6**
- Workspace work item types **6**
- Workspace workflow states **6**
- Workspace workflows **6**
- Customer properties **5**
- Customer requests **5**
- Initiative labels **5**
- Intake work items **5**
- Invitations **5**
- Permission grants **5**
- Project labels **5**
- Project page templates **5**
- Project release comments **5**
- Project release links **5**
- Project views **5**
- Recurring work items **5**
- Release comments **5**
- Release labels **5**
- Release links **5**
- Release tags **5**
- Stickies **5**
- User assets **5**
- Work item attachments **5**
- Work item links **5**
- Work item properties **5**
- Work item property contexts **5**
- Work item property options **5**
- Workflow states **5**
- Workflow transitions **5**
- Workspace assets **5**
- Workspace page attachments **5**
- Workspace page templates **5**
- Workspace states **5**
- Workspace views **5**
- Workspace work item properties **5**
- Workspace work item property options **5**
- Workspace work item templates **5**
- Workspace workflow transitions **5**
- Artifacts **4**
- Work item pages **4**
- Work item type properties **4**
- Workspace work item type properties **4**
- Work item relations **3**
- Work item type workflows **3**
- Work item votes **3**
- Audit logs **2**
- Customer property values **2**
- Notifications **2**
- Permission schemes **2**
- Project features **2**
- Roles **2**
- Template categories **2**
- Webhook logs **2**
- Work item activities **2**
- Work items V1 **2**
- Workflow activities **2**
- Workspace features **2**
- Workspace workflow activities **2**
- Published pages **1**
- Users **1**

Top actions

## The Plane API, shaped for agents.

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

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `plane.work_items.list_workspace` List work items across a workspace | List the work items you can see across the workspace. | read | `work.task.list` 122 connectors |
| `plane.projects.list` List projects | Projects are the main container for work items in a workspace. | read | `work.project.list` 109 connectors |
| `plane.members.list_workspace` List workspace members | Return the workspace's active member roster as a paginated list. | read | `work.workspace_member.list` 26 connectors |
| `plane.work_items.create` Create a work item | Create a work item in a project. | write | `work.task.create` 127 connectors |
| `plane.projects.create` Create a project | Projects are the main container for work items in a workspace. | write | `work.project.create` 102 connectors |
| `plane.work_items.delete` Delete a work item | Delete a work item. | destructive | `work.task.delete` 107 connectors |
| `plane.work_item_comments.create` Create a comment | Post a comment on a work item. | write | `work.task_comment.create` 28 connectors |
| `plane.work_item_comments.list` List comments | Return the comments on one work item. | read | `work.task_comment.list` 27 connectors |
| `plane.members.list_project` List project members | Return one project's active member roster as a paginated list. | read | `work.project_member.list` 12 connectors |
| `plane.work_item_worklogs.list` List worklogs | Worklogs record time spent on a work item. | read | `work.time_entry.list` 59 connectors |
| `plane.work_item_worklogs.create` Create a worklog | Worklogs record time spent on a work item. | write | `work.time_entry.create` 56 connectors |
| `plane.users.get_current` Get current user | Return the principal behind the credentials you just sent: which user it acts as, whether it is an OAuth token or an API key, and which scopes it carries. | read | `identity.current_user.get` 307 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Which Plane tasks are overdue, and who owns each one?
   calls `plane.work_items.list_workspace`
2. Write write
   Create a work item in Plane. Show me exactly what you will send before you save it.
   calls `plane.work_items.create`

Governance for Plane

## Destructive actions wait for a yes.

90 Plane actions are destructive. The first 10:

- Delete a work item `plane.work_items.delete`
- Delete a project `plane.projects.delete`
- Delete a comment `plane.work_item_comments.delete`
- Delete a worklog `plane.work_item_worklogs.delete`
- Delete a state `plane.states.delete`
- Delete a cycle `plane.cycles.delete`
- Delete a label `plane.labels.delete`
- Delete a milestone `plane.milestones.delete`
- Delete an attachment `plane.work_item_attachments.delete`
- Delete a project view `plane.project_views.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 plane.work_items.delete confirm_policy: **human**

Delete a work item?

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

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

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "plane-agent",
  allowed_actions: ["plane.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "plane.work_items.delete", approver: "lead@example.com" },
    { match: "plane.projects.delete", approver: "lead@example.com" },
    { match: "plane.work_item_comments.delete", approver: "lead@example.com" }
  ]
}
```

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

Cost

## What Plane costs on actionlake.

Every Plane action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Plane 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 556 Plane actions
- 556 actions page each page of a long list is one call
- 223 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 Plane action.

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

**Project automations 19**

- `plane.project_automations.create` Create a project automation write
- `plane.project_automations.create_edge` Create an automation edge write
- `plane.project_automations.create_node` Create an automation node write
- `plane.project_automations.list` List project automations read
- `plane.project_automations.delete` Delete a project automation destructive
- `plane.project_automations.delete_edge` Delete an automation edge destructive
- and 13 more in this area

**Workspace automations 19**

- `plane.workspace_automations.create` Create a workspace automation write
- `plane.workspace_automations.create_edge` Create an automation edge write
- `plane.workspace_automations.create_node` Create an automation node write
- `plane.workspace_automations.list` List workspace automations read
- `plane.workspace_automations.delete` Delete a workspace automation destructive
- `plane.workspace_automations.delete_edge` Delete an automation edge destructive
- and 13 more in this area

**Cycles 13**

- `plane.cycles.create` Create a cycle write
- `plane.cycles.get` Get a cycle read
- `plane.cycles.list` List cycles read
- `plane.cycles.update` Update a cycle write
- `plane.cycles.archive` Archive a cycle write
- `plane.cycles.bulk_create` Bulk create cycles write
- and 7 more in this area

**Work items 13**

- `plane.work_items.create` Create a work item write
- `plane.work_items.get` Get a work item read
- `plane.work_items.list` List work items read
- `plane.work_items.list_workspace` List work items across a workspace read
- `plane.work_items.archive` Archive a work item write
- `plane.work_items.bulk_create` Bulk create work items write
- and 7 more in this area

**Group sync 12**

- `plane.group_sync.create_project_mapping` Create a project mapping write
- `plane.group_sync.create_workspace_mapping` Create a workspace mapping write
- `plane.group_sync.list_project_mappings` List project mappings read
- `plane.group_sync.list_workspace_mappings` List workspace mappings read
- `plane.group_sync.delete_project_mapping` Delete a project mapping destructive
- `plane.group_sync.delete_workspace_mapping` Delete a workspace mapping destructive
- and 6 more in this area

**Modules 12**

- `plane.modules.archive` Archive a module write
- `plane.modules.bulk_create` Bulk create modules write
- `plane.modules.create` Create a module write
- `plane.modules.list` List modules read
- `plane.modules.bulk_delete` Bulk delete modules destructive
- `plane.modules.bulk_update` Bulk update modules write
- and 6 more in this area

**Collections 11**

- `plane.collections.create` Create a collection write
- `plane.collections.list` List collections read
- `plane.collections.list_pages` List collection pages read
- `plane.collections.search_pages` Search pages for a collection read
- `plane.collections.delete` Delete a collection destructive
- `plane.collections.get` Get a collection read
- and 5 more in this area

**Initiatives 11**

- `plane.initiatives.create` Create an initiative write
- `plane.initiatives.list` List initiatives read
- `plane.initiatives.list_labels` List an initiative's labels read
- `plane.initiatives.list_projects` List an initiative's projects read
- `plane.initiatives.delete` Delete an initiative destructive
- `plane.initiatives.get` Get an initiative read
- and 5 more in this area

**Project releases 11**

- `plane.project_releases.create` Create a project release write
- `plane.project_releases.list` List project releases read
- `plane.project_releases.list_labels` List a project release's labels read
- `plane.project_releases.list_work_items` List a project release's work items read
- `plane.project_releases.delete` Delete a project release destructive
- `plane.project_releases.get` Get a project release read
- and 5 more in this area

**Projects 11**

- `plane.projects.create` Create a project write
- `plane.projects.get` Get a project read
- `plane.projects.list` List projects read
- `plane.projects.update` Update a project write
- `plane.projects.archive` Archive a project write
- `plane.projects.bulk_create` Bulk create projects write
- and 5 more in this area

**Releases 11**

- `plane.releases.create` Create a release write
- `plane.releases.list` List releases read
- `plane.releases.list_labels` List a release's labels read
- `plane.releases.list_work_items` List a release's work items read
- `plane.releases.delete` Delete a release destructive
- `plane.releases.get` Get a release read
- and 5 more in this area

**Milestones 10**

- `plane.milestones.create` Create a milestone write
- `plane.milestones.get` Get a milestone read
- `plane.milestones.list` List milestones read
- `plane.milestones.update` Update a milestone write
- `plane.milestones.bulk_create` Bulk create milestones write
- `plane.milestones.bulk_delete` Bulk delete milestones destructive
- and 4 more in this area

**Estimate points 9**

- `plane.estimate_points.bulk_create` Bulk create estimate points write
- `plane.estimate_points.bulk_update` Bulk update estimate points write
- `plane.estimate_points.create` Create an estimate point write
- `plane.estimate_points.list` List estimate points read
- `plane.estimate_points.bulk_delete` Bulk delete estimate points destructive
- `plane.estimate_points.delete` Delete an estimate point destructive
- and 3 more in this area

**Estimates 9**

- `plane.estimates.bulk_create` Bulk create estimates write
- `plane.estimates.bulk_update` Bulk update estimates write
- `plane.estimates.create` Create an estimate write
- `plane.estimates.list` List estimates read
- `plane.estimates.bulk_delete` Bulk delete estimates destructive
- `plane.estimates.delete` Delete an estimate destructive
- and 3 more in this area

**Labels 9**

- `plane.labels.create` Create a label write
- `plane.labels.get` Get a label read
- `plane.labels.list` List labels read
- `plane.labels.update` Update a label write
- `plane.labels.bulk_create` Bulk create labels write
- `plane.labels.bulk_delete` Bulk delete labels destructive
- and 3 more in this area

**States 9**

- `plane.states.create` Create a state write
- `plane.states.get` Get a state read
- `plane.states.list` List states read
- `plane.states.update` Update a state write
- `plane.states.bulk_create` Bulk create states write
- `plane.states.bulk_delete` Bulk delete states destructive
- and 3 more in this area

**Work item comments 9**

- `plane.work_item_comments.create` Create a comment write
- `plane.work_item_comments.get` Get a comment read
- `plane.work_item_comments.list` List comments read
- `plane.work_item_comments.update` Update a comment write
- `plane.work_item_comments.bulk_create` Bulk create comments write
- `plane.work_item_comments.bulk_delete` Bulk delete comments destructive
- and 3 more in this area

**Work item types 9**

- `plane.work_item_types.create` Create a work item type write
- `plane.work_item_types.get` Get a work item type read
- `plane.work_item_types.list` List work item types read
- `plane.work_item_types.update` Update a work item type write
- `plane.work_item_types.delete` Delete a work item type destructive
- `plane.work_item_types.enable` Enable work item types write
- and 3 more in this area

**Customers 8**

- `plane.customers.create` Create a customer write
- `plane.customers.get` Get a customer read
- `plane.customers.list` List customers read
- `plane.customers.list_work_items` List a customer's work items read
- `plane.customers.delete` Delete a customer destructive
- `plane.customers.manage_work_items` Link or unlink customer work items write
- and 2 more in this area

**Members 8**

- `plane.members.create_project` Create a project member write
- `plane.members.get_project` Get a project member read
- `plane.members.list_project` List project members read
- `plane.members.list_workspace` List workspace members read
- `plane.members.delete_project` Delete a project member destructive
- `plane.members.get_project_role_distribution` Get project role distribution read
- and 2 more in this area

**Epics 7**

- `plane.epics.create` Create an epic write
- `plane.epics.delete` Delete an epic destructive
- `plane.epics.list` List all epics read
- `plane.epics.update` Update an epic write
- `plane.epics.add_work_items` Add work items to epic write
- `plane.epics.get_detail` Retrieve an epic read
- and 1 more in this area

**Project pages 7**

- `plane.project_pages.archive` Archive a project page write
- `plane.project_pages.create` Create a project page write
- `plane.project_pages.get` Get a project page read
- `plane.project_pages.list` List project pages read
- `plane.project_pages.delete` Delete a project page destructive
- `plane.project_pages.unarchive` Unarchive a project page write
- and 1 more in this area

**Project templates 7**

- `plane.project_templates.create` Create a project template write
- `plane.project_templates.get` Get a project template read
- `plane.project_templates.list` List project templates read
- `plane.project_templates.update` Update a project template write
- `plane.project_templates.copy` Copy a project template write
- `plane.project_templates.delete` Delete a project template destructive
- and 1 more in this area

**Teamspaces 7**

- `plane.teamspaces.create` Create a teamspace write
- `plane.teamspaces.list` List teamspaces read
- `plane.teamspaces.list_members` List a teamspace's members read
- `plane.teamspaces.list_projects` List a teamspace's projects read
- `plane.teamspaces.delete` Delete a teamspace destructive
- `plane.teamspaces.get` Get a teamspace read
- and 1 more in this area

**Work item type governance 7**

- `plane.work_item_type_governance.create_workflow_pin` Create workflow pins write
- `plane.work_item_type_governance.get` Get work item type governance read
- `plane.work_item_type_governance.list_workflow_pins` List workflow pins read
- `plane.work_item_type_governance.preview` Preview a governance change read
- `plane.work_item_type_governance.delete_workflow_pin` Delete a workflow pin destructive
- `plane.work_item_type_governance.get_workflow_pin` Get a workflow pin read
- and 1 more in this area

**Workflow hooks 7**

- `plane.workflow_hooks.create` Create a workflow hook write
- `plane.workflow_hooks.get` Get a workflow hook read
- `plane.workflow_hooks.list` List workflow hooks read
- `plane.workflow_hooks.list_executions` List workflow hook executions read
- `plane.workflow_hooks.delete` Delete a workflow hook destructive
- `plane.workflow_hooks.regenerate_secret` Regenerate a workflow hook secret write
- and 1 more in this area

**Workspace pages 7**

- `plane.workspace_pages.archive` Archive a workspace page write
- `plane.workspace_pages.create` Create a workspace page write
- `plane.workspace_pages.get` Get a workspace page read
- `plane.workspace_pages.list` List workspace pages read
- `plane.workspace_pages.delete` Delete a workspace page destructive
- `plane.workspace_pages.unarchive` Unarchive a workspace page write
- and 1 more in this area

**Workspace workflow hooks 7**

- `plane.workspace_workflow_hooks.create` Create a workspace workflow hook write
- `plane.workspace_workflow_hooks.get` Get a workspace workflow hook read
- `plane.workspace_workflow_hooks.list` List workspace workflow hooks read
- `plane.workspace_workflow_hooks.list_executions` List workspace workflow hook executions read
- `plane.workspace_workflow_hooks.delete` Delete a workspace workflow hook destructive
- `plane.workspace_workflow_hooks.regenerate_secret` Regenerate a workspace workflow hook secret write
- and 1 more in this area

**Permissions 6**

- `plane.permissions.check` Check a permission read
- `plane.permissions.get_project` Get your effective project permissions read
- `plane.permissions.get_resource_relation` Get your relation to a resource read
- `plane.permissions.get_workspace` Get your effective workspace permissions read
- `plane.permissions.list_accessible_resources` List resources you can access read
- `plane.permissions.list_resource` List your permissions on a resource read

**Project states 6**

- `plane.project_states.create` Create a project state write
- `plane.project_states.get` Get a project state read
- `plane.project_states.list` List project states read
- `plane.project_states.mark_default` Mark a project state as default write
- `plane.project_states.delete` Delete a project state destructive
- `plane.project_states.update` Update a project state write

Project work item templates **6** Webhooks **6** Work item worklogs **6** Workflows **6** Workspace work item types **6** Workspace workflow states **6** Workspace workflows **6** Customer properties **5** Customer requests **5** Initiative labels **5** Intake work items **5** Invitations **5** Permission grants **5** Project labels **5** Project page templates **5** Project release comments **5** Project release links **5** Project views **5** Recurring work items **5** Release comments **5** Release labels **5** Release links **5** Release tags **5** Stickies **5** User assets **5** Work item attachments **5** Work item links **5** Work item properties **5** Work item property contexts **5** Work item property options **5** Workflow states **5** Workflow transitions **5** Workspace assets **5** Workspace page attachments **5** Workspace page templates **5** Workspace states **5** Workspace views **5** Workspace work item properties **5** Workspace work item property options **5** Workspace work item templates **5** Workspace workflow transitions **5** Artifacts **4** Work item pages **4** Work item type properties **4** Workspace work item type properties **4** Work item relations **3** Work item type workflows **3** Work item votes **3** Audit logs **2** Customer property values **2** Notifications **2** Permission schemes **2** Project features **2** Roles **2** Template categories **2** Webhook logs **2** Work item activities **2** Work items V1 **2** Workflow activities **2** Workspace features **2** Workspace workflow activities **2** Published pages **1** Users **1**

This index shows a sample of each area. All 556 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Plane MCP server, answered.

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

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 556 Plane actions across project automations, workspace automations, cycles and work items, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Plane.

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

Plane API key. Plus your host and your workspace slug. The free call account { op: "connections.requirements", service: "plane" } lists exactly what to paste.

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

Only if its key allows it, and only with an explicit confirmation. 90 Plane actions are destructive, including delete a work item, delete a project and delete a comment. 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 Plane API limit?**

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

**What does a Plane action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (556 Plane actions page). Cache hits, searches, dry runs and calls Plane 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 Plane API does it cover?**

The Plane REST API v2 (plus v1 routes v2 does not cover: epics, work item relations, work item search) at api.plane.so by default, or the base URL set when you connect. It is built from Plane's documentation as read on 23 October 2026. 556 actions in 93 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Plane 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 Plane 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 Plane

Shares the most action names with

- [Jira 57](https://actionlake.com/connectors/jira)
- [Shortcut 47](https://actionlake.com/connectors/shortcut)
- [JetBrains YouTrack 39](https://actionlake.com/connectors/jetbrains-youtrack)
- [OpenProject 30](https://actionlake.com/connectors/openproject)
- [Zoho Projects 26](https://actionlake.com/connectors/zoho-projects)
- [Todoist 25](https://actionlake.com/connectors/todoist)

Joins with, on shared entities

- [Lokalise 3](https://actionlake.com/connectors/lokalise)
- [Simpro 2](https://actionlake.com/connectors/simpro)
- [Acumatica Cloud ERP 2](https://actionlake.com/connectors/acumatica-cloud-erp)
- [Odoo 2](https://actionlake.com/connectors/odoo)
- [Unified.to 2](https://actionlake.com/connectors/unified-to)
- [Zoho Books 2](https://actionlake.com/connectors/zoho-books)

Browse

- [All Work & projects connectors](https://actionlake.com/connectors/category/work-and-projects)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

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

## Give your agent Plane today.

[Connect Plane 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/plane
More: https://actionlake.com/llms.txt
