---
title: "Deel MCP server for AI agents - actionlake"
description: "Give Claude 502 Deel actions through one MCP server: global payroll, documents, contracts. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/deel
updated: 2026-10-22
---

Connectors · Work & projects

# Deel MCP server for AI agents.

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

[Connect Deel 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: "deel.people.get_people",
  intent: "check which Deel account is connected"
}
# List of People · read · 1 upstream call
```

- 502 actions in one signed file
- 268 read look, never change
- 190 write create and update
- 44 wait for a yes destructive, confirmed first

Set up

## Connect Deel 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 Deel.
   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` Deel API token: an organization (or personal) token from Deel > More > Developer > Access tokens, with the scopes…
   - `host` Where your Deel lives: your host
   ```
   account { op: "connections.requirements", service: "deel" }
   # 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: "deel.people.get_people" }
   # list of people · read · 1 upstream call
   check { action: "deel.people.create_a_direct_employee", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Deel 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**

5 calls a second, per connection

**API covered**

Deel REST API 2026-01-01 stable (OpenAPI 3.1.0)`api.letsdeel.com`

**Built from**

Deel's documentation, read 22 October 2026[developer.deel.com](https://developer.deel.com/openapi/endpoints-5.json) [developer.deel.com](https://developer.deel.com/api/reference)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

260 of 268 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

6, so ask can line Deel up with your other systems

**Data**

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

Capabilities

## What an AI agent can do in Deel.

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

- **268** read look, never change
- **190** write create and update
- **44** destructive wait for a confirmation

1. ### Global payroll
   19
   11 read · 7 write · 1 destructive
   Add bank account · Create a Global Payroll worker · Retrieve bank accounts · Retrieve bank guide
2. ### Documents
   18
   7 read · 7 write · 4 destructive
   Create Organization Secure Vault Folder · List Legal Entity Registration Documents · List Organization Registration Documents · List Organization Secure Vault Folder Items
3. ### Contracts
   16
   6 read · 10 write · 0 destructive
   Create a request to exercise equity. · Create a new contract · Create a work statement payment policy · Retrieve contract templates
4. ### Time off
   16
   11 read · 4 write · 1 destructive
   Create time-off request · Cancel time-off request · Get Policies for Organization · Get Profiles Assigned to Policy
5. ### Worker relations
   16
   3 read · 9 write · 4 destructive
   Create a worker relation · Create worker relation with external Ids · Create worker relation type · Retrieve all worker relation types
6. ### ATS
   15
   11 read · 4 write · 0 destructive
   Retrieve an ATS candidate · Update ATS Candidate · List interviews · Update ATS Application
7. ### Immigration
   15
   13 read · 2 write · 0 destructive
   Approve a visa application quote · Create an immigration case · List of immigration cases · List of immigration cases for workers
8. ### Payouts
   15
   8 read · 2 write · 5 destructive
   Add/Edit Bank Details · Create a bank transfer method · Get dynamic bank transfer requirements · Fetch all payout methods

**102 more areas · 372 actions**

- Workers **13**
- Eor amendments **12**
- It assets **11**
- Legal entities **11**
- Organizations **11**
- Timesheets **11**
- Organization structure **10**
- Worker information **10**
- Eor hiring **9**
- Equity tokens **9**
- Projects **8**
- Time tracking **8**
- Accounting **7**
- Eor offboarding **7**
- Invoice adjustments **7**
- On demand payroll **7**
- Time tracking shifts **7**
- Contractor hiring **6**
- Eor **6**
- It orders **6**
- Lookups **6**
- People **6**
- Tasks **6**
- Webhooks **6**
- Adjustments **5**
- ATS applications **5**
- Clearance requests **5**
- Custom fields contracts **5**
- Custom fields people **5**
- Groups **5**
- Personal information **5**
- Eor worker compliance **4**
- Eor worker information **4**
- Ic invoicing taxes **4**
- It policies **4**
- It seats **4**
- Milestones **4**
- Reports **4**
- Screenings **4**
- ATS candidates **3**
- ATS job postings **3**
- Cost centers **3**
- Eor contract **3**
- Eor project assignment **3**
- Eor terminations **3**
- Eor worker agreements **3**
- Files **3**
- It agreements **3**
- Managers **3**
- Off cycle **3**
- Offboarding **3**
- Onboarding **3**
- ATS jobs **2**
- Contractor amendments **2**
- Deel as a service **2**
- Eor job scopes **2**
- Eor worker banks **2**
- Eor worker offboarding **2**
- Forms **2**
- GP hiring **2**
- HRX documents **2**
- It products **2**
- It warehouses **2**
- Payments **2**
- Positions **2**
- Terminations **2**
- Users **2**
- Worker session **2**
- ATS application sources **1**
- ATS attachments **1**
- ATS departments **1**
- ATS email templates **1**
- ATS employment types **1**
- ATS hiring members **1**
- ATS locations **1**
- ATS offers **1**
- ATS reasons **1**
- ATS tags **1**
- Candidates **1**
- Consent **1**
- Cost calculator **1**
- Employee information **1**
- Eor benefits **1**
- Eor contract documents **1**
- Eor payslips **1**
- Eor worker accounts **1**
- Eor worker benefits **1**
- Eor worker documents **1**
- Eor worker mailboxes **1**
- Eor worker payslips **1**
- Integrations **1**
- Knowledge hub **1**
- Learning **1**
- List cycles **1**
- Magic link **1**
- Off cycle payments **1**
- Organization tasks **1**
- Payslips **1**
- Refund statements **1**
- Talent **1**
- Treasury **1**
- Worker HR **1**

Top actions

## The Deel API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 20 of Deel'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 |
| --- | --- | --- | --- |
| `deel.people.get_people` List of People | List of People. | read | `hr.employee.list` 61 connectors |
| `deel.organizations.get_departments` Retrieve Departments | Retrieve Departments. | read | `hr.department.list` 40 connectors |
| `deel.organizations.retrieve_working_locations` Retrieve working locations | Retrieve working locations. | read | `hr.location.list` 32 connectors |
| `deel.accounting.retrieve_invoices` Retrieve invoices | Retrieve invoices. | read | `finance.invoice.list` 101 connectors |
| `deel.ats_candidates.retrieve_paginated_list_of_ats_candidates` Retrieve paginated list of ATS Candidates | Retrieve paginated list of ATS Candidates. | read | `hr.candidate.list` 22 connectors |
| `deel.people.create_a_direct_employee` Create a direct employee | Create a direct employee. | write | `hr.employee.create` 51 connectors |
| `deel.users.get_users` List users | List users. | read | `identity.user.list` 474 connectors |
| `deel.ats_candidates.create_ats_candidate` Create ATS Candidate | Create ATS Candidate. | write | `hr.candidate.create` 20 connectors |
| `deel.accounting.get_invoice_by_id` Get invoice by id | Get invoice by id. | read | `finance.invoice.get` 102 connectors |
| `deel.users.get_user_by_id` Retrieve a single User | Retrieve a single User. | read | `identity.user.get` 399 connectors |
| `deel.time_off.create_time_off_request` Create time-off request | Create time-off request. | write | `hr.leave_request.create` 32 connectors |
| `deel.time_off.delete_time_off_request` Cancel time-off request | Cancel time-off request. | destructive | `hr.leave_request.delete` 23 connectors |

Try it

## Prompts to paste into Claude.

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

1. Read read
   Which Deel invoices are more than 30 days overdue? Group them by customer with the total owed.
   calls `deel.accounting.retrieve_invoices`
2. Write write
   Create a direct employee in Deel. Show me exactly what you will send before you save it.
   calls `deel.people.create_a_direct_employee`

Governance for Deel

## Destructive actions wait for a yes.

44 Deel actions are destructive. The first 10:

- Cancel time-off request `deel.time_off.delete_time_off_request`
- Assign asset to new holder `deel.it_assets.transfer_it_asset`
- Add/Edit Bank Details `deel.payouts.add_edit_bank_details`
- Request to withdraw funds `deel.payouts.request_to_withdraw_funds`
- Create a bank transfer method `deel.payouts.create_a_bank_transfer_method`
- Submit On-Demand Payroll `deel.on_demand_payroll.submit_on_demand_payroll`
- Add admins to child organizations `deel.organizations.add_child_organization_admins`
- Submit a payroll migration import for review `deel.global_payroll.submit_payroll_migration_import`
- Update a bank transfer method `deel.payouts.update_a_bank_transfer_method`
- Delete a group `deel.groups.delete_group`

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 deel.time_off.delete_time_off_request confirm_policy: **human**

Cancel time-off request?

**intent:** the user asked me to cancel time-off request

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

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "deel-agent",
  allowed_actions: ["deel.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "deel.time_off.delete_time_off_request", approver: "lead@example.com" },
    { match: "deel.it_assets.transfer_it_asset", approver: "lead@example.com" },
    { match: "deel.payouts.add_edit_bank_details", approver: "lead@example.com" }
  ]
}
```

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

