100+ integrations are ready to connect to your AI.Connect your first MCP

Deel MCP server for your AI

Ask who is on the team by country, what is waiting for your approval and what Deel invoiced last quarter, all from your AI client, with bank numbers and national ids masked.

PopMCPDeel

Who is on our team, split by country and hiring type?

Supported Deel tools

Every operation in Deel's API reference, from contracts, people and time off to employer of record, Global Payroll, immigration, IT equipment, equity and hiring, plus summaries for the questions people ask most.

537 tools in the full catalog: 295 read and 242 write. 40 load by default, and the rest are found with tool search.

deel_calculate_eor_employment_cost

Calculate Employee Costs Globally.

deel_get_eor_hiring_guide

Retrieve detailed hiring guide for a country.

deel_list_eor_worker_payslips

Retrieve employee payslip records.

deel_list_ats_applications

Retrieve a list of ATS applications.

deel_contract_overview

One contract with what hangs off it: amendments, milestones, timesheets, invoice adjustments and off-cycle payments.

deel_create_contract

Create a new contract.

deel_create_time_off_request

Create time-off request.

deel_get_contract

Retrieve a single contract.

deel_get_person_time_off_entitlements

Get Profile Entitlements.

deel_list_contracts

List of contracts.

deel_list_time_off_requests

List time-off requests for Organization.

deel_pending_approvals

What is waiting for a decision across the organization: timesheets, invoice adjustments and time-off requests.

deel_review_time_off_requests

Approve or reject time-off requests.

deel_list_legal_entities

List of legal entities.

deel_get_organization

Get Current Organization.

deel_list_teams

Get Teams.

deel_workforce_overview

The organization at a glance: its name, legal entities, teams, and headcount by hiring type, status and country.

deel_find_person

Find people by name and get every id you need for them: profile id, worker id and contract ids.

deel_get_person

Retrieve a single person.

deel_list_people

List of People.

deel_person_overview

Everything about one person in one call: profile, contracts, time-off balances and recent time-off requests.

deel_list_invoices

Retrieve invoices.

deel_list_payments

Retrieve payment receipts.

deel_list_timesheets

List of timesheets.

deel_review_timesheet

Review a single timesheet.

deel_spend_summary

What Deel invoiced over a period: invoice totals by currency and status, and overdue invoices.

deel_create_invoice_adjustment

Create an invoice adjustment.

deel_invite_worker_to_contract

Send contract to worker.

deel_list_invoice_adjustments

List invoice adjustments.

deel_list_webhook_event_types

List webhook event types.

deel_review_invoice_adjustment

Submit a review decision for an invoice adjustment.

deel_sign_contract_as_client

Create contract signature.

deel_get_person_personal_info

Get personal information by id.

deel_list_contract_milestones

Retrieve Milestones by Contract.

deel_list_offboarding

Retrieve offboarding list.

deel_amend_contract

Update contract.

deel_create_off_cycle_payment

Add off-cycle payment.

deel_list_gp_worker_payslips

Retrieve employee payslips.

deel_list_off_cycle_payments

List of off-cycle payments.

deel_list_onboarding

List onboarding employees.

deel_accept_eor_amendment

Accept amendment.

deel_accept_eor_project_assignment

Accept EOR project assignment as client.

deel_acknowledge_eor_project_assignment

Acknowledge assignment agreement.

deel_cancel_eor_amendment

Cancel amendment.

deel_cancel_eor_contract

Cancel EOR Contract.

deel_confirm_eor_amendment

Confirm amendment.

deel_create_eor_amendment

Create amendment.

deel_create_eor_contract

Create an EOR contract.

deel_delay_eor_onboarding

Delay EOR employee onboarding.

deel_get_eor_additional_costs

Get EOR Additional Costs.

deel_get_eor_amendment

Get amendment by ID.

deel_get_eor_amendment_data_points

Get amendment data points configuration by country.

deel_get_eor_amendment_date_limits

Retrieve Effective Date Limitations.

deel_get_eor_amendment_pdf

Contract amendment PDF.

deel_get_eor_amendment_validation_settings

Get amendment validation settings.

deel_get_eor_contract_details

Retrieve EOR Contract Details.

deel_get_eor_contract_document

Fetch EOR contract document.

deel_get_eor_contract_form

Fetch EOR Contract form.

deel_get_eor_offboarding

Retrieve Offboarding Request.

deel_get_eor_offboarding_attachment

Retrieve offboarding attachment.

deel_get_eor_offboarding_restricted_dates

Retrieve restricted offboarding dates.

deel_get_eor_offboarding_time_off

Retrieve Employee Time Off Data for Offboarding.

deel_get_eor_project_assignment

Fetch EOR project assignment PDF.

deel_get_eor_project_checkin

