Connect Your AI Agent with Deel for Slack

Integrate Deel MCP server into your Slack workspace for instant access to your AI agent.

No credit card neededOr, book a demo
Documentation
Back to MCP Servers
Deel
Deel
Deel is the all-in-one HR platform for global teams. It helps companies simplify every aspect of managing an international workforce, from culture and onboarding, to local payroll and compliance.

Categories

Human Resources

Available Tools

Tools that your AI agent can use through this MCP server to interact with Deel

Sign Contract

Sign a Deel contract as the client/employer. Use this to countersign a contract that has been sent to and signed by the contractor. client_signature is typically the full legal name of the signing party. Use List Contracts to find the contract ID. See the documentation

Send Contract Invitation

Send a contract invitation email to a worker for a specific Deel contract. Use this after creating a contract to notify the worker and prompt them to sign. Use List Contracts to find the contract ID. See the documentation

Review Contract Task

Approve or decline a contractor task on a Deel IC contract. status must be approved or declined. If declining, provide a reason explaining why. Use List Contract Tasks to find task IDs. Use List Contracts to find the contract ID. See the documentation

List Timesheets

List IC contractor timesheets in Deel with optional filters for contract, status, date range, and contract type. Returns timesheet IDs, contract info, hours worked, status, and pay period. Use List Contracts to find contract IDs for filtering. See the documentation

List GP Payslips

List payslips for a specific GP (Global Payroll) employee in Deel. Returns payslip IDs, pay periods, gross/net amounts, and download links. Use Get Contract to find the worker ID from a contract's worker details. See the documentation

List EOR Payslips

List payslips for a specific EOR (employer of record) employee in Deel. Returns payslip IDs, pay periods, gross/net amounts, and download links. Use Get Contract to find the worker ID from a contract's worker details. See the documentation

List Contracts

List and search all contracts in Deel across IC (independent contractor), EOR (employer of record), and GP (global payroll) types. Use this to find contract IDs, check statuses, or browse the contractor/employee roster. Supports filtering by search term, status, contract type, team, and country. Returns contract ID, title, type, status, worker name, and start date. See the documentation

List Contract Tasks

List all tasks for a specific Deel IC contract. Returns task IDs, descriptions, amounts, statuses, and submission dates. Use task IDs with Review Contract Task to approve or decline pending tasks. Use List Contracts to find the contract ID. See the documentation

List Contract Adjustments

List all adjustments (bonuses, deductions, expenses, etc.) for a specific Deel contract. Works for both IC and EOR contracts. Optionally filter by date range. Use List Contracts to find the contract ID. See the documentation

Get EOR Hiring Guide

Retrieve the mandatory fields, compliance requirements, and hiring constraints for creating an EOR (employer of record) contract in a specific country. Use this before creating an EOR contract to understand what information is required and what restrictions apply (e.g., minimum salary, mandatory benefits, work visa rules). country_code must be an ISO 3166-1 alpha-2 code (e.g., DE for Germany, GB for UK, US for United States). See the documentation

Get EOR Contract Form

Retrieve the EOR contract form field definitions for a specific country, including field names, types, validation rules, and required vs optional fields. Use this to understand exactly what data is needed before creating an EOR contract. country_code must be an ISO 3166-1 alpha-2 code (e.g., DE for Germany, GB for UK). See the documentation

Get EOR Benefits

List available EOR (employer of record) benefits offered through Deel for a specific country and employment context. Returns benefit names, types, descriptions, and availability. Use this when a user asks about what benefits they can offer EOR employees in a specific country. country_code must be an ISO 3166-1 alpha-2 code (e.g., DE, US). employment_type must be one of: Full-time, Part-time. work_hours_per_week is the number of hours worked per week (e.g., 40). work_visa is true if the employee requires a work visa. team_id and legal_entity_id are required — retrieve from your Deel organization settings. See the documentation

Get Contract

Retrieve full details for a specific Deel contract by ID, including worker info, compensation, status, and timeline. Works for IC, EOR, and GP contract types. Use List Contracts to find contract IDs. See the documentation

Get Contract Preview

Retrieve the full contract agreement text as HTML for a specific Deel contract. Use this when the user wants to read, review, or summarize the actual contract document. Works for IC and EOR contracts. Use List Contracts to find contract IDs. See the documentation

Create Shifts

