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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 24 |
| Latency | 72 ms |
| Last checked (UTC) | 2026-10-31T19:35:21.088Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-31T19:35:21.088Z | Healthy | 72 |
traffit_list_candidates | List 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_candidate | Get one candidate by id with contact data, status, files list and custom fields. Scope: employee. GET /employees/{id}. |
traffit_get_candidate_tags | List the tags of one candidate. Scope: employee. GET /employees/{id}/tags. |
traffit_get_candidate_jobs | List the jobs (recruitments) a candidate takes part in. Scope: employee. GET /employees/{id}/recruitments. |
traffit_get_candidate_activities | List the activity history of one candidate (notes, stage moves, mails). Scope: employee. GET /employees/{id}/activities. |
traffit_get_candidate_files | List the files (file names and upload dates) of one candidate. Scope: employee. GET /employees/{id}/files. |
traffit_get_candidate_sources | List where one candidate came from (source records). Scope: source. GET /sources/employees/{id}. |
traffit_list_jobs | List jobs (recruitments) with paging, filters and sort. Scope: recruitment. GET /recruitments/. |
traffit_get_job | Get one job (recruitment) by id with client, responsible people, status and custom fields. Scope: recruitment. GET /recruitments/{id}. |
traffit_list_job_candidates | List the candidates attached to one job. Scope: recruitment. GET /recruitments/{id}/employees. |
traffit_list_job_states | List the pipeline stages (states) of one job. Scope: recruitment. GET /recruitments/{id}/states. |
traffit_get_job_stage_counts | Count the candidates in each stage of one job. Scope: recruitment. GET /recruitments/{id}/states/counter. |
traffit_list_stage_candidates | List 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_clients | List client companies (CRM) with paging, filters and sort. Scope: client. GET /clients/. |
traffit_get_client | Get one client company by id. Scope: client. GET /clients/{id}. |
traffit_list_contacts | List contact people (crm_persons) of client companies. Scope: crm_person. GET /crm_persons/. |
traffit_get_contact | Get one contact person by id. Scope: crm_person. GET /crm_persons/{id}. |
traffit_list_crm_activities | List CRM activities (calls, meetings, notes on clients and contacts). Scope: crm_activity. GET /crm_activities/. |
traffit_list_users | List users of the Traffit account with their groups and permission groups. Scope: user. GET /users/. |
traffit_get_user | Get one Traffit user by id. Scope: user. GET /users/{id}. |
traffit_list_talent_pools | List talent pools (named groups of candidates). Scope: talent. GET /talents. |
traffit_list_sources | List candidate sources (job boards, referrals). Scope: source. GET /sources. |
traffit_get_workflow | Get one recruitment workflow by id with its stages. Scope: dictionary. GET /workflows/{id}. |
traffit_add_candidate_note | WRITE: 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. |