---
title: "Rossum MCP server for AI agents - actionlake"
description: "Give Claude 260 Rossum actions through one MCP server: annotations, queues, hooks. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/rossum
updated: 2026-10-23
---

Connectors · Accounting & finance

# Rossum MCP server for AI agents.

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

[Connect Rossum 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: "rossum.users.list",
  intent: "check which Rossum account is connected"
}
# List users · read · 1 upstream call
```

- 260 actions in one signed file
- 121 read look, never change
- 113 write create and update
- 26 wait for a yes destructive, confirmed first

Set up

## Connect Rossum 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 Rossum.
   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_token` Rossum API token: an organization API token (Settings > API tokens), or a user token from POST /api/v1/auth/login…
   - `host` Where your Rossum lives: your host
   ```
   account { op: "connections.requirements", service: "rossum" }
   # 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: "rossum.users.list" }
   # list users · read · 1 upstream call
   check { action: "rossum.users.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Rossum 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_token`

**Setup fields**

`host`

**Limits we pace to**

10 calls a second, per connection

**API covered**

Rossum API v1 (OpenAPI 3.1.0)`elis.rossum.ai`

**Built from**

Rossum's documentation, read 23 October 2026[elis.rossum.ai](https://elis.rossum.ai/api/docs/openapi/openapi-specs/openapi.json) [elis.rossum.ai](https://elis.rossum.ai/api/docs/)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

117 of 121 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

2, so ask can line Rossum up with your other systems

**Data**

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

Capabilities

## What an AI agent can do in Rossum.

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

- **121** read look, never change
- **113** write create and update
- **26** destructive wait for a confirmation

1. ### Annotations
   31
   9 read · 19 write · 3 destructive
   Copy annotation · Create annotation · Create embedded URL · Export annotations (cross-queue, GET)
2. ### Queues
   13
   5 read · 7 write · 1 destructive
   Create queue · Create queue from template · Duplicate queue · Export annotations
3. ### Hooks
   12
   4 read · 7 write · 1 destructive
   Create hook · Create hook from template · Duplicate hook · Generate hook payload
4. ### Organization groups
   12
   12 read · 0 write · 0 destructive
   Retrieve organization billing history group · Retrieve organization billing stats group · List organization groups · List organization group organizations
5. ### Annotation content
   9
   2 read · 7 write · 0 destructive
   Add row to multivalue datapoint · Validate annotation content · Retrieve annotation content · Grid operations
6. ### Engines
   9
   4 read · 4 write · 1 destructive
   Check engine template schema compatibility · Create engine · Duplicate engine · List engines
7. ### Dedicated engine schemas
   8
   4 read · 3 write · 1 destructive
   Create dedicated engine schema · List dedicated engine schemas · Predict dedicated engine schema · Validate dedicated engine schema
8. ### Organizations
   8
   5 read · 3 write · 0 destructive
   List organizations · Retrieve organization · Retrieve organization billing (deprecated) · Retrieve organization billing history

**40 more areas · 158 actions**

- Schemas **8**
- Users **8**
- Email templates **7**
- Engine fields **7**
- Labels **7**
- Connectors **6**
- Dedicated engines **6**
- Delete recommendations **6**
- Document relations **6**
- Inboxes **6**
- Memberships **6**
- Relations **6**
- Rules **6**
- Saved views **6**
- Suggested edits **6**
- Triggers **6**
- Workspaces **6**
- Emails **5**
- Documents **4**
- Email threads **4**
- Current user **3**
- Workflow runs **3**
- Automation blockers **2**
- Document downloads **2**
- Generic engine schemas **2**
- Generic engines **2**
- Hook runs **2**
- Hook templates **2**
- Integration credentials **2**
- Pages **2**
- User roles **2**
- Workflow activities **2**
- Workflow steps **2**
- Workflows **2**
- Audit logs **1**
- Configuration changelog **1**
- Hook logs **1**
- Rule execution logs **1**
- Tasks **1**
- Uploads **1**

Top actions

