Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
DEEL_API_KEYYesYour Deel API key

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_contractsB

List all contracts in your Deel organization. Supports filtering by status, type, and worker.

get_contractA

Get a single contract by ID with full details.

create_contractC

Create a new contract in Deel.

update_contractC

Update an existing contract's details.

terminate_contractC

Terminate an active contract.

get_contract_documentsB

Retrieve all documents associated with a contract.

list_workersC

List all workers in your Deel organization.

get_workerB

Get detailed information about a specific worker.

invite_workerC

Invite a new worker to join Deel.

update_workerC

Update an existing worker's profile information.

offboard_workerC

Initiate the offboarding process for a worker.

search_workersC

Search for workers by name or email.

list_paymentsC

List all payments with optional filters by status, contract, or date range.

get_paymentC

Get details of a specific payment by ID.

create_paymentC

Create a new payment for a contract.

list_payment_methodsB

List available payment methods for the organization.

get_payment_statusC

Check the current status of a payment.

list_invoicesB

List invoices with optional filters by status, contract, or date range.

get_invoiceB

Get a specific invoice by ID with full line item details.

approve_invoiceC

Approve a pending invoice for payment.

decline_invoiceB

Decline a pending invoice with a reason.

list_invoice_adjustmentsC

List adjustments (bonuses, deductions) for an invoice.

list_documentsC

List all documents in the organization, with optional filters.

get_documentB

Get details of a specific document including download URL.

sign_documentC

Sign a pending document on behalf of the authenticated user.

list_document_templatesA

List available document templates for creating contracts and agreements.

get_document_templateB

Get a specific document template by ID.

list_off_cycle_paymentsB

List off-cycle payments (bonuses, commissions, etc.) with optional filters.

create_off_cycle_paymentC

Create an off-cycle payment (bonus, commission, reimbursement, etc.).

get_off_cycle_paymentA

Get details of a specific off-cycle payment.

approve_off_cycle_paymentC

Approve a pending off-cycle payment for processing.

list_time_off_policiesB

List all time-off policies configured in the organization.

list_time_off_requestsC

List time-off requests with optional filters by worker, status, or date range.

create_time_off_requestC

Create a new time-off request for a worker.

approve_time_off_requestC

Approve a pending time-off request.

list_expensesC

List expense reports with optional filters.

get_expenseB

Get details of a specific expense report.

create_expenseC

Submit a new expense report.

approve_expenseC

Approve a pending expense report.

decline_expenseB

Decline a pending expense report.

get_organizationB

Get the current organization's profile and settings.

list_entitiesB

List legal entities belonging to the organization.

get_entityC

Get details of a specific legal entity.

list_departmentsB

List all departments in the organization.

create_departmentC

Create a new department in the organization.

list_compliance_itemsB

List all compliance items and their status for the organization.

get_compliance_statusB

Get an overall compliance status summary for the organization or a specific worker/contract.

list_required_documentsA

List required compliance documents for a worker, contract, or country.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 48 tools

Disambiguation4/5

Most tools pair a clear action with a distinct Deel resource, so an agent can usually select correctly. However, the document and payment families contain several similar read/status tools, and get_payment vs get_payment_status can be confused.

Naming Consistency5/5

All tool names use consistent snake_case verb_noun phrasing (list_/get_/create_/update_/approve_/decline_), with only conventional singular/plural noun variation. No mixed naming conventions are present.

Tool Count2/5

At 48 tools, this exceeds the typical well-scoped range of 3–15 and feels heavy for a single MCP server. While Deel is a broad HR/payroll domain, many tools are partial CRUD sets rather than a tightly curated surface.

Completeness3/5

Core worker, contract, expense, and payment workflows have create/read/approve coverage, but several resources lack lifecycle operations. Departments, entities, time-off policies, payment methods, and time-off requests have notable missing update/delete/decline or creation operations.

Maintenance

ActivityInactive
ResponsivenessNo issues