Fetch Project Assignment Checkin Questionnaire Data.

deel_get_eor_start_date

Fetch Start Date for EOR Contracts.

deel_get_eor_termination

Get termination.

deel_get_eor_termination_requirements

Get additional information required to request employee termination.

deel_get_eor_worker_additional_info

Get additional information.

deel_list_eor_amendments

Get amendments by contract.

deel_list_eor_benefits_by_country

Retrieve Benefits by Country.

deel_list_eor_contract_benefits

Retrieve Benefits for EOR Contract.

deel_list_eor_contract_documents

Fetch EOR contract documents.

deel_list_eor_job_scopes

List of job scope templates for EOR contracts.

deel_preview_eor_employee_agreement

Get employee agreement draft preview.

deel_reject_eor_quote

Reject an EOR quote.

deel_request_eor_resignation_legacy

Request EOR Contract Resignation.

deel_request_eor_termination

Initiate EOR contract termination request.

deel_request_eor_termination_legacy

Termination Request.

deel_review_eor_client_sign_offs

Create client sign off.

deel_review_eor_employee_sign_offs

Submit employee sign-off review for offboarding documents.

deel_review_eor_resignation_time_off

Submit employee resignation PTO review.

deel_sign_eor_amendment_as_employee

Sign a contract amendment (employee).

deel_sign_eor_contract_document

Sign EOR contract document.

deel_submit_eor_project_checkin

Submit Project Assignment Checkin Questionnaire Data.

deel_update_eor_amendment

Update amendment.

deel_update_eor_contract

Update EOR Contract.

deel_update_eor_employee_information

Update Employee Information for EOR Contract.

deel_update_eor_worker_bank

Modify bank account for an EOR employee.

deel_validate_eor_amendment

Validate amendment data points.

deel_validate_eor_job_scope

Request job scope validation.

deel_add_ats_application_note

Add note to an application.

deel_add_ats_candidate_note

Add note to a candidate.

deel_add_ats_candidate_tags

Create candidate tags.

deel_create_ats_application

Create ATS Application.

deel_create_ats_candidate

Create ATS Candidate.

deel_create_ats_job

Create ATS Job.

deel_get_ats_application

Retrieve ATS application.

deel_get_ats_application_form

Retrieve ATS Application form.

deel_get_ats_candidate

Retrieve an ATS candidate.

deel_get_ats_interview_notes

Get interview notes.

deel_get_ats_interview_transcript

Get an interview transcript.

deel_get_ats_job

Retrieve ATS job.

deel_get_ats_job_posting

Retrieve ATS job posting.

deel_get_ats_offer

Retrieve ATS offer.

deel_get_ats_stage_counts

Retrieve current application counts per interview plan stage.

deel_get_ats_stage_durations

Retrieve average time per interview plan stage.

deel_list_ats_activity

Retrieve the ATS activity timeline.

deel_list_ats_application_feedback

List feedbacks for an application.

deel_list_ats_application_sources

Retrieve a list of ATS application sources.

deel_list_ats_attachments

Retrieve paginated list of ATS attachment files.

deel_list_ats_candidates

Retrieve paginated list of ATS Candidates.

deel_list_ats_departments

Retrieve a list of ATS departments.

deel_list_ats_email_template_suggestions

Retrieve suggested ATS email templates.

deel_list_ats_email_template_tokens

Retrieve ATS email template tokens.

deel_list_ats_email_templates

Retrieve a list of published ATS email templates.

deel_list_ats_employment_types

Retrieve a list of ATS employment types.

deel_list_ats_feedback

List interview and evaluation feedback across the organization.

deel_list_ats_hires

Retrieve a list of ATS hires.

deel_list_ats_hiring_members

Retrieve ATS hiring members.

deel_list_ats_interviews

List interviews across applications.

deel_list_ats_job_board_postings

Retrieve a list of ATS job postings.

deel_list_ats_job_boards

Retrieve a list of ATS job boards.

deel_list_ats_job_postings

Retrieve ATS job postings.

deel_list_ats_job_stages

List interview plan stages of a job with pipeline counts.

deel_list_ats_jobs

Retrieve a list of ATS jobs.

deel_list_ats_locations

Retrieve a list of ATS locations.

deel_list_ats_offers

Retrieve a list of ATS offers.

deel_list_ats_openings

List job openings.

deel_list_ats_reasons

Retrieve paginated list of ATS Rejection/Archivation reasons.

deel_list_ats_tags

List candidate tags of the organization.

deel_list_ats_teams

Retrieve a list of ATS teams.

deel_move_ats_application_to_stage

Assign application to interview plan stage.

deel_preview_ats_email_template

Generate a preview of an ATS email template.

deel_set_ats_tags_in_bulk

