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

Deputy MCP server for your AI

Ask who is clocked on right now, add Sam to Saturday's bar shift by name, publish next week's roster, or total last week's hours and cost by employee before you approve them.

PopMCPDeputy

Who is working right now at the Surry Hills location?

Supported Deputy tools

Every endpoint in Deputy's API reference is a tool, across employees, shifts, timesheets, leave, locations, tasks, the news feed and pay rules. Nine more do the jobs that take several calls: finding someone by name, listing shifts with names, adding up hours, clocking people in and out, adding a shift and publishing a date range.

1,659 tools in the full catalog: 919 read and 740 write. 44 load by default, and the rest are found with tool search.

A sample of the 1,659 in the full catalog. The rest stay reachable through tool search.

deputy_copy_shifts

Copy a period's shifts to another.

deputy_create_shift

Add a shift.

deputy_delete_roster

Delete a Roster (a shift) record for good.

deputy_describe_roster_fields

List the fields of Roster (a shift) with their types, what can be joined or associated, and how many records exist.

deputy_discard_shifts

Remove unpublished shifts.

deputy_get_roster

Read one Roster (a shift) record by id.

deputy_list_shifts

List the shifts in a date range with the employee and area names, for the whole business or narrowed to a location, area or employee.

deputy_publish_shifts

Publish shifts so employees can see them, which can notify them.

deputy_publish_shifts_in_range

Publish the unpublished shifts of a date range, or the shifts in shift_ids, so employees can see them.

deputy_save_shift

Create a shift, or update one when intRosterId is sent.

deputy_search_rosters

Search Roster (a shift) records.

deputy_add_employee

Add an employee.

deputy_find_employees

Find people by part of their name, or by email.

deputy_get_employee

Read one Employee record by id.

deputy_invite_employee

Invite employee to Deputy.

deputy_search_employees

Search Employee records.

deputy_terminate_employee

End an employee's employment in Deputy.

deputy_update_employee_details

Update an existing employee.

deputy_get_me

Read who this connection acts as: name, email, user id, employee id, company and permissions.

deputy_get_system_time

Read Deputy's current time.

deputy_search_records

Search any Deputy object by name, the easiest way to read data.

deputy_create_leave_request

Change: management v2 leave requests.

deputy_list_employee_leave_balances

List leave balances for employee.

deputy_search_employee_availabilities

Search EmployeeAvailability records.

deputy_search_leaves

Search Leave records.

deputy_update_leave_request

Update an existing leave request.

deputy_approve_timesheet

Approve a timesheet.

deputy_batch_approve_timesheets

Approve time and pay on many timesheets.

deputy_clock_in

Clock an employee on, starting a timesheet now.

deputy_clock_out

Clock an employee off, ending their running timesheet.

deputy_get_timesheet_details

View a timesheet by id.

deputy_save_timesheet

Create a finished timesheet, or update one when intTimesheetId is sent.

deputy_search_timesheets

Search Timesheet records.

deputy_timesheet_summary

Add up hours and cost from the timesheets of a date range, grouped by employee, area or date.

deputy_who_is_working

List who is clocked on right now, with their area, start time and timesheet id.

deputy_list_locations_simple

Get simplified location list.

deputy_add_task

Change as a manager: supervise task.

deputy_search_tasks

Search Task records.

deputy_post_memo

Post to the news feed, which notifies the people it reaches.

deputy_search_operational_units

Search OperationalUnit (an area or department) records.

deputy_add_sales_metrics

Add or update sales and other metric figures.

deputy_get_sales_metrics

Read sales and metric figures.

deputy_create_webhook

Add a webhook.

deputy_search_webhooks

Search Webhook records.

deputy_add_employee_agreement_area_rate_comment

Add a comment to a EmployeeAgreementAreaRate record.

deputy_add_roster_comment

Add a comment to a Roster (a shift) record.

deputy_add_contact_comment

Add a comment to a Contact record.

deputy_add_address_comment

Add a comment to a Address record.

deputy_add_employee_availability_comment

Add a comment to a EmployeeAvailability record.

deputy_add_company_comment

Add a comment to a Company (a location) record.

deputy_add_timesheet_comment

Add a comment to a Timesheet record.

deputy_add_task_comment

Add a comment to a Task record.

deputy_add_comment_comment

Add a comment to a Comment record.

deputy_add_area

Change as a manager: supervise department.

deputy_add_sales_data_comment

Add a comment to a SalesData (sales and metric figures) record.

deputy_add_training_module_comment

Add a comment to a TrainingModule record.

deputy_add_session_comment

Add a comment to a Session record.

deputy_create_reports_embed_copy_workbook

Copy an existing workbook.

deputy_add_webhook_comment

Add a comment to a Webhook record.

deputy_add_employee_agreement_comment

