Traffit MCP by usefulapi

io.usefulapi/traffit · v1.1.0 · productivity

Traffit MCP by usefulapi is healthy: it completed an MCP handshake in 72 ms and exposes 24 tools.

Read candidates, jobs, stages and clients; add notes to candidates in Traffit.

Endpoint: https://traffit.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count24
Latency72 ms
Last checked (UTC)2026-10-31T19:35:21.088Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T19:35:21.088ZHealthy72

Tools (24)

traffit_list_candidatesList candidates in the ATS with paging, filters (e.g. created_at, name, lastname) and sort. Returns total_count and items. Scope: employee. GET /employees/.
traffit_get_candidateGet one candidate by id with contact data, status, files list and custom fields. Scope: employee. GET /employees/{id}.
traffit_get_candidate_tagsList the tags of one candidate. Scope: employee. GET /employees/{id}/tags.
traffit_get_candidate_jobsList the jobs (recruitments) a candidate takes part in. Scope: employee. GET /employees/{id}/recruitments.
traffit_get_candidate_activitiesList the activity history of one candidate (notes, stage moves, mails). Scope: employee. GET /employees/{id}/activities.
traffit_get_candidate_filesList the files (file names and upload dates) of one candidate. Scope: employee. GET /employees/{id}/files.
traffit_get_candidate_sourcesList where one candidate came from (source records). Scope: source. GET /sources/employees/{id}.
traffit_list_jobsList jobs (recruitments) with paging, filters and sort. Scope: recruitment. GET /recruitments/.
traffit_get_jobGet one job (recruitment) by id with client, responsible people, status and custom fields. Scope: recruitment. GET /recruitments/{id}.
traffit_list_job_candidatesList the candidates attached to one job. Scope: recruitment. GET /recruitments/{id}/employees.
traffit_list_job_statesList the pipeline stages (states) of one job. Scope: recruitment. GET /recruitments/{id}/states.
traffit_get_job_stage_countsCount the candidates in each stage of one job. Scope: recruitment. GET /recruitments/{id}/states/counter.
traffit_list_stage_candidatesList the candidates that are now in one stage of one job. Get stage ids from traffit_list_job_states. Scope: recruitment. GET /recruitments/{job}/states/{state}/employees.
traffit_list_clientsList client companies (CRM) with paging, filters and sort. Scope: client. GET /clients/.
traffit_get_clientGet one client company by id. Scope: client. GET /clients/{id}.
traffit_list_contactsList contact people (crm_persons) of client companies. Scope: crm_person. GET /crm_persons/.
traffit_get_contactGet one contact person by id. Scope: crm_person. GET /crm_persons/{id}.
traffit_list_crm_activitiesList CRM activities (calls, meetings, notes on clients and contacts). Scope: crm_activity. GET /crm_activities/.
traffit_list_usersList users of the Traffit account with their groups and permission groups. Scope: user. GET /users/.
traffit_get_userGet one Traffit user by id. Scope: user. GET /users/{id}.
traffit_list_talent_poolsList talent pools (named groups of candidates). Scope: talent. GET /talents.
traffit_list_sourcesList candidate sources (job boards, referrals). Scope: source. GET /sources.
traffit_get_workflowGet one recruitment workflow by id with its stages. Scope: dictionary. GET /workflows/{id}.
traffit_add_candidate_noteWRITE: add a text note to one candidate's activity history. Each call adds a new note, so do not repeat a call that succeeded. Scope: employee. POST /employees/{id}/notes.