Set tags in bulk.

deel_update_ats_application

Update ATS Application.

deel_update_ats_candidate

Update ATS Candidate.

deel_upload_ats_attachment

Upload an ATS attachment file.

deel_upload_ats_candidate_cv

Upload ATS Candidate CV.

deel_approve_it_order

Approve an IT order.

deel_archive_it_asset

Archive an IT asset.

deel_assign_it_asset_addon

Assign an addon to an IT asset.

deel_assign_it_seats

Assign workers to IT seats.

deel_assign_workers_to_it_policy

Assign workers to an IT hardware policy.

deel_cancel_it_clearance_request

Cancel a clearance request.

deel_cancel_it_order

Cancel an IT order.

deel_create_it_asset

Create an IT asset.

deel_create_it_order

Create an IT order.

deel_decide_it_clearance_request

Approve or reject quotes on a clearance request.

deel_decline_it_order

Reject an IT order.

deel_get_it_agreement

Retrieve an agreement.

deel_get_it_asset

Retrieve an IT asset.

deel_get_it_clearance_request

Retrieve a clearance request.

deel_get_it_order

Retrieve an IT order.

deel_get_it_product

Retrieve a product's catalog details.

deel_get_it_product_prices

Retrieve a product's prices for a delivery country.

deel_get_it_seat_subscription

Retrieve the IT seat subscription.

deel_get_it_warehouse

Retrieve a warehouse.

deel_list_it_agreements

List agreements.

deel_list_it_assets

List IT assets.

deel_list_it_clearance_requests

List clearance requests.

deel_list_it_orders

List IT orders.

deel_list_it_policies

List IT hardware policies.

deel_list_it_policy_seats

List users assigned to an IT policy.

deel_list_it_policy_users

List users assigned to an IT policy.

deel_list_it_products

List products in the catalog.

deel_list_it_seats

List IT seats.

deel_list_it_warehouses

List warehouses.

deel_reassign_it_agreement

Assign agreement to a new worker.

deel_request_it_asset_clearance

Create a clearance request for an asset.

deel_request_it_asset_collection

Create a collection for an IT asset.

deel_request_it_asset_delivery

Create a delivery request for an IT asset.

deel_transfer_it_asset

Assign asset to new holder.

deel_unarchive_it_asset

Restore an archived IT asset.

deel_unassign_it_seats

Unassign workers from IT seats.

deel_update_it_asset

Update asset.

deel_update_it_asset_location

Update asset location.

deel_acknowledge_eor_compliance_document

Acknowledge a compliance document.

deel_add_eor_worker_additional_info

Add additional information.

deel_add_eor_worker_bank

Add bank account.

deel_change_eor_mailbox_password

Change EOR Mailbox Password.

deel_create_eor_worker

Create EOR Worker.

deel_download_eor_compliance_document

Download submitted compliance document.

deel_download_eor_compliance_template

Download employee compliance document template.

deel_download_eor_employee_agreement

Download employee agreement PDF.

deel_get_eor_payslip_download_link

Retrieve payslip PDF download link.

deel_get_eor_worker_bank_guide

Retrieve bank account guide.

deel_get_eor_worker_bank_guide_for_country

Retrieve bank account guide.

deel_list_eor_employee_benefits

Retrieve Benefits for Employee.

deel_list_eor_worker_compliance_documents

List of employee compliance documents.

deel_list_eor_worker_hr_documents

List HR verification letters and documents.

deel_list_eor_worker_resignations

Retrieve worker resignations.

deel_list_eor_worker_tax_documents

List of tax documents for an employee.

deel_preview_eor_offer_letter

Preview job offer letter.

deel_preview_eor_resignation_letter

Preview Resignation Letter.

deel_request_eor_resignation

Request contract resignation.

deel_sign_eor_resignation_letter

Sign Resignation Letter.

deel_sign_eor_worker_contract

Sign a contract.

deel_submit_eor_worker_resignation

Submit EOR Worker Resignation.

deel_update_eor_worker_additional_info

Update additional information.

deel_upload_eor_worker_compliance_document

Upload employee compliance document.

deel_add_gp_contract_bank

Add bank account.

deel_add_payroll_migration_files

Add payroll migration files to a legal entity.

deel_create_gp_contract

Create a Global Payroll (GP) contract.

deel_create_gp_worker

Create a Global Payroll worker.

deel_get_contract_additional_info

Get additional info for a contract.

deel_get_gp_contract_bank_guide

Retrieve bank guide.

deel_get_gp_contract_creation_schema

Retrieve contract creation schema.

deel_get_gp_payslip_download_link

Download a GP worker payslip.

deel_get_gp_worker_additional_fields

Retrieve additional information fields for GP workers by country.

deel_get_gp_worker_creation_schema