Create one or more time tracking shifts for a GP (Global Payroll) contract in Deel. Each shift records worked time with a date, duration, and associated shift rate. shifts must be a JSON array of shift objects. Each shift requires: description (string), external_id (your unique ID), shift_type (REGULAR, CORRECTION_ABSOLUTE, or CORRECTION_DELTA), date_of_work (ISO 8601 date), summary.time_unit (HOUR or DAY), summary.time_amount (number), summary.shift_rate_external_id (the external_id from Create Shift Rate). Example: [{"description": "Regular work", "external_id": "shift-001", "shift_type": "REGULAR", "date_of_work": "2026-07-15", "summary": {"time_unit": "HOUR", "time_amount": 8, "shift_rate_external_id": "rate-overtime-001"}}] Use List Contracts to find the contract ID. See the documentation

Create Shift Rate

Create a named shift rate for GP (Global Payroll) time tracking in Deel. Shift rates define how time-tracked work is compensated. external_id is a unique identifier you assign (e.g., rate-overtime-001); use this ID when creating shifts via Create Shifts. type must be one of: MULTIPLIER_PERCENTAGE (e.g., 150 = 1.5x pay), PER_HOUR_FLAT_RATE (fixed hourly amount), PER_UNIT_FLAT_RATE (fixed per-unit amount). See the documentation

Create Invoice Adjustment

Add a bonus, deduction, commission, expense, or other financial adjustment to an IC contractor's Deel invoice. type must be one of: bonus, commission, deduction, expense, other, overtime, time_off, vat. Set is_auto_approved to true to auto-approve without manual review. Use List Contracts to find the contract ID. See the documentation

Create IC Contract

Create a new independent contractor (IC) contract in Deel. Use this to hire a contractor with a fixed rate, pay-as-you-go, or milestone-based arrangement. type must be one of: ongoing_time_based (recurring fixed rate), payg_tasks (per-task), payg_milestones (milestones), pay_as_you_go_time_based (hourly/daily pay-as-you-go). compensationScale must be one of: hourly, daily, weekly, monthly, biweekly, semimonthly, custom. compensationFrequency must be one of: weekly, biweekly, semimonthly, monthly. clientTeamId and clientLegalEntityId are required — ask the user to provide these from their Deel organization settings. See the documentation

Create Global Payroll Contract

Create a Global Payroll (GP) contract in Deel to add an employee to your domestic payroll system. Use this when the employee works in a country where your company already has a legal entity. employment_type must be one of: Full-time, Part-time (case-sensitive). compensation_scale must be one of: YEAR, MONTH (uppercase). address_country must be an ISO 3166-1 alpha-2 code (e.g., US, DE). client_team_id and client_legal_entity_id are required — retrieve from your Deel organization settings. For US-based employees: work_location_state (2-letter state code, e.g., OR), work_location_is_wfh, and (if not WFH) work_location_name (office name) are required. See the documentation

Create EOR Contract

Create an EOR (employer of record) contract quote in Deel to hire a full-time employee in a country where your company doesn't have a legal entity. Use Get EOR Hiring Guide first to understand mandatory fields and compliance requirements for the target country. employee_nationality and employment_country must be ISO 3166-1 alpha-2 codes (e.g., DE, US). employment_type must be one of: Full-time, Part-time. seniority_id is a numeric seniority level: 1=Junior, 2=Mid, 3=Senior, 4=Lead, 5=Principal/Staff, 6=Director, 7=Head of Dept, 8=VP, 9=SVP, 34=Not applicable. scope_of_work must be at least 100 characters long. See the documentation

Create Contract Task

Add a task or milestone to a Deel payg_tasks contractor contract. Tasks represent discrete deliverables with a defined amount and submission date. The contract must be in active status (fully signed by both parties) to accept tasks. Set is_auto_approved to true to automatically approve the task without manual review; otherwise the task will require review via Review Contract Task. Use List Contracts to find the contract ID. See the documentation

Create Adjustment

Create a payroll line-item adjustment for an EOR or GP contract in Deel (bonus, deduction, expense, etc.). This uses multipart/form-data and supports an optional file attachment (e.g., a receipt). country must be an ISO 3166-1 alpha-2 code (e.g., US, DE). adjustment_category_id is required — retrieve valid category IDs from GET /adjustments/categories or ask your Deel administrator. Use List Contracts to find the contract ID. See the documentation

Amend IC Contract

Update an independent contractor (IC) contract in Deel — change the rate, currency, payment scale, frequency, job title, or scope of work. All amendment fields are optional; provide only the fields you want to change. effective_date is required — use today's date or earlier (ISO 8601 format, e.g., 2026-06-01). The amendment takes effect immediately but is recorded with the given date. Use List Contracts to find the contract ID. See the documentation

Amend EOR Contract

Create a new amendment for an EOR (employer of record) Deel contract — change salary, currency, job title, employment type, work hours, holidays, or notice period. All amendment fields are optional; provide only the fields you want to change. effective_date and start_date must be in ISO 8601 format (e.g., 2026-09-01). Use List Contracts to find the contract ID. See the documentation