Cost

## What Deel costs on actionlake.

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

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

**Global payroll 19**

- `deel.global_payroll.add_gp_contract_bank_account` Add bank account write
- `deel.global_payroll.create_gp_worker` Create a Global Payroll worker write
- `deel.global_payroll.get_gp_contract_bank_accounts` Retrieve bank accounts read
- `deel.global_payroll.get_gp_contract_bank_guide` Retrieve bank guide read
- `deel.global_payroll.download_a_gp_worker_payslip` Download a GP worker payslip read
- `deel.global_payroll.get_contract_additional_info` Get additional info for a contract read
- and 13 more in this area

**Documents 18**

- `deel.documents.create_organization_secure_vault_folder` Create Organization Secure Vault Folder write
- `deel.documents.list_legal_entity_registration_documents` List Legal Entity Registration Documents read
- `deel.documents.list_organization_registration_documents` List Organization Registration Documents read
- `deel.documents.list_organization_secure_vault_folder_items` List Organization Secure Vault Folder Items read
- `deel.documents.add_legal_entity_registration_document_files` Add Files To Legal Entity Registration Document write
- `deel.documents.delete_legal_entity_registration_document` Delete Legal Entity Registration Document destructive
- and 12 more in this area

**Contracts 16**

- `deel.contracts.create_a_request_to_exercise_equity` Create a request to exercise equity. write
- `deel.contracts.create_ic_contract` Create a new contract write
- `deel.contracts.create_work_statement_payment_policy` Create a work statement payment policy write
- `deel.contracts.get_contract_templates` Retrieve contract templates read
- `deel.contracts.approve_an_equity_exercise` Approve an equity exercise write
- `deel.contracts.get_contract` Retrieve a single contract read
- and 10 more in this area