Retrieve the Global Payroll worker creation schema.

deel_get_payroll_activation_readiness

Get payroll activation readiness for a legal entity.

deel_get_payroll_migration_import

Get a payroll migration import.

deel_list_gp_contract_banks

Retrieve bank accounts.

deel_list_hris_worker_banks

Retrieve HRIS worker bank accounts.

deel_list_payroll_groups

List payroll groups for a legal entity.

deel_list_payroll_migration_imports

List payroll migration imports for a legal entity.

deel_request_gp_worker_termination

Request termination.

deel_set_gp_contract_salary_split

Set salary split.

deel_submit_payroll_migration_import

Submit a payroll migration import for review.

deel_update_gp_contract_bank

Update bank account.

deel_update_gp_contract_employment_type

Update employment type for a contract.

deel_update_gp_contract_end_date

Update end date for a contract.

deel_add_files_to_registration_doc

Add Files To Legal Entity Registration Document.

deel_create_vault_folder

Create Organization Secure Vault Folder.

deel_delete_legal_entity_registration_doc

Delete Legal Entity Registration Document.

deel_delete_registration_doc_files

Delete Legal Entity Registration Document Files.

deel_delete_vault_file

Delete Organization Secure Vault File.

deel_delete_vault_folder

Delete Organization Secure Vault Folder.

deel_download_registration_doc_file

Download Legal Entity Registration Document File.

deel_download_registration_requirement_template

Download Legal Entity Registration Document Requirement Template.

deel_get_legal_entity_registration_doc

Get Legal Entity Registration Document.

deel_get_vault_folder

Get Organization Secure Vault Folder.

deel_list_legal_entity_registration_docs

List Legal Entity Registration Documents.

deel_list_org_registration_docs

List Organization Registration Documents.

deel_list_vault_folder_items

List Organization Secure Vault Folder Items.

deel_replace_registration_doc_files

Update Legal Entity Registration Document Files.

deel_submit_legal_entity_registration_docs

Submit Legal Entity Registration Documents.

deel_update_vault_folder

Update Organization Secure Vault Folder.

deel_upload_vault_files

Upload Organization Secure Vault Files.

deel_upload_vault_files_to_folder

Upload Organization Secure Vault Files To Folder.

deel_approve_equity_exercise

Approve an equity exercise.

deel_cancel_time_off_request

Cancel time-off request.

deel_create_work_statement_payment_policy

Create a work statement payment policy.

deel_get_time_off_attachment_link

Get time-off attachment download URL.

deel_get_work_schedule_and_holidays

Get Work Schedule and Holidays.

deel_get_worker_contract_pdf_link

Retrieve contract PDF download link.

deel_list_contract_templates

Retrieve contract templates.

deel_list_contract_termination_reasons

List contract termination reasons.

deel_list_person_time_off_events

Get Time Off Events for Profile.

deel_list_person_time_off_policies

List policies.

deel_list_person_time_off_requests

List time-off requests.

deel_list_time_off_policies

Get Policies for Organization.

deel_list_time_off_policy_assignments

Get Profiles Assigned to Policy.

deel_list_time_off_policy_templates

Retrieve policy validation templates.

deel_list_work_statement_payment_policies

List work statement payment policies.

deel_reject_worker_contract

Reject contract.

deel_request_equity_exercise

Create a request to exercise equity.

deel_set_contract_external_id

Add external Id.

deel_sign_gp_amendment

Submit Global Payroll amendment signature.

deel_sign_worker_amendment

Sign Amendment.

deel_sign_worker_contract

Sign worker contract.

deel_sync_external_time_off

Process time-off requests from an external HRIS.

deel_update_contract_payment_type

Update contract payment type.

deel_update_time_off_request

Update time-off request.

deel_validate_time_off_request

Validate time-off request.

deel_approve_visa_application_quote

Approve a visa application quote.

deel_create_child_relation_by_external_id

Create child worker relation with external Id.

deel_create_child_worker_relation

Create child worker relation.

deel_create_immigration_case

Create an immigration case.

deel_create_parent_relation_by_external_id

Create a parent worker relation with external id.

deel_create_parent_worker_relation

Create a parent worker relation.

deel_create_worker_relation

Create a worker relation.

deel_create_worker_relation_by_external_id

Create worker relation with external Ids.

deel_create_worker_relation_type

Create worker relation type.

deel_delete_relation_type_by_external_id

Delete a worker relation type by external id.

deel_delete_worker_relation

Delete a worker relation.

deel_delete_worker_relation_by_external_id

Delete a worker relation by external id.

deel_delete_worker_relation_type

Delete a worker relation type.

deel_get_business_visa_requirements

Get business visa eligibility and requirements.

deel_get_immigration_case