Add a comment to a EmployeeAgreement (an employee's pay and contract terms) record.

deputy_add_roster_open_comment

Add a comment to a RosterOpen (an open shift) record.

deputy_add_employee_appraisal_comment

Add a comment to a EmployeeAppraisal record.

deputy_add_category_comment

Add a comment to a Category record.

deputy_add_employee_leave

Add leave for an employee.

deputy_add_company_period_comment

Add a comment to a CompanyPeriod record.

deputy_add_timesheet_comment_v2

Change: tsa v2 comments.

deputy_add_task_group_comment

Add a comment to a TaskGroup record.

deputy_add_event_comment

Add a comment to a Event record.

deputy_add_areas

Change as a manager: supervise department create.

deputy_add_sales_metrics_bulk

Upsert metrics asynchronously.

deputy_add_training_record_comment

Add a comment to a TrainingRecord record.

deputy_create_access_management_roles

Change: access management v2 roles.

deputy_create_reports_embed_create_workbook

Change: management v2 reports embed create workbook.

deputy_bulk_save_webhooks

Create or update many Webhook records in one call.

deputy_add_employee_agreement_history_comment

Add a comment to a EmployeeAgreementHistory record.

deputy_add_roster_swap_comment

Add a comment to a RosterSwap (a shift swap) record.

deputy_add_employee_comment

Add a comment to a Employee record.

deputy_add_custom_app_data_comment

Add a comment to a CustomAppData record.

deputy_add_employee_unavailability

Add unavailability details for an employee.

deputy_add_country_comment

Add a comment to a Country record.

deputy_add_timesheet_export_comment

Add a comment to a TimesheetExport record.

deputy_add_task_group_setup_comment

Add a comment to a TaskGroupSetup record.

deputy_add_journal_comment

Add a comment to a Journal (a note on an employee) record.

deputy_add_operational_unit_comment

Add a comment to a OperationalUnit (an area or department) record.

deputy_bulk_save_sales_datas

Create or update many SalesData (sales and metric figures) records in one call.

deputy_bulk_save_training_modules

Create or update many TrainingModule records in one call.

deputy_delete_access_management_role

Delete role.

deputy_create_reports_embed_generate_url

Generate embed URL for a given workbook.

deputy_create_or_replace_webhook

Create or replace a Webhook record.

deputy_add_employee_contracted_hours_comment

Add a comment to a EmployeeContractedHours record.

deputy_add_roster_template_comment

Add a comment to a RosterTemplate record.

deputy_add_employee_history_comment

Add a comment to a EmployeeHistory record.

deputy_add_custom_field_comment

Add a comment to a CustomField record.

deputy_add_leave_comment

Add a comment to a Leave record.

deputy_add_geo_comment

Add a comment to a Geo record.

deputy_approve_roster_sync_tsa_timesheet

Approve a Roster (sync).

deputy_add_task_opunit_config_comment

Add a comment to a TaskOpunitConfig record.

deputy_add_memo_comment

Add a comment to a Memo (a news feed post) record.

deputy_add_team_comment

Add a comment to a Team record.

deputy_create_or_replace_sales_data

Create or replace a SalesData (sales and metric figures) record.

deputy_bulk_save_training_records

Create or update many TrainingRecord records in one call.

deputy_delete_session_comment

Delete a comment on a Session record.

deputy_create_reports_embed_rename_workbook

Rename home folder workbook.

deputy_delete_webhook

Delete a Webhook record for good.

deputy_add_employee_contracted_hours_shift_comment

Add a comment to a EmployeeContractedHoursShift record.

deputy_add_schedule_comment

Add a comment to a Schedule record.

deputy_add_employee_role_comment

Add a comment to a EmployeeRole record.

deputy_add_custom_field_data_comment

Add a comment to a CustomFieldData record.

deputy_add_leave_rules_comment

Add a comment to a LeaveRules record.

deputy_add_kiosk_comment

Add a comment to a Kiosk record.

deputy_approve_roster_tsa_timesheet

Approve a Roster (async).

deputy_add_task_setup_comment

Add a comment to a TaskSetup record.

deputy_add_sms_log_comment

Add a comment to a SmsLog record.

deputy_batch_save_area_rates

Batch save area rate for multiple employees.

deputy_create_sales_data

Create a SalesData (sales and metric figures) record.

deputy_create_or_replace_training_module

Create or replace a TrainingModule record.

deputy_describe_session_fields

List the fields of Session with their types, what can be joined or associated, and how many records exist.

deputy_create_reports_embed_share_workbook

Change: management v2 reports embed share workbook.

deputy_delete_webhook_comment

Delete a comment on a Webhook record.

deputy_add_employee_paycycle_comment

Add a comment to a EmployeePaycycle record.

deputy_add_shift_template_comment

Add a comment to a ShiftTemplate record.

deputy_add_employee_to_location

Add a location against an employee.

deputy_add_employment_condition_comment

Add a comment to a EmploymentCondition record.

deputy_add_public_holiday_comment

Add a comment to a PublicHoliday record.

deputy_add_location

Add a location.

deputy_approve_sync_tsa_timesheet

Approve a Timesheet.

deputy_bulk_save_task_group_setups

Create or update many TaskGroupSetup records in one call.

deputy_bulk_save_events

Create or update many Event records in one call.

deputy_bulk_save_operational_units

Create or update many OperationalUnit (an area or department) records in one call.

deputy_delete_sales_data

Delete a SalesData (sales and metric figures) record for good.

deputy_create_or_replace_training_record

Create or replace a TrainingRecord record.

deputy_get_session

Read one Session record by id.

deputy_create_reports_report

Change: management v2 reports report.

deputy_describe_webhook_fields

List the fields of Webhook with their types, what can be joined or associated, and how many records exist.

deputy_add_employee_paycycle_return_comment

Add a comment to a EmployeePaycycleReturn record.

deputy_approve_shift_bids

Approve.

deputy_add_employee_workplace_comment

Add a comment to a EmployeeWorkplace record.

deputy_add_system_usage_balance_comment

Add a comment to a SystemUsageBalance record.

deputy_bulk_add_leave_entitlements

Bulk assigning leave rule to employees.

deputy_add_state_comment

Add a comment to a State record.

deputy_approve_time_roster_sync_tsa_timesheet

Time-approve a Roster (sync).

deputy_bulk_save_task_groups

Create or update many TaskGroup records in one call.

deputy_bulk_save_journals

Create or update many Journal (a note on an employee) records in one call.

deputy_bulk_save_teams

Create or update many Team records in one call.

deputy_delete_sales_data_comment

Delete a comment on a SalesData (sales and metric figures) record.

deputy_create_training_module

Create a TrainingModule record.

deputy_get_session_at_time

Read a Session record as it was at a past moment.

deputy_delete_reports_embed_workbook

Delete a workbook.

deputy_get_webhook

Read one Webhook record by id.

deputy_add_employee_salary_opunit_costing_comment

Add a comment to a EmployeeSalaryOpunitCosting record.

deputy_autobuild_shifts

Automatically builds shifts based on historical patterns for specified areas and date range.

deputy_batch_update_agreed_hour

Set one Agreed Hour for multiple Employees.

deputy_add_system_usage_tracking_comment

Add a comment to a SystemUsageTracking record.

deputy_bulk_add_multiple_leave_entitlements

Add leave entitlements to employees.

deputy_archive_location

Archive a location.

deputy_approve_time_roster_tsa_timesheet

Time-approve a Roster (async).

deputy_bulk_save_task_setups

Create or update many TaskSetup records in one call.

deputy_create_event

Create a Event record.

deputy_create_area

Change: management v2 areas.

deputy_delete_sales_metrics

Delete metrics.

deputy_create_training_record

Create a TrainingRecord record.

deputy_get_session_history

Read the change history of one Session record.

deputy_get_report

Read: management v2 reports.

deputy_get_webhook_at_time

Read a Webhook record as it was at a past moment.

deputy_add_employment_contract_comment

Add a comment to a EmploymentContract (a pay rate, award or contract template) record.

deputy_autofill_shifts

Automatically assigns employees to open shifts using genetic algorithm optimization.

deputy_bulk_create_employees_v2

Change: management v2 employees bulk.

deputy_bulk_save_address

Create or update many Address records in one call.

deputy_bulk_remove_leave_entitlements

Remove leave entitlements from employees.

deputy_bulk_delete_labor_model_location_rules

Bulk Delete labor model rules.

deputy_approve_time_sync_tsa_timesheet

Time-approve a Timesheet (sync).

deputy_bulk_save_tasks

Create or update many Task records in one call.

deputy_create_journal

Create a Journal (a note on an employee) record.

deputy_create_operational_unit

Create a OperationalUnit (an area or department) record.

deputy_describe_sales_data_fields

List the fields of SalesData (sales and metric figures) with their types, what can be joined or associated, and how many records exist.

deputy_delete_training_module

Delete a TrainingModule record for good.

deputy_list_access_management_privilege_hierarchy

Get privilege hierarchy.

deputy_list_reports_embed

List available Embedded reports.

deputy_get_webhook_history

Read the change history of one Webhook record.

deputy_add_employment_contract_config_comment

Add a comment to a EmploymentContractConfig record.

deputy_batch_upsert_shifts

Creates or updates multiple shifts in a single request.

deputy_bulk_save_contacts

Create or update many Contact records in one call.

deputy_bulk_save_custom_field_datas

Create or update many CustomFieldData records in one call.

deputy_bulk_save_employee_availabilities

Create or update many EmployeeAvailability records in one call.

deputy_copy_labor_model_location_rules

Bulk copy labor model rules from one location to many locations.

deputy_approve_timesheet_time

Time-approve a Timesheet (async).

deputy_complete_task

Change as a manager: supervise task do.

deputy_create_or_replace_event

Create or replace a Event record.

deputy_create_or_replace_operational_unit

Create or replace a OperationalUnit (an area or department) record.

deputy_download_sales_metrics

Download metrics.

deputy_delete_training_module_comment

Delete a comment on a TrainingModule record.

deputy_list_access_management_roles

List all available roles.

deputy_list_reports_embed_classic

List classic reports.

deputy_list_webhook_comments

List the comments on a Webhook record.

deputy_add_employment_contract_leave_rules_comment

Add a comment to a EmploymentContractLeaveRules record.

deputy_bulk_delete_schedule_template

bulk delete templates.

deputy_bulk_save_employee_appraisals

Create or update many EmployeeAppraisal records in one call.

deputy_bulk_save_custom_fields

Create or update many CustomField records in one call.

deputy_bulk_save_leave_rules

Create or update many LeaveRules records in one call.

deputy_create_business_details

Update business general details.

deputy_approve_timesheet_time_and_pay

Approve a timesheet's time and pay.

deputy_create_or_replace_task

Create or replace a Task record.

deputy_create_or_replace_journal

Create or replace a Journal (a note on an employee) record.

deputy_create_or_replace_team

Create or replace a Team record.

deputy_get_sales_data

Read one SalesData (sales and metric figures) record by id.

deputy_delete_training_record

Delete a TrainingRecord record for good.

deputy_list_permissions

Get permissions.

deputy_list_reports_embed_home_folder_workbooks

List available workbooks under embed user home folder.

deputy_list_webhooks

List Webhook records, up to 500.

deputy_add_leave_accrual_comment

Add a comment to a LeaveAccrual record.

deputy_bulk_delete_shifts

Delete many shifts.

deputy_bulk_save_employee_workplaces

Create or update many EmployeeWorkplace records in one call.

deputy_create_address

Create a Address record.

deputy_bulk_save_leaves

Create or update many Leave records in one call.

deputy_create_business_setting_setting_save

Save config.

deputy_auto_end_timesheet_v2

End a timesheet without children, automatically calculates children from roster Only requires timesheet ID.

deputy_create_or_replace_task_group

Create or replace a TaskGroup record.

deputy_create_reaction

Change: management v2 reaction.

deputy_create_team

Create a Team record.

deputy_get_sales_data_at_time

Read a SalesData (sales and metric figures) record as it was at a past moment.

deputy_delete_training_record_comment

Delete a comment on a TrainingRecord record.

deputy_list_permissions_users

Get user IDs with privilege.

deputy_list_reports_embed_workbook_shared_with

List shared status of team and users.

deputy_predict_webhook

Find the existing Webhook record closest to a partial record.

deputy_add_leave_pay_line_comment

Add a comment to a LeavePayLine record.

deputy_bulk_patch_shifts

Partially updates multiple shifts in bulk using a patch mask.

deputy_bulk_save_employees

Create or update many Employee records in one call.

deputy_create_custom_field

Create a CustomField record.

deputy_bulk_save_public_holidays

Create or update many PublicHoliday records in one call.

deputy_create_labor_model_location_rules

Change: v2 labor model location rules.

deputy_batch_approve_timesheet_time

Time-approve one or more Timesheet (async).

deputy_create_or_replace_task_group_setup

Create or replace a TaskGroupSetup record.

deputy_delete_comment_comment

Delete a comment on a Comment record.

deputy_delete_area

Delete an area.

deputy_get_sales_data_history

Read the change history of one SalesData (sales and metric figures) record.

deputy_describe_training_module_fields

List the fields of TrainingModule with their types, what can be joined or associated, and how many records exist.

deputy_list_session_comments

List the comments on a Session record.

deputy_list_reports_embed_workbook_shared_with_me

List all workbooks that have been shared with me.

deputy_replace_webhook

Replace a Webhook record.

deputy_add_pay_period_comment

Add a comment to a PayPeriod record.

deputy_bulk_save_roster_templates

Create or update many RosterTemplate records in one call.

deputy_bulk_update_employees_v2

Patch an employee setup.

deputy_create_custom_field_data

Create a CustomFieldData record.

deputy_bulk_set_leave_entitlements

Set leave entitlements by employees.

deputy_delete_company_comment

Delete a comment on a Company (a location) record.

deputy_batch_discard_timesheets

Batch Discard Timesheets.

deputy_create_or_replace_task_setup

Create or replace a TaskSetup record.

deputy_delete_event

Delete a Event record for good.

deputy_delete_operational_unit

Delete a OperationalUnit (an area or department) record for good.

deputy_list_sales_data_comments

List the comments on a SalesData (sales and metric figures) record.

deputy_describe_training_record_fields

List the fields of TrainingRecord with their types, what can be joined or associated, and how many records exist.

deputy_list_sessions

List Session records, up to 500.

deputy_remove_shared_access_reports_embed_workbook

Remove shared access to the workbook.

deputy_trigger_webhooks

Trigger webhooks for specific entities.

deputy_add_pay_rules_comment

Add a comment to a PayRules record.

deputy_bulk_save_rosters

Create or update many Roster (a shift) records in one call.

deputy_by_ids_and_custom_filters_employee_profile

Retrieve employee profiles by IDs and custom filters.

deputy_create_or_replace_address

Create or replace a Address record.

deputy_create_employee_availability

Create a EmployeeAvailability record.

deputy_delete_company_period_comment

Delete a comment on a CompanyPeriod record.

deputy_batch_forecast_timesheets

Batch Approve Time for Timesheet.

deputy_create_task

Create a Task record.

deputy_delete_event_comment

Delete a comment on a Event record.

deputy_delete_operational_unit_comment

Delete a comment on a OperationalUnit (an area or department) record.

deputy_list_sales_datas

List SalesData (sales and metric figures) records, up to 500.

deputy_get_training_module

Read one TrainingModule record by id.

deputy_list_system_logs_session_history

List session history records.

deputy_search_reports_embed_get_users_by_permission

Get the list of users who has the given permission.

deputy_trigger_webhooks_bulk

Trigger multiple webhook requests in bulk.

deputy_add_stress_profile_comment

Add a comment to a StressProfile record.

deputy_bulk_save_schedules

Create or update many Schedule records in one call.

deputy_check_employee_sentiment

Check employee sentiment eligibility.

deputy_create_or_replace_custom_field

Create or replace a CustomField record.

deputy_create_leave

Create a Leave record.

deputy_delete_country_comment

Delete a comment on a Country record.

deputy_batch_mark_timesheets_paid

Mark multiple timesheets as paid.

deputy_create_task_group

Create a TaskGroup record.

deputy_delete_journal

Delete a Journal (a note on an employee) record for good.

deputy_delete_team

Delete a Team record for good.

deputy_predict_sales_data

Find the existing SalesData (sales and metric figures) record closest to a partial record.

deputy_get_training_module_at_time

Read a TrainingModule record as it was at a past moment.

deputy_predict_session

Find the existing Session record closest to a partial record.

deputy_search_reports_rs_ts_variance_export

Retrieve an export schedule vs timesheet vs sales report (via background job).

deputy_update_webhook

Update a Webhook record.

deputy_add_timesheet_pay_forecast_comment

Add a comment to a TimesheetPayForecast record.

deputy_bulk_save_shift_templates

Create or update many ShiftTemplate records in one call.

deputy_count_hr_onboarding_promo_usages

Get remaining promo usages.

deputy_create_or_replace_custom_field_data

Create or replace a CustomFieldData record.

deputy_create_leave_balance

Change: management v2 leave balance.

deputy_delete_geo_comment

Delete a comment on a Geo record.

deputy_batch_mark_timesheets_unpaid

Mark multiple timesheets as unpaid.

deputy_create_task_group_setup

Create a TaskGroupSetup record.

deputy_delete_journal_comment

Delete a comment on a Journal (a note on an employee) record.

deputy_delete_team_comment

Delete a comment on a Team record.

deputy_replace_sales_data

Replace a SalesData (sales and metric figures) record.

deputy_get_training_module_history

Read the change history of one TrainingModule record.

deputy_replace_access_management_role

Update role.

deputy_search_reports_url

Read: management v2 reports url.

deputy_add_timesheet_pay_return_comment

Add a comment to a TimesheetPayReturn record.

deputy_bulk_schedule_consents

Change: management v2 schedule consents bulk.

deputy_create_contact

Create a Contact record.

deputy_create_subscriptions_product_add_on

Change the paid add-ons on the Deputy account, which can change its bill.

deputy_create_leave_feature_set_adoption_status

Set adoption status.

deputy_delete_kiosk_comment

Delete a comment on a Kiosk record.

deputy_batch_reinstate_timesheets

Reinstate discarded Timesheets.

deputy_create_task_setup

Create a TaskSetup record.

deputy_delete_memo_comment

Delete a comment on a Memo (a news feed post) record.

deputy_describe_operational_unit_fields

List the fields of OperationalUnit (an area or department) with their types, what can be joined or associated, and how many records exist.

deputy_search_sales_datas

Search SalesData (sales and metric figures) records.

deputy_get_training_record

Read one TrainingRecord record by id.

deputy_search_sessions

Search Session records.

deputy_add_timesheet_pay_return_detail_comment

Add a comment to a TimesheetPayReturnDetail record.

deputy_bulk_shifts

Create or update many shifts.

deputy_create_employee

Create a Employee record.

deputy_create_user_email_login_link

Email a sign-in link to a person.

deputy_create_leave_rules

Create a LeaveRules record.

deputy_delete_labor_model_location_rule

Delete a Labor Model Rule.

deputy_batch_unapprove_timesheets

Unapprove pay and time for timesheets.

deputy_delete_task

Delete a Task record for good.

deputy_delete_reaction

Delete an existing reaction.

deputy_describe_team_fields

List the fields of Team with their types, what can be joined or associated, and how many records exist.

deputy_status_metrics_budget

check budget status.

deputy_get_training_record_at_time

Read a TrainingRecord record as it was at a past moment.

deputy_assign_pay_calendar

Assign pay calendar to employees.

deputy_bulk_update_shifts

Updates multiple shifts in bulk with field-level updates.

deputy_create_employee_appraisal

Create a EmployeeAppraisal record.

deputy_delete_address

Delete a Address record for good.

deputy_create_or_replace_employee_availability

Create or replace a EmployeeAvailability record.

deputy_delete_location

Delete a location.

deputy_bulk_save_timesheets

Create or update many Timesheet records in one call.

deputy_delete_task_comment

Delete a comment on a Task record.

deputy_delete_sms_log_comment

Delete a comment on a SmsLog record.

deputy_get_area

Retrieve area by given Id.

deputy_supervise_create_metric

Change as a manager: supervise metric.

deputy_get_training_record_history

Read the change history of one TrainingRecord record.

deputy_batch_save_compliance_contract_config

Batch save contract configs.

deputy_calculate_shift_cost

Get potential costs for a shift given a list of employee ids.

deputy_create_employee_data_fix_effective_date

Set effective date for employee agreement.

deputy_delete_address_comment

Delete a comment on a Address record.

deputy_create_or_replace_leave

Create or replace a Leave record.

deputy_delete_state_comment

Delete a comment on a State record.

deputy_cancel_dispute_attestation_tsa_timesheet

Cancel dispute attestation timesheet.

deputy_delete_task_group

Delete a TaskGroup record for good.

deputy_describe_comment_fields

List the fields of Comment with their types, what can be joined or associated, and how many records exist.

deputy_get_operational_unit

Read one OperationalUnit (an area or department) record by id.

deputy_supervise_create_metric_multiple

Change as a manager: supervise metric multiple.

deputy_list_training_module_comments

List the comments on a TrainingModule record.

deputy_batch_save_compliance_level

Batch save.

deputy_cancel_shift_offer

Cancels a shift offer.

deputy_create_employee_sentiment

Change: v2 employee sentiment.

deputy_delete_category_comment

Delete a comment on a Category record.

deputy_create_or_replace_leave_rules

Create or replace a LeaveRules record.

deputy_describe_company_fields

List the fields of Company (a location) with their types, what can be joined or associated, and how many records exist.

deputy_clock_off_timesheet

Clock an employee off.

deputy_delete_task_group_comment

Delete a comment on a TaskGroup record.

deputy_describe_event_fields

List the fields of Event with their types, what can be joined or associated, and how many records exist.

deputy_get_operational_unit_at_time

Read a OperationalUnit (an area or department) record as it was at a past moment.

deputy_supervise_delete_metric

Change as a manager: supervise metric delete.

deputy_list_training_modules

List TrainingModule records, up to 500.

deputy_batch_save_compliance_pay_rule

Batch save pay rules.

deputy_check_consent_shifts

Check consents for shifts.

deputy_create_employee_v2

Change: management v2 employees.

deputy_delete_custom_app_data_comment

Delete a comment on a CustomAppData record.

deputy_create_or_replace_public_holiday

Create or replace a PublicHoliday record.

deputy_describe_company_period_fields

List the fields of CompanyPeriod with their types, what can be joined or associated, and how many records exist.

deputy_clock_on_timesheet

Clock an employee on.

deputy_delete_task_group_setup

Delete a TaskGroupSetup record for good.

deputy_describe_journal_fields

List the fields of Journal (a note on an employee) with their types, what can be joined or associated, and how many records exist.

deputy_get_operational_unit_history

Read the change history of one OperationalUnit (an area or department) record.

deputy_supervise_delete_metric_type

Change as a manager: supervise metric type delete.

deputy_list_training_record_comments

List the comments on a TrainingRecord record.

deputy_batch_unapprove_timesheet_pay

Unapprove pay for timesheets, leaving them in Time Approved state.

deputy_confirm_shift_swaps

Confirms and executes shift swaps between source and target shifts.

deputy_create_employee_workplace

Create a EmployeeWorkplace record.

deputy_delete_custom_field

Delete a CustomField record for good.

deputy_create_public_holiday

Create a PublicHoliday record.

deputy_describe_country_fields

List the fields of Country with their types, what can be joined or associated, and how many records exist.

deputy_confirm_attestation_tsa_timesheet

Confirm attestation timesheet.

deputy_delete_task_group_setup_comment

Delete a comment on a TaskGroupSetup record.

deputy_describe_memo_fields

List the fields of Memo (a news feed post) with their types, what can be joined or associated, and how many records exist.

deputy_get_team

Read one Team record by id.

deputy_supervise_list_metric_config

Read as a manager: supervise metric config.

deputy_list_training_records

List TrainingRecord records, up to 500.

deputy_bulk_save_employee_agreements

Create or update many EmployeeAgreement (an employee's pay and contract terms) records in one call.

deputy_copy_shifts_v2

Copy shifts to another period.

deputy_create_onboarding_gamification_tasks_complete

Manually complete a gamification task.

deputy_delete_custom_field_comment

Delete a comment on a CustomField record.

deputy_delete_availability

Delete: management v2 availability.

deputy_describe_geo_fields

List the fields of Geo with their types, what can be joined or associated, and how many records exist.

deputy_create_or_replace_timesheet

Create or replace a Timesheet record.

deputy_delete_task_opunit_config_comment

Delete a comment on a TaskOpunitConfig record.

deputy_describe_sms_log_fields

List the fields of SmsLog with their types, what can be joined or associated, and how many records exist.

deputy_get_team_at_time

Read a Team record as it was at a past moment.

deputy_supervise_list_metric_type

Read as a manager: supervise metric type.

deputy_my_list_training

Get my training.

deputy_bulk_save_employee_contracted_hours

Create or update many EmployeeContractedHours records in one call.

deputy_create_or_replace_roster

Create or replace a Roster (a shift) record.

deputy_create_or_replace_contact

Create or replace a Contact record.

deputy_delete_custom_field_data

Delete a CustomFieldData record for good.

deputy_delete_employee_availability

Delete a EmployeeAvailability record for good.

deputy_describe_kiosk_fields

List the fields of Kiosk with their types, what can be joined or associated, and how many records exist.

deputy_create_timesheet

Create a Timesheet record.

deputy_delete_task_setup

Delete a TaskSetup record for good.

deputy_get_comment

Read one Comment record by id.

deputy_get_team_history

Read the change history of one Team record.

deputy_supervise_save_metric

Change as a manager: supervise metric.

deputy_predict_training_module

Find the existing TrainingModule record closest to a partial record.

deputy_bulk_save_employee_contracted_hours_shifts

Create or update many EmployeeContractedHoursShift records in one call.

deputy_create_or_replace_roster_template

Create or replace a RosterTemplate record.

deputy_create_or_replace_employee

Create or replace a Employee record.

deputy_delete_custom_field_data_comment

Delete a comment on a CustomFieldData record.

deputy_delete_employee_availability_comment

Delete a comment on a EmployeeAvailability record.

deputy_describe_state_fields

List the fields of State with their types, what can be joined or associated, and how many records exist.

deputy_create_timesheet_question_remediation_recalculation

Triggers pay recalculation for timesheet shift questions that require remediation.

deputy_delete_task_setup_comment

Delete a comment on a TaskSetup record.

deputy_get_comment_at_time

Read a Comment record as it was at a past moment.

deputy_list_areas

Supports searching by name, location ID, active status, and other fields using the filters parameter.

deputy_supervise_save_metric_multiple

Change as a manager: supervise metric multiple.

deputy_predict_training_record

Find the existing TrainingRecord record closest to a partial record.

deputy_bulk_save_employee_paycycle_returns

Create or update many EmployeePaycycleReturn records in one call.

deputy_create_or_replace_schedule

Create or replace a Schedule record.

deputy_create_or_replace_employee_appraisal

Create or replace a EmployeeAppraisal record.

deputy_delete_employment_condition_comment

Delete a comment on a EmploymentCondition record.

deputy_delete_employee_unavailability

Delete as a manager: supervise unavail.

deputy_fetch_key_value_locations_settings

Retrieve list of location setting lite version.

deputy_create_timesheet_v2

Change: management v2 timesheets.

deputy_describe_task_fields

List the fields of Task with their types, what can be joined or associated, and how many records exist.

deputy_get_comment_history

Read the change history of one Comment record.

deputy_list_areas_management

List data based on employee id.

deputy_supervise_save_metric_type

Change as a manager: supervise metric type.

deputy_replace_training_module

Replace a TrainingModule record.

deputy_bulk_save_employee_salary_opunit_costings

Create or update many EmployeeSalaryOpunitCosting records in one call.

deputy_create_or_replace_shift_template

Create or replace a ShiftTemplate record.

deputy_create_or_replace_employee_workplace

Create or replace a EmployeeWorkplace record.

deputy_delete_system_usage_balance_comment

Delete a comment on a SystemUsageBalance record.

deputy_delete_leave

Delete a Leave record for good.

deputy_fetch_locations_settings

Retrieve list of location setting.

deputy_delete_timesheet

Delete a Timesheet record for good.

deputy_describe_task_group_fields

List the fields of TaskGroup with their types, what can be joined or associated, and how many records exist.

deputy_get_event

Read one Event record by id.

deputy_list_location_areas

Read as a manager: supervise department location.

deputy_supervise_search_cost_wages

Read as a manager: supervise cost wages.

deputy_replace_training_record

Replace a TrainingRecord record.

deputy_bulk_save_employment_contract_leave_rules

Create or update many EmploymentContractLeaveRules records in one call.

deputy_create_roster

Create a Roster (a shift) record.

deputy_delete_agreed_hours_version

Deletes/Archives Agreed Hours for an Employee.

deputy_delete_system_usage_tracking_comment

Delete a comment on a SystemUsageTracking record.

deputy_delete_leave_comment

Delete a comment on a Leave record.

deputy_get_business_setting_template

Get template.

deputy_delete_timesheet_comment

Delete a comment on a Timesheet record.

deputy_describe_task_group_setup_fields

List the fields of TaskGroupSetup with their types, what can be joined or associated, and how many records exist.

deputy_get_event_at_time

Read a Event record as it was at a past moment.

deputy_list_operational_unit_comments

List the comments on a OperationalUnit (an area or department) record.

deputy_supervise_search_metric_data_list

Read as a manager: supervise metric data list.

deputy_search_training_modules

Search TrainingModule records.

deputy_bulk_save_employment_contracts

Create or update many EmploymentContract (a pay rate, award or contract template) records in one call.

deputy_create_roster_template

Create a RosterTemplate record.

deputy_delete_contact

Delete a Contact record for good.

deputy_describe_address_fields

List the fields of Address with their types, what can be joined or associated, and how many records exist.

deputy_delete_leave_request

Delete a leave request.

deputy_get_company

Read one Company (a location) record by id.

deputy_delete_timesheet_export_comment

Delete a comment on a TimesheetExport record.

deputy_describe_task_opunit_config_fields

List the fields of TaskOpunitConfig with their types, what can be joined or associated, and how many records exist.

deputy_get_event_history

Read the change history of one Event record.

deputy_list_operational_units

List OperationalUnit (an area or department) records, up to 500.

deputy_supervise_search_metric_fetch

Read as a manager: supervise metric fetch.

deputy_search_training_records

Search TrainingRecord records.

deputy_bulk_save_leave_accruals

Create or update many LeaveAccrual records in one call.

deputy_create_schedule

Create a Schedule record.

deputy_delete_contact_comment

Delete a comment on a Contact record.

deputy_describe_category_fields

List the fields of Category with their types, what can be joined or associated, and how many records exist.

deputy_delete_leave_rules

Delete a LeaveRules record for good.

deputy_get_company_at_time

Read a Company (a location) record as it was at a past moment.

deputy_delete_timesheet_v2

Delete an existing timesheets.

deputy_describe_task_setup_fields

List the fields of TaskSetup with their types, what can be joined or associated, and how many records exist.

deputy_get_journal

Read one Journal (a note on an employee) record by id.

deputy_list_team_comments

List the comments on a Team record.

deputy_supervise_search_metric_query

Read as a manager: supervise metric query.

deputy_update_training_module

Update a TrainingModule record.

deputy_bulk_save_leave_pay_lines

Create or update many LeavePayLine records in one call.

deputy_create_schedule_template

save a template.

deputy_delete_employee

Delete a Employee record for good.

deputy_describe_custom_app_data_fields

List the fields of CustomAppData with their types, what can be joined or associated, and how many records exist.

deputy_delete_leave_rules_comment

Delete a comment on a LeaveRules record.

deputy_get_company_history

Read the change history of one Company (a location) record.

deputy_describe_timesheet_export_fields

List the fields of TimesheetExport with their types, what can be joined or associated, and how many records exist.

deputy_get_task

Read one Task record by id.

deputy_get_journal_at_time

Read a Journal (a note on an employee) record as it was at a past moment.

deputy_list_teams

List Team records, up to 500.

deputy_supervise_upsert_metric_config

Change as a manager: supervise metric config upsert.

deputy_update_training_record

Update a TrainingRecord record.

deputy_bulk_save_pay_rules

Create or update many PayRules records in one call.

deputy_create_shift_template

Create a ShiftTemplate record.

deputy_delete_employee_account

Delete an employee's Deputy account for good.

deputy_describe_custom_field_data_fields

List the fields of CustomFieldData with their types, what can be joined or associated, and how many records exist.

deputy_delete_public_holiday

Delete a PublicHoliday record for good.

deputy_get_company_period

Read one CompanyPeriod record by id.

deputy_describe_timesheet_fields

List the fields of Timesheet with their types, what can be joined or associated, and how many records exist.

deputy_get_task_at_time

Read a Task record as it was at a past moment.

deputy_get_journal_history

Read the change history of one Journal (a note on an employee) record.

deputy_my_get_department

Read as the connected person: my department.

deputy_update_sales_data

Update a SalesData (sales and metric figures) record.

deputy_bulk_save_stress_profiles

Create or update many StressProfile records in one call.

deputy_create_shift_v2

Change: management v2 shifts.

deputy_delete_employee_appraisal

Delete a EmployeeAppraisal record for good.

deputy_describe_custom_field_fields

List the fields of CustomField with their types, what can be joined or associated, and how many records exist.

deputy_delete_public_holiday_comment

Delete a comment on a PublicHoliday record.

deputy_get_company_period_at_time

Read a CompanyPeriod record as it was at a past moment.

deputy_discard_roster_tsa_timesheet

Discard a Roster.

deputy_get_task_group

Read one TaskGroup record by id.

deputy_get_memo

Read one Memo (a news feed post) record by id.

deputy_my_get_department_weather

Read as the connected person: my department weather.

deputy_bulk_save_timesheet_pay_forecasts

Create or update many TimesheetPayForecast records in one call.

deputy_decline_shift_bids

decline a shift.

deputy_delete_employee_appraisal_comment

Delete a comment on a EmployeeAppraisal record.

deputy_describe_employment_condition_fields

List the fields of EmploymentCondition with their types, what can be joined or associated, and how many records exist.

deputy_describe_employee_availability_fields

List the fields of EmployeeAvailability with their types, what can be joined or associated, and how many records exist.

deputy_get_company_period_history

Read the change history of one CompanyPeriod record.

deputy_discard_timesheet

Discard a timesheet.

deputy_get_task_group_at_time

Read a TaskGroup record as it was at a past moment.

deputy_get_memo_at_time

Read a Memo (a news feed post) record as it was at a past moment.

deputy_my_get_memo_team

Read as the connected person: my memo team.

deputy_bulk_save_timesheet_pay_returns

Create or update many TimesheetPayReturn records in one call.

deputy_decline_shift_swaps

Declines shift swap requests.

deputy_delete_employee_comment

Delete a comment on a Employee record.

deputy_describe_system_usage_balance_fields

List the fields of SystemUsageBalance with their types, what can be joined or associated, and how many records exist.

deputy_describe_leave_fields

List the fields of Leave with their types, what can be joined or associated, and how many records exist.

deputy_get_country

Read one Country record by id.

deputy_dispute_attestation_tsa_timesheet

Dispute attestation timesheet.

deputy_get_task_group_history

Read the change history of one TaskGroup record.

deputy_get_memo_history

Read the change history of one Memo (a news feed post) record.

deputy_my_get_task_department

Read as the connected person: my task department.

deputy_count_overtime_pay_rules_by_leave_rule

Count overtime pay rules by leave rule ID.

deputy_delete_invitations_shifts_open

delete open shift invitations.

deputy_delete_employee_history_comment

Delete a comment on a EmployeeHistory record.

deputy_describe_system_usage_tracking_fields

List the fields of SystemUsageTracking with their types, what can be joined or associated, and how many records exist.

deputy_describe_leave_rules_fields

List the fields of LeaveRules with their types, what can be joined or associated, and how many records exist.

deputy_get_country_at_time

Read a Country record as it was at a past moment.

deputy_end_timesheet_shift

End shift for a timesheet.

deputy_get_task_group_setup

Read one TaskGroupSetup record by id.

deputy_get_sms_log

Read one SmsLog record by id.

deputy_my_list_department_weather

Read as the connected person: my department weather.

deputy_create_audit_pay_recalculation

Recalculate audit pay returns.

deputy_delete_roster_comment

Delete a comment on a Roster (a shift) record.

deputy_delete_employee_role_comment

Delete a comment on a EmployeeRole record.

deputy_get_address

Read one Address record by id.

deputy_describe_public_holiday_fields

List the fields of PublicHoliday with their types, what can be joined or associated, and how many records exist.

deputy_get_country_history

Read the change history of one Country record.

deputy_end_timesheet_v2

End a timesheet.

deputy_get_task_group_setup_at_time

Read a TaskGroupSetup record as it was at a past moment.

deputy_get_sms_log_at_time

Read a SmsLog record as it was at a past moment.

deputy_my_list_task_department

Read as the connected person: my task department.

deputy_create_compliance_contract

Change: management v2 compliance contract.

deputy_delete_roster_open_comment

Delete a comment on a RosterOpen (an open shift) record.

deputy_delete_employee_workplace

Delete a EmployeeWorkplace record for good.

deputy_get_address_at_time

Read a Address record as it was at a past moment.

deputy_export_leave_migration_leave_balances

Export leave balance data.

deputy_get_geo

Read one Geo record by id.

deputy_export_timesheets

Export timesheets.

deputy_get_task_group_setup_history

Read the change history of one TaskGroupSetup record.

deputy_get_sms_log_history

Read the change history of one SmsLog record.

deputy_my_save_task_department

Change as the connected person: my task department.

deputy_create_compliance_contract_pay_rule_ordering

Save contract pay rule order.

deputy_delete_roster_swap_comment

Delete a comment on a RosterSwap (a shift swap) record.

deputy_delete_employee_workplace_comment

Delete a comment on a EmployeeWorkplace record.

deputy_get_address_history

Read the change history of one Address record.

deputy_export_leave_migration_leave_rules

Export leave rules data.

deputy_get_geo_at_time

Read a Geo record as it was at a past moment.

deputy_get_employee_timesheet_on_date

Read as a manager: supervise timesheet.

deputy_get_task_history

Read the change history of one Task record.

deputy_list_comment_comments

List the comments on a Comment record.

deputy_my_update_memo_team

Change as the connected person: my memo team.

deputy_create_compliance_contracts_leave_rules

Associate leave rules.

deputy_delete_roster_template

Delete a RosterTemplate record for good.

deputy_describe_contact_fields

List the fields of Contact with their types, what can be joined or associated, and how many records exist.

deputy_get_category

Read one Category record by id.

deputy_get_availability

Read: management v2 availability.

deputy_get_geo_history

Read the change history of one Geo record.

deputy_get_timesheet

Read one Timesheet record by id.

deputy_get_task_opunit_config

Read one TaskOpunitConfig record by id.

deputy_list_comments

List Comment records, up to 500.

deputy_my_update_task_department

Change as the connected person: my task department.

deputy_create_compliance_employee_rates

Update employee rates.

deputy_delete_roster_template_comment

Delete a comment on a RosterTemplate record.

deputy_describe_employee_appraisal_fields

List the fields of EmployeeAppraisal with their types, what can be joined or associated, and how many records exist.

deputy_get_category_at_time

Read a Category record as it was at a past moment.

deputy_get_by_employees_leave_entitlements

Get employee entitlements by employeeIDs.

deputy_get_kiosk

Read one Kiosk record by id.

deputy_get_timesheet_at_time

Read a Timesheet record as it was at a past moment.

deputy_get_task_opunit_config_at_time

Read a TaskOpunitConfig record as it was at a past moment.

deputy_list_event_comments

List the comments on a Event record.

deputy_predict_operational_unit

Find the existing OperationalUnit (an area or department) record closest to a partial record.

deputy_create_compliance_level

Change: management v2 compliance level.

deputy_delete_schedule

Delete a Schedule record for good.

deputy_describe_employee_fields

List the fields of Employee with their types, what can be joined or associated, and how many records exist.

deputy_get_category_history

Read the change history of one Category record.

deputy_get_employee_availability

Read one EmployeeAvailability record by id.

deputy_get_kiosk_at_time

Read a Kiosk record as it was at a past moment.

deputy_get_timesheet_export

Read one TimesheetExport record by id.

deputy_get_task_opunit_config_history

Read the change history of one TaskOpunitConfig record.

Connect Deputy to Claude, ChatGPT and Claude Code

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

Open Deputy in PopMCP and enter two things: your Deputy address, copied from your browser, and a permanent token. To make the token, add /exec/devapp/oauth_clients to your address, click New OAuth Client, give it a name, type http://localhost as the Redirect Uri and save, then click Get an Access Token. PopMCP checks both before saving.

Deputy addressacme.au.deputy.com
Permanent token••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • “Who is working right now at the Surry Hills location?”

    • list_locations_simple
    • who_is_working
  • “Show next week's shifts for the bar area, and tell me which are still open”

    • search_operational_units
    • list_shifts
  • “Add Sam to the bar on Saturday from 5pm to 11pm with a 30 minute break, then publish next week's roster once I confirm the count”

    • create_shift
    • publish_shifts_in_range
  • “Total last week's timesheet hours and cost by employee, then approve the ones with no issues”

    • timesheet_summary
    • search_timesheets
    • batch_approve_timesheets
  • “Clock Priya on to the kitchen, and clock Jordan off with a 20 minute break”

    • clock_in
    • clock_out
  • “Who has leave waiting for approval this month, and what is Alex's leave balance?”

    • search_leaves
    • find_employees
    • list_employee_leave_balances

Use Deputy 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.

Deputy MCP server questions

What teams ask before putting Deputy behind an AI client.

What do I need to connect Deputy?

Your Deputy address, such as acme.au.deputy.com, and a permanent token. You make the token inside Deputy in about two minutes: add /exec/devapp/oauth_clients to your address, click New OAuth Client, save it, then click Get an Access Token. Deputy asks for a client even for a token, and Redirect Uri can simply be http://localhost. There is no approval and no developer account to apply for.

Who should make the token?

A System Administrator, if you want every tool to work. A token acts as the person who made it, with their access level at each location, so a location manager's token reaches only what that manager can do in Deputy. Deputy shows the token once, so copy it before you close the window.

Can the AI publish a roster or message my staff by accident?

Not by default. New connections start read-only, so nothing changes until an owner or admin allows write actions. Even then, adding a shift leaves it unpublished unless you ask, and publishing a date range can count the shifts first so you can check the number before anyone is notified.

My team has several Deputy businesses. How does that work?

A token and a sign-in each work on one Deputy business, so each business is its own connection. A business with several locations is one connection that reaches all of them, as far as the person's access allows.

Can it see tax file numbers and bank details?

Deputy keeps those behind an extra security check that you arrange with Deputy, and most connections never reach them. If yours does, tax and bank numbers still come back masked to their last four digits, on purpose, and that cannot be turned off.

Why do some tools talk about rosters and operational units?

They are Deputy's API names: a shift is a Roster, an area or department is an OperationalUnit, and a location is a Company. The tools explain this, and you and the AI can use the everyday words. Ask for shifts or areas and it works.

Do I have to run or host the Deputy 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 Deputy to Claude Code?

Connect Deputy 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 Deputy on the consent screen. The Deputy tools are then available in that session, and no Deputy credential is stored on your machine.

Why do only 44 of the 1659 tools load by default?

Loading 1659 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 44-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 1659 here. A trigger is something PopMCP watches for you: 14 Deputy 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 Deputy.

Connect Deputy to your AI in minutes

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

Connect your first MCP