**Time off 16**

- `deel.time_off.create_time_off_request` Create time-off request write
- `deel.time_off.delete_time_off_request` Cancel time-off request destructive
- `deel.time_off.get_policies_for_organization` Get Policies for Organization read
- `deel.time_off.get_profiles_assigned_to_policy` Get Profiles Assigned to Policy read
- `deel.time_off.get_time_off_attachment_download_url` Get time-off attachment download URL read
- `deel.time_off.get_time_off_dailies` Get Work Schedule and Holidays read
- and 10 more in this area

**Worker relations 16**

- `deel.worker_relations.create_worker_relation_profile` Create a worker relation write
- `deel.worker_relations.create_worker_relation_profile_by_external_id` Create worker relation with external Ids write
- `deel.worker_relations.create_worker_relation_type` Create worker relation type write
- `deel.worker_relations.get_worker_relation_types` Retrieve all worker relation types read
- `deel.worker_relations.add_worker_relation_child` Create child worker relation write
- `deel.worker_relations.add_worker_relation_child_by_external_id` Create child worker relation with external Id write
- and 10 more in this area

**ATS 15**

- `deel.ats.list_interviews` List interviews read
- `deel.ats.retrieve_ats_candidate` Retrieve an ATS candidate read
- `deel.ats.update_ats_application` Update ATS Application write
- `deel.ats.update_ats_candidate` Update ATS Candidate write
- `deel.ats.add_note_to_a_candidate` Add note to a candidate write
- `deel.ats.bulk_tag_upsertions` Set tags in bulk write
- and 9 more in this area

**Immigration 15**