Get immigration case details.

deel_get_immigration_case_timeline

Get case timeline.

deel_get_immigration_document

Immigration document.

deel_get_worker_immigration_case

Get specific immigration case details.

deel_get_worker_immigration_required_document

Retrieve a required document for a case.

deel_get_worker_onboarding_immigration_case

Retrieve the legacy onboarding right-to-work case for a worker.

deel_list_immigration_cases

List of immigration cases.

deel_list_immigration_invoices

List case invoices.

deel_list_immigration_notes

List case notes.

deel_list_visa_application_quotes

List case visa application quotes.

deel_list_visa_types

Immigration visa types.

deel_list_worker_immigration_cases

List of immigration cases for workers.

deel_list_worker_relation_types

Retrieve all worker relation types.

deel_list_worker_relations

List of worker relations.

deel_list_worker_relations_by_external_id

Fetch Worker Relations of a given HrisProfile by external id.

deel_update_relation_type_by_external_id

Update a worker relation type by external id.

deel_update_worker_relation_type

Update a worker relation type.

deel_upload_worker_immigration_document

Upload a required immigration document.

deel_create_contractor_bank_method

Create a bank transfer method.

deel_create_raw_shifts

Create raw time tracking shifts.

deel_create_shift_rate

Create a New Shift Rate.

deel_create_shifts

Create shifts.

deel_delete_employee_bank_details

Delete Bank Details.

deel_delete_shift

Delete a Shift by External ID.

deel_delete_shift_rate

Delete a Shift Rate by external ID.

deel_delete_shifts_in_bulk

Delete multiple shifts by External ID.

deel_get_auto_withdrawal_setting

Get the auto-withdrawal setting.

deel_get_contractor_bank_requirements

Get bank transfer requirements.

deel_get_contractor_bank_routes

Get bank transfer supported routes for contractor.

deel_get_employee_bank_requirements

Get static employee bank transfer requirements.

deel_get_employee_bank_requirements_dynamic

Get dynamic bank transfer requirements.

deel_get_shift

Get Shift details.

deel_get_shift_rate

Retrieve a Shift Rate by External ID.

deel_get_time_tracking_timesheet

Retrieve a timesheet.

deel_get_timesheet_upload_url

Generate timesheet upload url.

deel_list_contractor_balances

List Contractor Balances.

deel_list_contractor_payout_methods

Fetch all payout methods.

deel_list_employee_payout_methods

Get Bank Details.

deel_list_shift_rates

Retrieve a Paginated List of Shift Rates.

deel_list_shifts

List of shifts.

deel_request_worker_withdrawal

Request to withdraw funds.

deel_review_time_tracking_timesheet

Review a submitted timesheet.

deel_save_employee_bank_details

Add/Edit Bank Details.

deel_set_contractor_auto_withdraw

Update auto withdraw setting for contractor.

deel_update_auto_withdrawal_setting

Update the auto-withdrawal setting.

deel_update_contractor_bank_method

Update a bank transfer method.

deel_update_shift

Update a shift.

deel_update_shift_rate

Update a Shift Rate.

deel_complete_contractor_profile_setup

Complete individual contractor profile setup.

deel_create_legal_entity

Create a new legal entity.

deel_create_white_label_worker

Create a new worker.

deel_create_worker_tax_form

Create a tax form for the authenticated worker.

deel_delete_legal_entity

Delete a legal entity.

deel_delete_worker_compliance_submission

Delete the submission of one compliance document of a worker contract.

deel_get_contractor_invoice

Get invoice details by ID.

deel_get_contractor_invoice_pdf_link

Retrieve IC worker invoice PDF download link.

deel_get_legal_entity

Retrieve a legal entity.

deel_get_legal_entity_country_fields

Get registration/tax identifier fields for a country.

deel_get_legal_entity_kyb

Retrieve the KYB state of a legal entity.

deel_get_worker_compliance_document_link

Get a download URL for one compliance document of a worker contract.

deel_get_worker_contract_compliance_document

Retrieve one compliance document of a worker contract.

deel_list_industries

List all industry subcategories.

deel_list_worker_compliance_documents

List of worker compliance documents.

deel_list_worker_contract_compliance_documents

List compliance documents of a worker contract.

deel_list_worker_tax_forms

List tax forms for the authenticated worker.

deel_submit_legal_entity_edd_answers

Submit EDD request answers for a legal entity.

deel_submit_legal_entity_kyb

Submit KYB information for a legal entity.

deel_submit_worker_compliance_document_files

Submit files for one compliance document of a worker contract.

deel_update_legal_entity

Edit a legal entity.

deel_update_legal_entity_employee_app_access

Update GP employee app access for a legal entity.

deel_update_worker_tax_form

Update a US tax form for the authenticated worker.