## The Rossum API, shaped for agents.

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

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `rossum.users.list` List users | List users. | read | `identity.user.list` 474 connectors |
| `rossum.users.create` Create user | Create user. | write | `identity.user.create` 262 connectors |
| `rossum.users.update` Partial update user | Partial update user. | write | `identity.user.update` 280 connectors |
| `rossum.workspaces.list` List workspaces | List workspaces. | read | `work.workspace.list` 50 connectors |
| `rossum.users.delete` Delete user | Delete user. | destructive | `identity.user.delete` 253 connectors |
| `rossum.current_user.get` Retrieve current user | Retrieve current user. | read | `identity.current_user.get` 307 connectors |
| `rossum.workspaces.create` Create workspace | Create workspace. | write | `work.workspace.create` 36 connectors |
| `rossum.user_roles.list` List user roles | List user roles. | read | `identity.role.list` 184 connectors |
| `rossum.audit_logs.list` List audit logs | List audit logs. | read | `identity.audit_event.list` 51 connectors |
| `rossum.user_roles.get` Retrieve user role | Retrieve user role. | read | `identity.role.get` 127 connectors |
| `rossum.emails.list` List emails | List emails. | read | `comm.email.list` 28 connectors |
| `rossum.organizations.list` List organizations | List organizations. | read | `platform.tenant.list` 70 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Who has access in Rossum? List every user and their role.
   calls `rossum.users.list`
2. Write write
   Create user in Rossum. Show me exactly what you will send before you save it.
   calls `rossum.users.create`

Governance for Rossum

## Destructive actions wait for a yes.

26 Rossum actions are destructive. These are all of them:

- Delete user `rossum.users.delete`
- Delete workspace `rossum.workspaces.delete`
- Delete hook `rossum.hooks.delete`
- Delete queue `rossum.queues.delete`
- Delete schema `rossum.schemas.delete`
- Delete document `rossum.documents.delete`
- Switch to deleted `rossum.annotations.delete`
- Rotate annotation `rossum.annotations.rotate`
- Reset password `rossum.users.reset_password`
- Purge deleted annotations `rossum.annotations.purge_deleted`
- Delete rule `rossum.rules.delete`
- Delete label `rossum.labels.delete`
- Delete engine `rossum.engines.delete`
- Delete inbox `rossum.inboxes.delete`
- Delete trigger `rossum.triggers.delete`
- Delete relation `rossum.relations.delete`
- Delete connector `rossum.connectors.delete`
- Delete membership `rossum.memberships.delete`
- Delete saved view `rossum.saved_views.delete`
- Delete engine field `rossum.engine_fields.delete`
- Delete email template `rossum.email_templates.delete`
- Delete suggested edit `rossum.suggested_edits.delete`
- Delete dedicated engine `rossum.dedicated_engines.delete`
- Delete document relation `rossum.document_relations.delete`
- Delete delete recommendation `rossum.delete_recommendations.delete`
- Delete dedicated engine schema `rossum.dedicated_engine_schemas.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 rossum.users.delete confirm_policy: **human**

Delete user?

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

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

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "rossum-agent",
  allowed_actions: ["rossum.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "rossum.users.delete", approver: "lead@example.com" },
    { match: "rossum.workspaces.delete", approver: "lead@example.com" },
    { match: "rossum.hooks.delete", approver: "lead@example.com" }
  ]
}
```

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

Cost

## What Rossum costs on actionlake.

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

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

**Annotations 31**

- `rossum.annotations.approve` Approve annotation write
- `rossum.annotations.assign` Assign annotation write
- `rossum.annotations.cancel` Cancel validation write
- `rossum.annotations.cancel_edit_pages` Cancel edit pages session write
- `rossum.annotations.confirm` Confirm validation write
- `rossum.annotations.copy` Copy annotation write
- `rossum.annotations.create` Create annotation write
- `rossum.annotations.create_embedded_url` Create embedded URL write
- `rossum.annotations.delete` Switch to deleted destructive
- `rossum.annotations.edit` Edit annotation (legacy split) write
- `rossum.annotations.edit_pages` Edit pages (split and reorganize) write
- `rossum.annotations.edit_pages_in_place` Edit pages in place write
- `rossum.annotations.export` Export annotations (cross-queue, GET) read
- `rossum.annotations.export_selected` Export annotations (cross-queue, POST) read
- `rossum.annotations.get` Retrieve annotation read
- `rossum.annotations.get_page_data` Retrieve page spatial data read
- `rossum.annotations.list` List annotations read
- `rossum.annotations.postpone` Switch to postponed write
- `rossum.annotations.purge_deleted` Purge deleted annotations destructive
- `rossum.annotations.reject` Reject annotation write
- `rossum.annotations.replace` Update annotation write
- `rossum.annotations.rotate` Rotate annotation destructive
- `rossum.annotations.search` Search annotations read
- `rossum.annotations.search_text` Search text read
- `rossum.annotations.split` Split annotation write
- `rossum.annotations.start` Start validation write
- `rossum.annotations.start_edit_pages` Start edit pages session write
- `rossum.annotations.start_embedded` Start validation for embedded use write
- `rossum.annotations.suggested_recipients` Retrieve suggested email recipients read
- `rossum.annotations.translate_page_data` Translate page spatial data read
- `rossum.annotations.update` Partial update annotation write