- `deel.immigration.approve_visa_application_quote` Approve a visa application quote write
- `deel.immigration.create_client_case` Create an immigration case write
- `deel.immigration.get_client_cases` List of immigration cases read
- `deel.immigration.get_worker_cases` List of immigration cases for workers read
- `deel.immigration.get_business_visa_requirement` Get business visa eligibility and requirements read
- `deel.immigration.get_case_timeline` Get case timeline read
- and 9 more in this area

**Payouts 15**

- `deel.payouts.add_edit_bank_details` Add/Edit Bank Details destructive
- `deel.payouts.create_a_bank_transfer_method` Create a bank transfer method destructive
- `deel.payouts.dynamic_requirements` Get dynamic bank transfer requirements read
- `deel.payouts.fetch_all_payout_methods` Fetch all payout methods read
- `deel.payouts.change_the_auto_withdrawal_setting` Change the auto-withdrawal setting write
- `deel.payouts.delete_bank_details` Delete Bank Details destructive
- and 9 more in this area

**Workers 13**

- `deel.workers.complete_individual_contractor_profile_setup` Complete individual contractor profile setup write
- `deel.workers.create_a_tax_form_for_a_worker` Create a tax form for the authenticated worker write
- `deel.workers.create_worker` Create a new worker write
- `deel.workers.list_tax_forms_for_a_worker` List tax forms for the authenticated worker read
- `deel.workers.delete_worker_contract_compliance_document_submission` Delete the submission of one compliance document of a worker contract destructive
- `deel.workers.download_worker_contract_compliance_document` Get a download URL for one compliance document of a worker contract read
- and 7 more in this area

**Eor amendments 12**

- `deel.eor_amendments.accept_contract_amendment` Accept amendment write
- `deel.eor_amendments.confirm_contract_amendment` Confirm amendment write
- `deel.eor_amendments.create_contract_amendment` Create amendment write
- `deel.eor_amendments.get_contract_amendments` Get amendments by contract read
- `deel.eor_amendments.delete_contract_amendment` Cancel amendment destructive
- `deel.eor_amendments.get_contract_amendment_by_id` Get amendment by ID read
- and 6 more in this area

**It assets 11**

- `deel.it_assets.archive_asset` Archive an IT asset write
- `deel.it_assets.collect_it_asset` Create a collection for an IT asset write
- `deel.it_assets.create_asset` Create an IT asset write
- `deel.it_assets.deliver_it_asset` Create a delivery request for an IT asset write
- `deel.it_assets.enrol_asset_into_addon` Assign an addon to an IT asset write
- `deel.it_assets.list_it_assets` List IT assets read
- and 5 more in this area

**Legal entities 11**

- `deel.legal_entities.answer_legal_entity_kyb_edd` Submit EDD request answers for a legal entity write
- `deel.legal_entities.create_legal_entity` Create a new legal entity write
- `deel.legal_entities.get_industries` List all industry subcategories read
- `deel.legal_entities.get_legal_entities` List of legal entities read
- `deel.legal_entities.delete_legal_entity` Delete a legal entity destructive
- `deel.legal_entities.get_country_fields_for_a_legal_entity` Get registration/tax identifier fields for a country read
- and 5 more in this area

**Organizations 11**

- `deel.organizations.add_child_organization_admins` Add admins to child organizations destructive
- `deel.organizations.create_child_org_session_token` Create a session token for a child organization write
- `deel.organizations.get_departments` Retrieve Departments read
- `deel.organizations.retrieve_working_locations` Retrieve working locations read
- `deel.organizations.create_deal_registration` Create a deal registration write
- `deel.organizations.create_organization_child` Create child organization write
- and 5 more in this area

**Timesheets 11**

- `deel.timesheets.create_timesheet` Create a timesheet entry write
- `deel.timesheets.create_timesheet_review` Create Timesheet Review write
- `deel.timesheets.create_timesheet_review_by_timesheet_id` Review a single timesheet write
- `deel.timesheets.createtimesheetreviews` Review multiple timesheets write
- `deel.timesheets.delete_timesheet_by_id` Delete a timesheet entry destructive
- `deel.timesheets.get_contract_timesheets` List of timesheets by contract read
- and 5 more in this area

**Organization structure 10**