deel_upload_legal_entity_edd_document

Upload a document for an EDD request of a legal entity.

deel_upload_legal_entity_kyb_document

Upload a KYB document for a legal entity.

deel_add_child_organization_admins

Add admins to child organizations.

deel_create_child_organization

Create child organization.

deel_create_deal_registration

Create a deal registration.

deel_create_role

Create organization custom role.

deel_get_terms_acceptance

Retrieve terms and conditions acceptance.

deel_list_departments

Retrieve Departments.

deel_list_roles

Get the roles of the current organization.

deel_list_working_locations

Retrieve working locations.

deel_update_role

Update organization custom role.

deel_add_gp_worker_additional_info

Add GP Workers Additional Information.

deel_add_gp_worker_bank

Add bank account.

deel_create_direct_employee

Create a direct employee.

deel_create_org_structure

Create a new HRIS Organization Structure.

deel_create_person_without_contract

Create a person without a contract.

deel_delete_contract_custom_field_value

Delete Contract custom field by Id.

deel_delete_org_structure

Delete an Org Structure from the Organization.

deel_delete_org_structure_by_external_id

Delete an Org Structure from the Organization by external ID.

deel_delete_person_custom_field_value

Delete the custom field value from Worker by Id.

deel_get_contract_custom_field

Get custom fields from contracts.

deel_get_gp_worker_bank_guide

Retrieve bank guide.

deel_get_my_profile

Get my current personal profile.

deel_get_org_structure

Get Organization Structure.

deel_get_org_structure_by_external_id

Get Organization Structure by External ID.

deel_get_people_custom_field

Get custom field from people by id.

deel_list_contract_custom_field_values

Retrieve custom fields for a contract.

deel_list_contract_custom_fields

List all custom fields.

deel_list_gp_worker_banks

Retrieve bank accounts.

deel_list_org_structures

Get Organization Structures.

deel_list_people_custom_fields

List all people custom fields.

deel_list_person_addresses

List worker addresses.

deel_list_person_custom_field_values

Retrieve custom fields for a worker.

deel_set_contract_custom_field_value

Update custom field value.

deel_set_person_custom_field_value

Update custom field value.

deel_update_gp_worker_additional_info

Update GP worker additional information.

deel_update_gp_worker_address

Update address.

deel_update_gp_worker_bank

Modify bank account.

deel_update_gp_worker_compensation

Update compensation.

deel_update_gp_worker_information

Update employee information.

deel_update_gp_worker_pto_policy

Update PTO policy.

deel_update_org_structure

Update an existing HRIS Org Structure.

deel_update_org_structure_by_external_id

Update an existing HRIS Org Structure by external ID.

deel_update_person_address

Update worker address by type.

deel_update_person_org_structure

Update organization structure.

deel_update_person_working_location

Update working location.

deel_update_team_custom_fields

Update Team Custom Fields.

deel_create_equity_tax_event

Create equity or token tax event.

deel_list_equity_amortizations

List equity grant expense amortization records.

deel_list_equity_awards

List equity awards granted.

deel_list_equity_exercises

List Shareworks equity exercises.

deel_list_equity_expenses

List equity grant total expense records.

deel_list_equity_grants

List equity grants with tax events.

deel_list_equity_option_ledger

List equity option ledger entries.

deel_list_equity_participants

List equity participants.

deel_list_equity_valuations

List equity grant valuations.

deel_create_hourly_preset

Create Hourly Report Preset.

deel_create_hourly_root_preset

Create Hourly Report Root Preset.

deel_create_timesheet

Create a timesheet entry.

deel_delete_hourly_preset

Delete Hourly Report Preset.

deel_delete_timesheet

Delete a timesheet entry.

deel_get_hourly_preset

Get Hourly Report Preset by ID.

deel_get_hourly_root_preset

Get Hourly Report Root Preset by ID.

deel_get_invoice

Get invoice by id.

deel_get_invoice_download_link

Download invoice PDF.

deel_get_payment_breakdown

Retrieve a payment breakdown.

deel_get_timesheet

Retrieve a single timesheet entry.

deel_list_contract_hourly_presets

Get Hourly Report Presets.

deel_list_contract_timesheets

List of timesheets by contract.

deel_list_deel_invoices

Retrieve Deel invoices.

deel_list_hourly_root_presets

Get Hourly Report Root Presets.

deel_list_refund_statements

Retrieve refund statements.

deel_review_timesheets

Review multiple timesheets.

deel_update_hourly_preset

Update Hourly Report Preset.

deel_update_timesheet

Update a timesheet entry.

deel_attach_contract_document

Attach a file to contract.

deel_attach_on_demand_payroll_entries

Attach entries to On-Demand Payroll.