**Queues 13**

- `rossum.queues.create` Create queue write
- `rossum.queues.create_from_template` Create queue from template write
- `rossum.queues.delete` Delete queue destructive
- `rossum.queues.duplicate` Duplicate queue write
- `rossum.queues.export` Export annotations read
- `rossum.queues.export_and_mark` Export annotations (POST) write
- `rossum.queues.get` Retrieve queue read
- `rossum.queues.list` List queues read
- `rossum.queues.next_annotation` Start validation write
- `rossum.queues.related_objects_counts` Retrieve related object counts read
- `rossum.queues.replace` Update queue write
- `rossum.queues.suggested_recipients` Retrieve suggested email recipients read
- `rossum.queues.update` Partial update queue write

**Hooks 12**

- `rossum.hooks.create` Create hook write
- `rossum.hooks.create_from_template` Create hook from template write
- `rossum.hooks.delete` Delete hook destructive
- `rossum.hooks.duplicate` Duplicate hook write
- `rossum.hooks.generate_payload` Generate hook payload read
- `rossum.hooks.get` Retrieve hook read
- `rossum.hooks.invoke` Trigger manual hook write
- `rossum.hooks.list` List hooks read
- `rossum.hooks.list_secret_keys` Retrieve secret keys list read
- `rossum.hooks.replace` Update hook write
- `rossum.hooks.test` Test hook write
- `rossum.hooks.update` Partial update hook write

**Organization groups 12**

- `rossum.organization_groups.billing_history` Retrieve organization billing history group read
- `rossum.organization_groups.billing_stats` Retrieve organization billing stats group read
- `rossum.organization_groups.get` Retrieve organization group read
- `rossum.organization_groups.get_organization` Retrieve organization read
- `rossum.organization_groups.get_queue` Retrieve queue read
- `rossum.organization_groups.get_user` Retrieve user read
- `rossum.organization_groups.get_workspace` Retrieve workspace read
- `rossum.organization_groups.list` List organization groups read
- `rossum.organization_groups.list_organizations` List organization group organizations read
- `rossum.organization_groups.list_queues` List organization group queues read
- `rossum.organization_groups.list_users` List organization group users read
- `rossum.organization_groups.list_workspaces` List organization group workspaces read

**Annotation content 9**

- `rossum.annotation_content.add_empty` Add row to multivalue datapoint write
- `rossum.annotation_content.get` Retrieve annotation content read
- `rossum.annotation_content.grid_operations` Grid operations write
- `rossum.annotation_content.grid_parts_operations` Partial update grid write
- `rossum.annotation_content.operations` Bulk update annotation content write
- `rossum.annotation_content.select` Replace annotation content by OCR write
- `rossum.annotation_content.transform_grid_to_datapoints` Convert grid to table data write
- `rossum.annotation_content.update` Update annotation content write
- `rossum.annotation_content.validate` Validate annotation content read

**Engines 9**

- `rossum.engines.check_template_compatibility` Check engine template schema compatibility read
- `rossum.engines.create` Create engine write
- `rossum.engines.delete` Delete engine destructive
- `rossum.engines.duplicate` Duplicate engine write
- `rossum.engines.get` Retrieve engine read
- `rossum.engines.list` List engines read
- `rossum.engines.queue_stats` Retrieve engine queue statistics read
- `rossum.engines.replace` Update engine write
- `rossum.engines.update` Partial update engine write

**Dedicated engine schemas 8**