- `deel.organization_structure.create_organization_structure` Create a new HRIS Organization Structure. write
- `deel.organization_structure.get_organization_structure` Get Organization Structure read
- `deel.organization_structure.get_organization_structure_by_external_id` Get Organization Structure by External ID read
- `deel.organization_structure.get_organization_structures` Get Organization Structures read
- `deel.organization_structure.delete_organization_structure` Delete an Org Structure from the Organization destructive
- `deel.organization_structure.delete_organization_structure_by_external_id` Delete an Org Structure from the Organization by external ID destructive
- and 4 more in this area

**Worker information 10**

- `deel.worker_information.create_gp_worker_additional_information` Add GP Workers Additional Information write
- `deel.worker_information.create_gp_worker_bank` Add bank account write
- `deel.worker_information.get_gp_worker_bank_guide` Retrieve bank guide read
- `deel.worker_information.get_gp_worker_banks` Retrieve bank accounts read
- `deel.worker_information.get_gp_worker_additional_information` Update GP worker additional information write
- `deel.worker_information.update_gp_worker_address` Update address write
- and 4 more in this area

**Eor hiring 9**

- `deel.eor_hiring.get_additional_costs` Get EOR Additional Costs read
- `deel.eor_hiring.get_benefits` Retrieve Benefits by Country read
- `deel.eor_hiring.get_create_contract_form` Fetch EOR Contract form read
- `deel.eor_hiring.sign_contract_document` Sign EOR contract document write
- `deel.eor_hiring.cancel_contract` Cancel EOR Contract destructive
- `deel.eor_hiring.delay_onboarding` Delay EOR employee onboarding write
- and 3 more in this area

**Equity tokens 9**

- `deel.equity_tokens.create_equity_or_token_tax_event` Create equity or token tax event write
- `deel.equity_tokens.list_equity_amortizations` List equity grant expense amortization records read
- `deel.equity_tokens.list_equity_awards` List equity awards granted read
- `deel.equity_tokens.list_equity_expenses` List equity grant total expense records read
- `deel.equity_tokens.list_equity_grants_with_tax_events` List equity grants with tax events read
- `deel.equity_tokens.list_equity_option_ledger_entries` List equity option ledger entries read
- and 3 more in this area

**Projects 8**

- `deel.projects.create_root_timesheets_preset` Create Hourly Report Root Preset write
- `deel.projects.create_timesheets_preset` Create Hourly Report Preset write
- `deel.projects.get_contract_timesheets_presets` Get Hourly Report Presets read
- `deel.projects.get_hourly_report_root_presets` Get Hourly Report Root Presets read
- `deel.projects.delete_timesheets_preset` Delete Hourly Report Preset destructive
- `deel.projects.get_hourly_report_root_preset_by_id` Get Hourly Report Root Preset by ID read
- and 2 more in this area

**Time tracking 8**

- `deel.time_tracking.create_time_tracking_shift_rate` Create a New Shift Rate write
- `deel.time_tracking.get_time_tracking_shift_rates` Retrieve a Paginated List of Shift Rates read
- `deel.time_tracking.get_time_tracking_timesheets_upload_url` Generate timesheet upload url write
- `deel.time_tracking.review_time_tracking_timesheet` Review a submitted timesheet write
- `deel.time_tracking.delete_time_tracking_shift_rate_by_external_id` Delete a Shift Rate by external ID destructive
- `deel.time_tracking.get_time_tracking_shift_rate_by_external_id` Retrieve a Shift Rate by External ID read
- and 2 more in this area

**Accounting 7**

- `deel.accounting.get_invoice_by_id` Get invoice by id read
- `deel.accounting.retrieve_a_payment_breakdown` Retrieve a payment breakdown read
- `deel.accounting.retrieve_deel_invoices` Retrieve Deel invoices read
- `deel.accounting.retrieve_invoices` Retrieve invoices read
- `deel.accounting.get_billing_invoice_download_link` Download invoice PDF read
- `deel.accounting.retrieve_payment_receipts` Retrieve payment receipts read
- and 1 more in this area

**Eor offboarding 7**

