Coding agent documentation index Fetch the complete documentation index at: https://docs.worklittle.com/docs-agent-manifest.json Use this file to discover all available pages before exploring further.

Business MCP — Tools (77 tools)

Tools (77 tools)

Business tools: list_candidates, update_candidate, post_a_job, employees, documents, attendance, send_email, create_webhook. Market job search tools are under Jobs MCP.

Tool catalog

The other 25 tools (job search, documents, applied jobs, and applying) are in Jobs MCP: /jobs/mcp/tools

- get_company: Read the company identity and canonical company profile for the caller's Worklittle platform account.

- update_company: Set or update the single company identity for the caller's Worklittle platform account. Requires a verified work email. Changing company identity closes existing public jobs.

- list_teams: List internal organizations or teams within the employer company, including hiring goals.

- update_teams: Create or update an internal company organization or team with hiring goals.

- delete_teams: Delete an internal company organization or team.

- list_posted_jobs: List jobs posted through Worklittle ATS for the caller's platform account.

- post_a_job: Publish a job listing for this workspace (not the public catalog).

- update_posted_job: Update a candidate-facing Worklittle ATS job listing.

- delete_posted_job: Close a Worklittle ATS job listing so it no longer accepts applications.

- list_job_applications: List private ATS applications for a Worklittle-posted job. Only the posting organization can read applications.

- get_job_application: Read one private ATS application for a Worklittle-posted job. Only the posting organization can read applications.

- list_candidates: List candidates for your organization. Filter by posted job and/or bookmarked candidates.

- bookmark_candidate: Bookmark a candidate for your organization. Bookmarks are shared across the org.

- unbookmark_candidate: Remove an organization-wide bookmark from a candidate.

- get_candidate_alerts: Get your bookmark and alert settings for a candidate.

- set_candidate_alerts: Configure your personal alerts for a candidate: pipeline stage change emails and/or a scheduled contact reminder.

- list_candidate_alerts: List all candidates where you have configured personal alerts.

- get_candidate: Fetch full ATS candidate profile for your organization: about, pipeline, applications, notes, interviews, experience, education, skills, and answers.

- generate_about: Generate or refresh the one-sentence ATS about summary for a candidate (uses resume, cover letter, and application Q&A).

- update_candidate: Update candidate profile fields and assign interview or pipeline stage. Use candidate_job_id with stage_key/stage_label to move a candidate.

- delete_candidate: Delete one or more candidates from the active ATS candidate list.

- add_experience: Add a work experience row on a candidate profile (links company via shared companies table).

- update_experience: Update a candidate experience row by experience_id.

- delete_experience: Delete a candidate experience row by experience_id.

- add_education: Add education on a candidate profile (school upserted as university company).

- update_education: Update candidate education by education_id.

- delete_education: Delete candidate education by education_id.

- schedule_interview: Schedule or record an interview on a candidate profile.

- update_interview: Update interview by interview_id (time, status, notes, etc.).

- delete_interview: Delete interview by interview_id.

- add_note: Create an organization-scoped note for a candidate.

- update_note: Update a candidate note.

- delete_note: Delete a candidate note.

- list_notes: List notes for a candidate (plain text, rich body spans, attachment metadata).

- get_note: Get one candidate note by note_id including attachments.

- set_email_template: Set a custom email message template for application, interview, offer, or custom stages.

- update_email_template: Update a custom email message template.

- delete_email_template: Reset a custom email message template back to Worklittle defaults.

- send_email: Send or schedule an email from the company's hiring team through Worklittle ATS.

- create_offer: Create an offer for a candidate.

- update_offer: Update an offer for a candidate.

- delete_offer: Delete an offer from the active offer list.

- list_employees: List employees for the organization.

- add_employee: Create an employee record or convert a candidate into an employee.

- update_employee: Update an employee record.

- delete_employee: Delete an employee record. If linked to a candidate, Worklittle restores the candidate record.

- add_employment: Add an employment stint (hire, rehire, or backfill). Requires employee_id and start_date. Example department: Engineering. end_reason when closing: resigned, terminated, laid_off, retired, contract_ended, other.

- update_employment: Update a historical or current employment stint by employment_period_id (department, dates, end_reason).

- delete_employment: Delete an employment stint by employment_period_id.

- set_feedback: Add performance feedback for an employee.

- delete_feedback: Delete an employee performance feedback entry.

- set_questions: Set company-default or job-specific interview questions.

- delete_questions: Delete company-default or job-specific interview questions.

- list_sent_emails: List outbound emails sent from ATS or platform automations. Includes open tracking when available.

- get_sent_email: Get a single outbound email send by id, including body and open stats when available.

- list_sent_email_events: List open and delivery events for an outbound email send.

- list_attendance: List attendance/calendar entries for a date range. Response includes self_employee_id, can_write_any, can_write_self. Omit employee_id for the default scoped list.

- add_attendance: Create a calendar/attendance entry. Omit employee_id to schedule yourself. Omit times for all-day. Pass HH:MM via start_time/end_time or minutes. recurrence_rule e.g. FREQ=WEEKLY;BYDAY=MO,WE,FR. title names the event on the calendar. notes for agenda. Edit+ can schedule anyone; others only self.

- update_attendance: Update an attendance entry by id (dates, times, type, title, notes, recurrence, all_day). For a repeating entry pass recurrence_scope (this / following / all).

- delete_attendance: Delete an attendance entry by id. For a repeating entry pass recurrence_scope (this / following / all). Same self-vs-any write permission as create/update.

- list_document_templates: List the catalog of legally-oriented HR document templates (offer letters, NDAs, code of conduct, etc). Returns key, title, and description for each — use get_document_guide before drafting from scratch.

- get_document_guide: Return HR document drafting rules (professionalism, merge tags, jurisdiction). Call before create_document or update_document.

- list_documents: List all HR documents owned by the organization (drafts, sent, templates in use). Edit+ only.

- get_document: Get a single HR document's full body_html, status, and signature summary by document_id (or id).

- create_document: Create a new HR document. Call get_document_guide first. Provide title and/or body_html, or template_key alone to start from a catalog template.

- update_document: Update an existing HR document by document_id (or id). Pass title/body_html and/or operations array.

- delete_document: Permanently delete an HR document by document_id (or id). Edit+ only.

- share_document: Share an HR document with employees and/or emails by document_id (or id).

- list_notifications: List in-app Work notifications (bell feed — not webhooks). Each item has label (security_alert|needs_attention|info) independent of unread. Paginate with limit/before_id; filter with label, severity, unread_only, sort.

- list_webhooks: List webhook endpoints for the current Worklittle platform account.

- create_webhook: Create a webhook endpoint that receives Worklittle platform events.

- update_webhook: Update a webhook endpoint URL, event types, name, or status.

- delete_webhook: Delete a webhook endpoint from the current platform account.

- rotate_webhook_secret: Rotate the signing secret for a webhook endpoint.

- test_webhook: Send a test event through a webhook endpoint.

- list_webhook_deliveries: List recent webhook delivery attempts and statuses.

- create_sign_in_link: Create a one-time link that opens worklittle.com signed in as the user (used by the app's buttons).