- `rossum.dedicated_engine_schemas.create` Create dedicated engine schema write
- `rossum.dedicated_engine_schemas.delete` Delete dedicated engine schema destructive
- `rossum.dedicated_engine_schemas.get` Retrieve dedicated engine schema read
- `rossum.dedicated_engine_schemas.list` List dedicated engine schemas read
- `rossum.dedicated_engine_schemas.predict` Predict dedicated engine schema read
- `rossum.dedicated_engine_schemas.replace` Update dedicated engine schema write
- `rossum.dedicated_engine_schemas.update` Partial update dedicated engine schema write
- `rossum.dedicated_engine_schemas.validate` Validate dedicated engine schema read

**Organizations 8**

- `rossum.organizations.billing` Retrieve organization billing (deprecated) read
- `rossum.organizations.billing_history` Retrieve organization billing history read
- `rossum.organizations.billing_stats` Retrieve organization billing stats read
- `rossum.organizations.create` Create organization write
- `rossum.organizations.get` Retrieve organization read
- `rossum.organizations.list` List organizations read
- `rossum.organizations.replace` Update organization write
- `rossum.organizations.update` Partial update organization write

**Schemas 8**

- `rossum.schemas.create` Create schema write
- `rossum.schemas.create_from_template` Create schema from template write
- `rossum.schemas.delete` Delete schema destructive
- `rossum.schemas.get` Retrieve schema read
- `rossum.schemas.list` List schemas read
- `rossum.schemas.replace` Update schema write
- `rossum.schemas.update` Partial update schema write
- `rossum.schemas.validate` Validate schema read

**Users 8**

- `rossum.users.create` Create user write
- `rossum.users.delete` Delete user destructive
- `rossum.users.get` Retrieve user read
- `rossum.users.list` List users read
- `rossum.users.replace` Update user write
- `rossum.users.reset_password` Reset password destructive
- `rossum.users.score_password` Retrieve password score read
- `rossum.users.update` Partial update user write

**Email templates 7**

- `rossum.email_templates.create` Create email template write
- `rossum.email_templates.delete` Delete email template destructive
- `rossum.email_templates.get` Retrieve email template read
- `rossum.email_templates.list` List email templates read
- `rossum.email_templates.render` Render email template read
- `rossum.email_templates.replace` Update email template write
- `rossum.email_templates.update` Partial update email template write

**Engine fields 7**

- `rossum.engine_fields.create` Create engine field write
- `rossum.engine_fields.delete` Delete engine field destructive
- `rossum.engine_fields.get` Retrieve engine field read
- `rossum.engine_fields.list` List engine fields read
- `rossum.engine_fields.list_pre_trained` List pre-trained fields read
- `rossum.engine_fields.replace` Update engine field write
- `rossum.engine_fields.update` Partial update engine field write

**Labels 7**

- `rossum.labels.apply` Add/remove annotation labels write
- `rossum.labels.create` Create label write
- `rossum.labels.delete` Delete label destructive
- `rossum.labels.get` Retrieve label read
- `rossum.labels.list` List labels read
- `rossum.labels.replace` Update label write
- `rossum.labels.update` Partial update label write

**Connectors 6**

- `rossum.connectors.create` Create connector write
- `rossum.connectors.delete` Delete connector destructive
- `rossum.connectors.get` Retrieve connector read
- `rossum.connectors.list` List connectors read
- `rossum.connectors.replace` Update connector write
- `rossum.connectors.update` Partial update connector write

**Dedicated engines 6**

- `rossum.dedicated_engines.create` Create dedicated engine write
- `rossum.dedicated_engines.delete` Delete dedicated engine destructive
- `rossum.dedicated_engines.get` Retrieve dedicated engine read
- `rossum.dedicated_engines.list` List dedicated engines read
- `rossum.dedicated_engines.replace` Update dedicated engine write
- `rossum.dedicated_engines.update` Partial update dedicated engine write

**Delete recommendations 6**

- `rossum.delete_recommendations.create` Create delete recommendation write
- `rossum.delete_recommendations.delete` Delete delete recommendation destructive
- `rossum.delete_recommendations.get` Retrieve delete recommendation read
- `rossum.delete_recommendations.list` List delete recommendations read
- `rossum.delete_recommendations.replace` Update delete recommendation write
- `rossum.delete_recommendations.update` Partial update delete recommendation write