- `deel.eor_offboarding.create_eor_offboarding_client_sign_off` Create client sign off write
- `deel.eor_offboarding.get_contract_offboarding` Retrieve Offboarding Request read
- `deel.eor_offboarding.review_eor_offboarding_employee_sign_offs` Submit employee sign-off review for offboarding documents write
- `deel.eor_offboarding.review_eor_offboarding_pto` Submit employee resignation PTO review write
- `deel.eor_offboarding.get_contract_offboarding_restricted_dates` Retrieve restricted offboarding dates read
- `deel.eor_offboarding.get_contract_offboarding_time_offs` Retrieve Employee Time Off Data for Offboarding read
- and 1 more in this area

**Invoice adjustments 7**

- `deel.invoice_adjustments.create_invoice_adjustment` Create an invoice adjustment write
- `deel.invoice_adjustments.create_invoice_adjustment_review` Review a single invoice adjustment write
- `deel.invoice_adjustments.get_contract_invoice_adjustments` Invoice line items by contract read
- `deel.invoice_adjustments.get_invoice_adjustments` List invoice adjustments read
- `deel.invoice_adjustments.delete_invoice_adjustment` Delete adjustment destructive
- `deel.invoice_adjustments.get_invoice_adjustment_by_id` Invoice line item by Id read
- and 1 more in this area

**On demand payroll 7**

- `deel.on_demand_payroll.create_on_demand_payroll` Create On-Demand Payroll write
- `deel.on_demand_payroll.list_on_demand_payroll_entries` List On-Demand Payroll entries read
- `deel.on_demand_payroll.retrieve_current_on_demand_payroll` Retrieve current On-Demand Payroll read
- `deel.on_demand_payroll.submit_on_demand_payroll` Submit On-Demand Payroll destructive
- `deel.on_demand_payroll.attach_on_demand_payroll_entries` Attach entries to On-Demand Payroll write
- `deel.on_demand_payroll.cancel_on_demand_payroll` Cancel On-Demand Payroll destructive
- and 1 more in this area

**Time tracking shifts 7**

- `deel.time_tracking_shifts.create_time_tracking_shifts` Create shifts write
- `deel.time_tracking_shifts.create_time_tracking_shifts_raw` Create raw time tracking shifts write
- `deel.time_tracking_shifts.get_time_tracking_shift_by_external_id` Get Shift details read
- `deel.time_tracking_shifts.get_time_tracking_shifts` List of shifts read
- `deel.time_tracking_shifts.delete_multiple_shifts_by_external_id` Delete multiple shifts by External ID destructive
- `deel.time_tracking_shifts.delete_time_tracking_shift_by_external_id` Delete a Shift by External ID destructive
- and 1 more in this area

**Contractor hiring 6**

- `deel.contractor_hiring.create_contract_invitation` Send contract to worker write
- `deel.contractor_hiring.create_contract_signature` Sign a contract write
- `deel.contractor_hiring.get_contract_invite` Get worker invite link read
- `deel.contractor_hiring.get_contract_payment_cycles` Retrieve contractor payment dates read
- `deel.contractor_hiring.delete_contract_invitation` Remove invite destructive
- `deel.contractor_hiring.get_contract_preview` Preview a contract agreement read

**Eor 6**

- `deel.eor.acknowledge_assignment_agreement` Acknowledge assignment agreement write
- `deel.eor.get_additional_information` Get additional information read
- `deel.eor.get_amendment_data_points_configuration_by_country` Get amendment data points configuration by country read
- `deel.eor.get_employee_agreement_draft_preview` Get employee agreement draft preview read
- `deel.eor.modify_bank_account_for_an_eor_employee` Modify bank account for an EOR employee write
- `deel.eor.reject_eor_quote` Reject an EOR quote write

**It orders 6**

- `deel.it_orders.approve_it_order` Approve an IT order write
- `deel.it_orders.create_it_order` Create an IT order write
- `deel.it_orders.decline_it_order` Reject an IT order write
- `deel.it_orders.list_it_orders` List IT orders read
- `deel.it_orders.cancel_it_order` Cancel an IT order destructive
- `deel.it_orders.retrieve_an_it_order` Retrieve an IT order read

**Lookups 6**

