Connectors · Accounting & finance
Anrok MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Anrok and the rest of your systems. It gives your agent 26 Anrok actions (16 reads, 8 writes and 2 that wait for a confirmation) and holds the Anrok credential itself, so the agent never does. It paces Anrok's limits and records every call.
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/mcpdo { action: "anrok.customers.list", intent: "check which Anrok account is connected"}# List customers · read · 1 upstream call- 26actionsin one signed file
- 16readlook, never change
- 8writecreate and update
- 2wait for a yesdestructive, confirmed first
Set up
Connect Anrok in three steps.
- 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 - 02
Connect Anrok.
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_keyAnrok API key
account { op: "connections.requirements", service: "anrok" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "anrok.customers.list" }# list customers · read · 1 upstream callcheck { action: "anrok.customers.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Anrok 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- Limits we pace to
- 10 calls a second, per connection
- API covered
- Anrok API 1.1 (OpenAPI 3.1.0)
api.anrok.com - Built from
- Anrok's documentation, read 23 October 2026apidocs.anrok.comapidocs.anrok.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 16 of 16 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 1, so ask can line Anrok up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Anrok.
26 actions in 13 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 16readlook, never change
- 8writecreate and update
- 2destructivewait for a confirmation
Transactions
52 read · 2 write · 1 destructive
List transactions · Create negation · Get transaction · Void transaction
Certificates
42 read · 2 write · 0 destructive
Create customer certificate · List customer certificates · Archive customer certificate · Get customer certificate
Customers
32 read · 1 write · 0 destructive
List customers · Create customer · Get customer
Products
32 read · 1 write · 0 destructive
List products · Create product · Get product
Filing transactions
21 read · 0 write · 1 destructive
List filing transactions with conversion rates · Remove transactions from a filing
Product id mappings
21 read · 1 write · 0 destructive
Add product mapping · List product mappings
Addresses
11 read · 0 write · 0 destructive
Resolve an address
Certificate requests
10 read · 1 write · 0 destructive
Create customer certificate request
5 more areas · 5 actions
- Filing transaction ids 1
- Filings 1
- Product tax categories 1
- Tax calculations 1
- Tax ids 1
Top actions
The Anrok API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 7 of Anrok's 7 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
anrok.customers.listList customers | Lists the customers on your seller account, in ascending customer ID order. | read | commerce.customer.list45 connectors |
anrok.customers.createCreate customer | Creates a new customer in Anrok, given a unique external Customer ID. | write | commerce.customer.create43 connectors |
anrok.products.listList products | Lists the products on your seller account, in descending order of creation time. | read | commerce.product.list112 connectors |
anrok.products.createCreate product | Creates a new product in Anrok, given a unique external ID and a product tax category (PTC) which determines the product's taxability in each jurisdiction. | write | commerce.product.create92 connectors |
anrok.tax_calculations.calculateCreate ephemeral transaction | Given the details of an invoice, calculate sales tax without saving the transaction in Anrok. | read | finance.tax_calculation.calculate3 connectors |
anrok.certificates.listList customer certificates | Lists customer certificates in Anrok. | read | this connector |
anrok.transactions.listList transactions | Lists transactions in Anrok. | read | this connector |
anrok.certificates.createCreate customer certificate | This endpoint is used to create a new customer certificate in Anrok. | write | this connector |
anrok.transactions.negateCreate negation | Creates a new transaction that is the exact inverse of the given transaction. | write | this connector |
anrok.transactions.voidVoid transaction | Mark a previously-created transaction as void. | destructive | this connector |
anrok.filings.listList filings | Lists filings in Anrok. | read | this connector |
anrok.tax_ids.validateValidate tax IDs | This endpoint is used to assist in the collection and validation of customer tax IDs. | read | this connector |
Try it
Prompts to paste into Claude.
Each one names the Anrok actions it will call, so you know what it reads and what it changes before you send it.
- Readread
List customers in Anrok and tell me what stands out.
calls
anrok.customers.list - Writewrite
Create customer in Anrok. Show me exactly what you will send before you save it.
calls
anrok.customers.create
Governance for Anrok
Destructive actions wait for a yes.
2 Anrok actions are destructive. These are all of them:
- Void transaction
anrok.transactions.void - Remove transactions from a filing
anrok.filing_transactions.remove
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.
Void transaction?
intent: the user asked me to void transaction
account { op: "keys.create", name: "anrok-agent", allowed_actions: ["anrok.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "anrok.transactions.void", approver: "[email protected]" }, { match: "anrok.filing_transactions.remove", approver: "[email protected]" } ]}Cost
What Anrok costs on actionlake.
Every Anrok action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Anrok 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.
- 1upstream call per actionall 26 Anrok actions
- 26actions pageeach page of a long list is one call
- 16reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Anrok action.
26 actions by area: the id your agent calls, what it does, and its effect.
Transactions5
anrok.transactions.getGet transactionreadanrok.transactions.listList transactionsreadanrok.transactions.negateCreate negationwriteanrok.transactions.upsertCreate or update transactionwriteanrok.transactions.voidVoid transactiondestructive
Certificates4
anrok.certificates.archiveArchive customer certificatewriteanrok.certificates.createCreate customer certificatewriteanrok.certificates.getGet customer certificatereadanrok.certificates.listList customer certificatesread
Customers3
anrok.customers.createCreate customerwriteanrok.customers.getGet customerreadanrok.customers.listList customersread
Products3
anrok.products.createCreate productwriteanrok.products.getGet productreadanrok.products.listList productsread
Filing transactions2
anrok.filing_transactions.listList filing transactions with conversion ratesreadanrok.filing_transactions.removeRemove transactions from a filingdestructive
Product id mappings2
anrok.product_id_mappings.createAdd product mappingwriteanrok.product_id_mappings.listList product mappingsread
Addresses1
anrok.addresses.resolveResolve an addressread
Certificate requests1
anrok.certificate_requests.createCreate customer certificate requestwrite
Filing transaction ids1
anrok.filing_transaction_ids.listList filing transaction IDsread
Filings1
anrok.filings.listList filingsread
Product tax categories1
anrok.product_tax_categories.listList product tax categoriesread
Tax calculations1
anrok.tax_calculations.calculateCreate ephemeral transactionread
Tax ids1
anrok.tax_ids.validateValidate tax IDsread
Questions
The Anrok MCP server, answered.
Is there an Anrok MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 26 Anrok actions across transactions, certificates, customers and products, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Anrok.
What do I need to connect Anrok?
Anrok API key. The free call account { op: "connections.requirements", service: "anrok" } lists exactly what to paste.
Can an AI agent delete or change things in Anrok?
Only if its key allows it, and only with an explicit confirmation. 2 Anrok actions are destructive, including void transaction and remove transactions from a filing. 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 Anrok API limit?
actionlake paces every call to the limits in the Anrok service file: 10 calls a second per connection. Repeated reads are answered from cache (16 Anrok actions can be), which never reaches Anrok.
What does an Anrok action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (26 Anrok actions page). Cache hits, searches, dry runs and calls Anrok 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 Anrok API does it cover?
The Anrok API 1.1 (OpenAPI 3.1.0) at api.anrok.com. It is built from Anrok's documentation as read on 23 October 2026. 26 actions in 13 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Anrok 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 Anrok 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.
Give your agent Anrok today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.