**Document relations 6**

- `rossum.document_relations.create` Create document relation write
- `rossum.document_relations.delete` Delete document relation destructive
- `rossum.document_relations.get` Retrieve document relation read
- `rossum.document_relations.list` List document relations read
- `rossum.document_relations.replace` Update document relation write
- `rossum.document_relations.update` Partial update document relation write

**Inboxes 6**

- `rossum.inboxes.create` Create inbox write
- `rossum.inboxes.delete` Delete inbox destructive
- `rossum.inboxes.get` Retrieve inbox read
- `rossum.inboxes.list` List inboxes read
- `rossum.inboxes.replace` Update inbox write
- `rossum.inboxes.update` Partial update inbox write

**Memberships 6**

- `rossum.memberships.create` Create membership write
- `rossum.memberships.delete` Delete membership destructive
- `rossum.memberships.get` Retrieve membership read
- `rossum.memberships.list` List memberships read
- `rossum.memberships.replace` Update membership write
- `rossum.memberships.update` Partial update membership write

**Relations 6**

- `rossum.relations.create` Create relation write
- `rossum.relations.delete` Delete relation destructive
- `rossum.relations.get` Retrieve relation read
- `rossum.relations.list` List relations read
- `rossum.relations.replace` Update relation write
- `rossum.relations.update` Partial update relation write

**Rules 6**

- `rossum.rules.create` Create rule write
- `rossum.rules.delete` Delete rule destructive
- `rossum.rules.get` Retrieve rule read
- `rossum.rules.list` List rules read
- `rossum.rules.replace` Update rule write
- `rossum.rules.update` Partial update rule write

**Saved views 6**

- `rossum.saved_views.create` Create saved view write
- `rossum.saved_views.delete` Delete saved view destructive
- `rossum.saved_views.get` Retrieve saved view read
- `rossum.saved_views.list` List saved views read
- `rossum.saved_views.replace` Update saved view write
- `rossum.saved_views.update` Partial update saved view write

**Suggested edits 6**

- `rossum.suggested_edits.create` Create suggested edit write
- `rossum.suggested_edits.delete` Delete suggested edit destructive
- `rossum.suggested_edits.get` Retrieve suggested edit read
- `rossum.suggested_edits.list` List suggested edits read
- `rossum.suggested_edits.replace` Update suggested edit write
- `rossum.suggested_edits.update` Partial update suggested edit write

**Triggers 6**

- `rossum.triggers.create` Create trigger write
- `rossum.triggers.delete` Delete trigger destructive
- `rossum.triggers.get` Retrieve trigger read
- `rossum.triggers.list` List triggers read
- `rossum.triggers.replace` Update trigger write
- `rossum.triggers.update` Partial update trigger write

**Workspaces 6**

- `rossum.workspaces.create` Create workspace write
- `rossum.workspaces.delete` Delete workspace destructive
- `rossum.workspaces.get` Retrieve workspace read
- `rossum.workspaces.list` List workspaces read
- `rossum.workspaces.replace` Update workspace write
- `rossum.workspaces.update` Partial update workspace write

**Emails 5**

- `rossum.emails.get` Retrieve email read
- `rossum.emails.list` List emails read
- `rossum.emails.replace` Update email write
- `rossum.emails.send` Send email write
- `rossum.emails.update` Partial update email write

**Documents 4**

- `rossum.documents.delete` Delete document destructive
- `rossum.documents.get` Retrieve document read
- `rossum.documents.list` List documents read
- `rossum.documents.update` Partial update document write

**Email threads 4**

- `rossum.email_threads.get` Retrieve email thread read
- `rossum.email_threads.list` List email threads read
- `rossum.email_threads.replace` Update email thread write
- `rossum.email_threads.update` Partial update email thread write

**Current user 3**

- `rossum.current_user.get` Retrieve current user read
- `rossum.current_user.replace` Update current user write
- `rossum.current_user.update` Partial update current user write

**Workflow runs 3**

- `rossum.workflow_runs.get` Retrieve workflow run read
- `rossum.workflow_runs.list` List workflow runs read
- `rossum.workflow_runs.reset` Reset workflow run write