- `deel.lookups.get_countries` Retrieve Country List read
- `deel.lookups.get_currencies` Retrieve Supported Currency List read
- `deel.lookups.get_job_titles` Job titles list read
- `deel.lookups.get_lookups` Retrieve lookup information for currencies, countries, entity types, etc read
- `deel.lookups.get_seniority_levels` Retrieve Seniority Levels read
- `deel.lookups.get_time_off_types` Retrieve Time-Off Types read

**People 6**

- `deel.people.create_a_direct_employee` Create a direct employee write
- `deel.people.create_person_without_contract` Create a person without a contract write
- `deel.people.get_people` List of People read
- `deel.people.get_person_by_id` Retrieve a single person read
- `deel.people.get_my_current_personal_profile` Get my current personal profile read
- `deel.people.update_person_working_location` Update working location write

Tasks **6** Webhooks **6** Adjustments **5** ATS applications **5** Clearance requests **5** Custom fields contracts **5** Custom fields people **5** Groups **5** Personal information **5** Eor worker compliance **4** Eor worker information **4** Ic invoicing taxes **4** It policies **4** It seats **4** Milestones **4** Reports **4** Screenings **4** ATS candidates **3** ATS job postings **3** Cost centers **3** Eor contract **3** Eor project assignment **3** Eor terminations **3** Eor worker agreements **3** Files **3** It agreements **3** Managers **3** Off cycle **3** Offboarding **3** Onboarding **3** ATS jobs **2** Contractor amendments **2** Deel as a service **2** Eor job scopes **2** Eor worker banks **2** Eor worker offboarding **2** Forms **2** GP hiring **2** HRX documents **2** It products **2** It warehouses **2** Payments **2** Positions **2** Terminations **2** Users **2** Worker session **2** ATS application sources **1** ATS attachments **1** ATS departments **1** ATS email templates **1** ATS employment types **1** ATS hiring members **1** ATS locations **1** ATS offers **1** ATS reasons **1** ATS tags **1** Candidates **1** Consent **1** Cost calculator **1** Employee information **1** Eor benefits **1** Eor contract documents **1** Eor payslips **1** Eor worker accounts **1** Eor worker benefits **1** Eor worker documents **1** Eor worker mailboxes **1** Eor worker payslips **1** Integrations **1** Knowledge hub **1** Learning **1** List cycles **1** Magic link **1** Off cycle payments **1** Organization tasks **1** Payslips **1** Refund statements **1** Talent **1** Treasury **1** Worker HR **1**

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

Questions

## The Deel MCP server, answered.

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

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 502 Deel actions across global payroll, documents, contracts and time off, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Deel.

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

Deel API token: an organization (or personal) token from Deel > More > Developer > Access tokens, with the scopes…. Plus your host. The free call account { op: "connections.requirements", service: "deel" } lists exactly what to paste.

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

Only if its key allows it, and only with an explicit confirmation. 44 Deel actions are destructive, including cancel time-off request, assign asset to new holder and add/Edit Bank Details. 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 Deel API limit?**

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

**What does a Deel action cost?**

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

The Deel REST API 2026-01-01 stable (OpenAPI 3.1.0) at api.letsdeel.com by default, or the base URL set when you connect. It is built from Deel's documentation as read on 22 October 2026. 502 actions in 110 areas, each one in the signed service file (version 1.0.0).

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

Shares the most action names with

- [Pinpoint 12](https://actionlake.com/connectors/pinpoint)
- [Workable 11](https://actionlake.com/connectors/workable)
- [Gem 11](https://actionlake.com/connectors/gem)
- [SmartRecruiters 10](https://actionlake.com/connectors/smartrecruiters)
- [Recruitee 9](https://actionlake.com/connectors/recruitee)
- [Breezy HR 7](https://actionlake.com/connectors/breezy-hr)

Joins with, on shared entities

- [Rippling 5](https://actionlake.com/connectors/rippling)
- [Gusto 4](https://actionlake.com/connectors/gusto)
- [Odoo 4](https://actionlake.com/connectors/odoo)
- [ERPNext (Frappe) 4](https://actionlake.com/connectors/erpnext-frappe)
- [Factorial 4](https://actionlake.com/connectors/factorial)
- [Sesame HR 4](https://actionlake.com/connectors/sesame-hr)

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 Deel; the name is the vendor's own. Counts are from the Deel service file, version 1.0.0.

## Give your agent Deel today.

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