deel_cancel_on_demand_payroll

Cancel On-Demand Payroll.

deel_create_on_demand_payroll

Create On-Demand Payroll.

deel_create_webhook

Create a webhook.

deel_delete_invoice_adjustment

Delete adjustment.

deel_delete_webhook

Delete a webhook.

deel_detach_on_demand_payroll_entries

Detach entries from On-Demand Payroll.

deel_get_contract_invite_link

Get worker invite link.

deel_get_current_on_demand_payroll

Retrieve current On-Demand Payroll.

deel_get_invoice_adjustment

Invoice line item by Id.

deel_get_webhook

Retrieve a single webhook.

deel_list_contract_invoice_adjustments

Invoice line items by contract.

deel_list_contract_payment_dates

Retrieve contractor payment dates.

deel_list_on_demand_payroll_entries

List On-Demand Payroll entries.

deel_list_webhooks

List webhooks.

deel_preview_contract_agreement

Preview a contract agreement.

deel_remove_contract_invitation

Remove invite.

deel_simulate_webhook_event

Send a simulated webhook event.

deel_submit_on_demand_payroll

Submit On-Demand Payroll.

deel_update_invoice_adjustment

Update an invoice adjustment.

deel_update_webhook

Update a webhook.

deel_create_adjustment

Create a new adjustment.

deel_create_contract_task

Create a new task.

deel_create_manual_verification

Create manual verification screening.

deel_create_veriff_session

Create Veriff session.

deel_delete_adjustment

Delete an adjustment.

deel_delete_contract_task

Delete task.

deel_get_adjustment

Retrieve an adjustment.

deel_get_aml_screening

Get entity screening details.

deel_get_kyc_details

Get worker's KYC details.

deel_get_lookups

Retrieve lookup information for currencies, countries, entity types, etc.

deel_get_verification_method

Get verification method.

deel_list_adjustment_categories

Retrieve categories.

deel_list_contract_adjustments

Retrieve adjustments.

deel_list_contract_tasks

List of tasks.

deel_list_countries

Retrieve Country List.

deel_list_currencies

Retrieve Supported Currency List.

deel_list_job_titles

Job titles list.

deel_list_seniorities

Retrieve Seniority Levels.

deel_list_time_off_types

Retrieve Time-Off Types.

deel_review_contract_task

Review a single task.

deel_review_contract_tasks

Review multiple tasks.

deel_submit_external_kyc

Submit external KYC.

deel_update_adjustment

Update an adjustment.

deel_update_organization_task

Update Task By ID.

deel_clone_group

Clone a Group.

deel_create_group

Create a group.

deel_delete_group

Delete a group.

deel_get_person_by_external_id

Get worker profile by external ID.

deel_list_groups

Return list of groups.

deel_update_group

Edit a group.

deel_update_my_profile

Profiles.

deel_update_person_by_external_id

Update personal information by external id.

deel_update_person_personal_info

Update personal information.

deel_create_contract_invoicing_tax

Create IC invoicing tax.

deel_create_milestone

Create a Milestone.

deel_delete_contract_invoicing_tax

Delete IC invoicing tax.

deel_delete_milestone

Delete a Milestone.

deel_download_gp_gross_to_net_csv

Download gross to net report.

deel_get_api_request_log

Retrieve a request log.

deel_get_api_request_logs_summary

Retrieve request logs summary.

deel_get_contract_invoicing_taxes

Get IC invoicing taxes.

deel_get_gp_gross_to_net_report

List gross-to-net report.

deel_get_milestone

Retrieve a single milestone.

deel_get_payroll_cycle_gross_to_net

Gets G2N report data for a given payroll cycle by it's ID.

deel_list_api_request_logs

List request logs.

deel_list_api_token_activity

List token activity.

deel_list_gp_payroll_reports

List payroll events by legal entity.

deel_update_contract_invoicing_tax

Update IC invoicing tax.

deel_assign_contract_cost_centers

Assign cost centers to an employment contract.

deel_complete_file_upload

Complete a multipart upload.

deel_create_file_upload

Create a file upload.

deel_get_file_upload_status

Check file upload status.

deel_get_offboarding

Retrieve termination details.

deel_get_offboarding_by_person

Retrieve termination details by HRIS profile identifier.

deel_list_legal_entity_cost_centers

Get cost centers by legal entity.

deel_sync_legal_entity_cost_centers

Sync cost centers for legal entity.

deel_apply_position_changes

Apply changes to positions.

deel_cancel_contract_termination

Delete Contract Termination Request.

deel_create_and_pay_payment_statement

Create and pay a payment statement.

deel_create_candidate

Add Candidate.

deel_create_contract_termination

Create a termination request for the contract.

deel_create_manager

Create a Manager.

deel_create_vendor_bill