**Automation blockers 2**

- `rossum.automation_blockers.get` Retrieve automation blocker read
- `rossum.automation_blockers.list` List automation blockers read

**Document downloads 2**

- `rossum.document_downloads.create` Create download write
- `rossum.document_downloads.get` Retrieve download read

**Generic engine schemas 2**

- `rossum.generic_engine_schemas.get` Retrieve generic engine schema read
- `rossum.generic_engine_schemas.list` List generic engine schemas read

**Generic engines 2**

- `rossum.generic_engines.get` Retrieve generic engine read
- `rossum.generic_engines.list` List generic engines read

**Hook runs 2**

- `rossum.hook_runs.list` List hook runs read
- `rossum.hook_runs.list_logs` List hook run logs read

**Hook templates 2**

- `rossum.hook_templates.get` Retrieve hook template read
- `rossum.hook_templates.list` List hook templates read

**Integration credentials 2**

- `rossum.integration_credentials.test` Test integration credential read
- `rossum.integration_credentials.test_new` Test unsaved integration credential read

**Pages 2**

- `rossum.pages.get` Retrieve page read
- `rossum.pages.list` List pages read

**User roles 2**

- `rossum.user_roles.get` Retrieve user role read
- `rossum.user_roles.list` List user roles read

**Workflow activities 2**

- `rossum.workflow_activities.get` Retrieve workflow activity read
- `rossum.workflow_activities.list` List workflow activities read

**Workflow steps 2**

- `rossum.workflow_steps.get` Retrieve workflow step read
- `rossum.workflow_steps.list` List workflow steps read

**Workflows 2**

- `rossum.workflows.get` Retrieve workflow read
- `rossum.workflows.list` List workflows read

**Audit logs 1**

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

**Configuration changelog 1**

- `rossum.configuration_changelog.list` List configuration changelog read

**Hook logs 1**

- `rossum.hook_logs.list` List hook call logs read

**Rule execution logs 1**

- `rossum.rule_execution_logs.list` List rules execution logs read

**Tasks 1**

- `rossum.tasks.get` Retrieve task read

**Uploads 1**

- `rossum.uploads.get` Retrieve upload read

Questions

## The Rossum MCP server, answered.

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

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 260 Rossum actions across annotations, queues, hooks and organization groups, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Rossum.

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

Rossum API token: an organization API token (Settings > API tokens), or a user token from POST /api/v1/auth/login…. Plus your host. The free call account { op: "connections.requirements", service: "rossum" } lists exactly what to paste.

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

Only if its key allows it, and only with an explicit confirmation. 26 Rossum actions are destructive, including delete user, delete workspace and delete hook. 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 Rossum API limit?**

actionlake paces every call to the limits in the Rossum service file: 10 calls a second per connection. Repeated reads are answered from cache (117 Rossum actions can be), which never reaches Rossum.

**What does a Rossum action cost?**

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

The Rossum API v1 (OpenAPI 3.1.0) at elis.rossum.ai by default, or the base URL set when you connect. It is built from Rossum's documentation as read on 23 October 2026. 260 actions in 48 areas, each one in the signed service file (version 1.0.0).

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

Shares the most action names with

- [Harvest 8](https://actionlake.com/connectors/harvest)
- [SumUp 7](https://actionlake.com/connectors/sumup)
- [Hubstaff 7](https://actionlake.com/connectors/hubstaff)
- [Kinde Management API 7](https://actionlake.com/connectors/kinde-management-api)
- [Medplum 6](https://actionlake.com/connectors/medplum)
- [Avalara AvaTax 5](https://actionlake.com/connectors/avalara-avatax)

Joins with, on shared entities

- [Adobe Workfront 2](https://actionlake.com/connectors/adobe-workfront)
- [LangSmith 2](https://actionlake.com/connectors/langsmith)
- [MongoDB Atlas 2](https://actionlake.com/connectors/mongodb-atlas)
- [Gitea 2](https://actionlake.com/connectors/gitea)
- [Forgejo 2](https://actionlake.com/connectors/forgejo)
- [Baserow 2](https://actionlake.com/connectors/baserow)

Browse

- [All Accounting & finance connectors](https://actionlake.com/connectors/category/accounting-and-finance)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

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

## Give your agent Rossum today.

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