# Policies

> MCP tools for the Policies module. See the [Policies module docs](/docs/modules/policies) for permissions and data model.

# Policies

MCP tools for the Policies module. See the [Policies module docs](/docs/modules/policies) for permissions and data model.

### `list-policies`

List all policies

#### Arguments

| Argument | Type | Required | Description |
| -------- | ---- | -------- | ----------- |
| `user_id` | `string` | no | Return only policies attached to this user (user_...) |
| `limit` | `number` | no | Maximum number of results to return |
| `offset` | `number` | no | Number of results to skip |

### `create-policy`

Create a policy

#### Arguments

| Argument | Type | Required | Description |
| -------- | ---- | -------- | ----------- |
| `name` | `string` | no | — |
| `description` | `string` | no | — |
| `document` | `object` | yes | — |

### `get-policy`

Get a policy

#### Arguments

| Argument | Type | Required | Description |
| -------- | ---- | -------- | ----------- |
| `policy_id` | `string` | yes | Policy public ID (pol_ prefix) |

### `update-policy`

Update a policy

#### Arguments

| Argument | Type | Required | Description |
| -------- | ---- | -------- | ----------- |
| `policy_id` | `string` | yes | Policy public ID (pol_ prefix) |
| `name` | `string` | no | — |
| `description` | `string` | no | — |
| `document` | `object` | yes | — |

### `delete-policy`

Delete a policy

#### Arguments

| Argument | Type | Required | Description |
| -------- | ---- | -------- | ----------- |
| `policy_id` | `string` | yes | Policy public ID (pol_ prefix) |
