# create_state

Create a new workflow state in a project.

Agent View of the PolicyLayer registry record for `create_state`. HTML page: https://policylayer.com/tools/cmet7-plane-mcp/create-state

## Facts

- Tool: `create_state`
- Server: Plane (`cmet7/plane-mcp`) — https://policylayer.com/tools/cmet7-plane-mcp.md
- Homepage: https://github.com/cmet7/plane-mcp
- Risk category: Write (Medium risk)
- Registry record: grade D, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "create_state",
    "arguments": {}
  }
}
```

## Why create_state is rated Medium

Creating a workflow state is a reversible write operation that configures project management settings. It has no direct destructive impact, does not execute arbitrary code, and does not involve financial transactions. The blast radius is minimal as workflow states are metadata configurations that can be edited or removed by other tools. Severity is low because the impact is limited to project configuration scope.

From the tool's own definition: "Tool name 'create_state' and description 'Create a new workflow state in a project' indicate creation of new configuration data. This is a reversible write operation that adds a workflow state without deleting or modifying existing data."

## Use case

AI agents use create_state to create or update resources in Plane, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your Plane environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Plane:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "create_state": {
      "limits": [
        {
          "counter": "create_state_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Plane (23)

- `delete_work_item` — Destructive — https://policylayer.com/tools/cmet7-plane-mcp/delete-work-item.md
- `get_cycle` — Read — https://policylayer.com/tools/cmet7-plane-mcp/get-cycle.md
- `get_module` — Read — https://policylayer.com/tools/cmet7-plane-mcp/get-module.md
- `get_project` — Read — https://policylayer.com/tools/cmet7-plane-mcp/get-project.md
- `get_work_item` — Read — https://policylayer.com/tools/cmet7-plane-mcp/get-work-item.md
- `list_cycles` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-cycles.md
- `list_labels` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-labels.md
- `list_members` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-members.md
- `list_modules` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-modules.md
- `list_projects` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-projects.md
- `list_states` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-states.md
- `list_work_items` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-work-items.md
- `list_workspaces` — Read — https://policylayer.com/tools/cmet7-plane-mcp/list-workspaces.md
- `add_work_item_to_cycle` — Write — https://policylayer.com/tools/cmet7-plane-mcp/add-work-item-to-cycle.md
- `add_work_item_to_module` — Write — https://policylayer.com/tools/cmet7-plane-mcp/add-work-item-to-module.md
- `create_cycle` — Write — https://policylayer.com/tools/cmet7-plane-mcp/create-cycle.md
- `create_label` — Write — https://policylayer.com/tools/cmet7-plane-mcp/create-label.md
- `create_module` — Write — https://policylayer.com/tools/cmet7-plane-mcp/create-module.md
- `create_project` — Write — https://policylayer.com/tools/cmet7-plane-mcp/create-project.md
- `create_work_item` — Write — https://policylayer.com/tools/cmet7-plane-mcp/create-work-item.md
- `update_cycle` — Write — https://policylayer.com/tools/cmet7-plane-mcp/update-cycle.md
- `update_module` — Write — https://policylayer.com/tools/cmet7-plane-mcp/update-module.md
- `update_work_item` — Write — https://policylayer.com/tools/cmet7-plane-mcp/update-work-item.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=cmet7-plane-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/cmet7-plane-mcp