Create Vendor Bill.

deel_get_country_guide

Get Knowledge Hub Country Guides by Country Code.

deel_get_employee_info_template

Retrieve employee additional info template.

deel_get_eor_contract_forms

Fetch multiple EOR Contract forms.

deel_get_eor_hrx_document

Download HRX documents.

deel_get_eor_worker_additional_fields

Get worker additional fields for (EOR).

deel_get_integration_consent

Get integration consent.

deel_get_my_hrx_manager

Get HRX manager for worker.

deel_get_off_cycle_payment

Retrieve a single off-cycle payment.

deel_get_onboarding

Get onboarding details by onboarding tracker ID.

deel_get_onboarding_by_person

Get onboarding details by employee HRIS profile ID.

deel_get_payment_statement

Retrieve a payment statement.

deel_get_refund_statement_breakdown

Retrieve refund statement credit-note breakdown.

deel_get_scim_user

Retrieve a single User.

deel_list_contract_amendments

List contract amendments.

deel_list_daas_payslips

Get list of payslips for an EOR employee.

deel_list_eor_hrx_documents

Retrieve HRX documents.

deel_list_learning_journeys

Retrieve worker's actionable journeys.

deel_list_legal_entity_payroll_cycles

List payroll cycles.

deel_list_managers

Retrieve List of Managers.

deel_list_organization_tasks

List organization tasks.

deel_list_person_positions

Get Positions by Profile.

deel_list_scim_users

List users.

deel_list_talent_candidates

List candidates.

deel_list_talent_requisitions

List job requests.

deel_list_vms_requisitions

List job requests.

deel_update_daas_worker_bank

Modify bank account for an EOR employee.

deel_upload_vendor_bill_attachment

Upload Vendor Bill Attachment.

Connect Deel to Claude, ChatGPT and Claude Code

Credentials off one Deel screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

In Deel open More, then Developer, then Access Tokens, and generate an Organization token with the scopes you want your AI to have. Copy it, add it to PopMCP's Deel form and click Connect. PopMCP works out whether it is a live or a sandbox token.

Deel token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Who is on our team, split by country and hiring type?”

    • workforce_overview
  • “What is waiting for my approval right now?”

    • pending_approvals
  • “Show me everything about Ada: her contract, her time-off balance and her recent requests”

    • find_person
    • person_overview
  • “What did Deel invoice us last quarter, by currency, and is anything overdue?”

    • spend_summary
  • “Approve the time-off requests from the engineering team for next week”

    • list_time_off_requests
    • review_time_off_requests
  • “What would it cost to hire a senior engineer in Portugal through Deel, and what do we need to know first?”

    • calculate_eor_employment_cost
    • get_eor_hiring_guide

Use Deel from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Deel MCP server questions

What teams ask before putting Deel behind an AI client.

What do I need to connect Deel?

A Deel account where you can open Developer in the menu and generate an access token. There is nothing to apply for. You choose what the token can reach by ticking scopes, and you can delete it in Deel at any time.

Which kind of token should I generate?

An Organization token reaches your whole organization, within the scopes you tick, and suits most people. Deel recommends a Personal token for creating contracts. A contractor or employee can connect their own Personal token to reach their own invoices, payouts and documents.

Can the AI see bank details and national ids?

Bank account numbers, tax and national ids, passport numbers and tokens come back masked to the last few characters, in every tool. The people list also leaves out birth dates and home addresses, which only appear when the AI opens one person's record.

Can it pay people or sign contracts?

Only if you allow write actions, and only within the scopes on your token. Connections start read-only. Each tool that moves money, signs or starts a termination tells the AI to confirm with you first, and a retried payment does not go out twice.

Can I try it on test data first?

Yes. Create a Deel sandbox from the Developer Center and connect with a sandbox token. PopMCP recognises it, labels the connection as a sandbox and keeps it there, so test data and live data cannot get mixed up.

Why does a tool say a scope is missing?

A Deel token only reaches the scopes ticked when it was made, and scopes cannot be added afterwards. The AI names the one it needs: generate a new token with that scope ticked and reconnect.

Can it connect several organizations?

One connection is one Deel organization, set by the token. To work with another, connect it in another PopMCP workspace.

Do I have to run or host the Deel MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

How do I connect Deel to Claude Code?

Connect Deel in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Deel on the consent screen. The Deel tools are then available in that session, and no Deel credential is stored on your machine.

Why do only 40 of the 537 tools load by default?

Loading 537 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 40-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.

What is the difference between a tool and a trigger?

A tool is something your AI calls, and there are 537 here. A trigger is something PopMCP watches for you: 15 Deel events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Deel.

Connect Deel to your AI in minutes

Launch a hosted MCP endpoint for Deel, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP