{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T22:42:07.581Z","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta.md","server":{"slug":"io-usefulapi-talenta","name":"Talenta MCP by usefulapi","registryName":"io.usefulapi/talenta","description":"MCP server for Talenta — read employee, attendance, leave, payroll and recruitment data.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"talenta","type":"remote","identifier":"https://talenta.usefulapi.io/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta","version":"1.6.3","transport":null,"scoredAt":"2026-11-05T15:00:22.678Z"},"score":{"total":18,"tier":"low","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":18},{"date":"2026-11-04","total":18},{"date":"2026-11-03","total":18},{"date":"2026-11-02","total":18},{"date":"2026-11-01","total":65},{"date":"2026-10-31","total":65}]},"categories":[{"name":"Endpoint Security","score":46,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.unreachable","args":{}},{"code":"https.inconclusive","args":{"reason":"redirect_not_https"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":0,"verdict":"fail","reasons":["Transport check failed: declared streamable-http, but the endpoint redirected instead of responding directly."],"codes":[{"code":"transport.redirected","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":0,"verdict":"unverified","reasons":["Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list."],"codes":[{"code":"schema.unreachable","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":0,"verdict":"unverified","reasons":["Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolquality.unreachable","args":{}}]},{"name":"Tool Safety","score":0,"verdict":"unverified","reasons":["Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list."],"codes":[{"code":"toolsafety.unreachable","args":{}}]},{"name":"Capabilities","score":0,"verdict":"unverified","reasons":["Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"codes":[{"code":"cap.unreachable","args":{}}]}],"inconclusive":["Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.","HTTPS enforcement could not be verified: the plaintext port redirected somewhere other than https, so enforcement is unproven.","Schema not yet verified: we couldn't read the endpoint's schema, or could read only part of its tool list.","Stability not yet verified: not enough scan history yet (needs a 30-day window).","Tool coverage not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Tool safety not yet verified: we couldn't read the endpoint's tools, or could read only part of the list.","Capabilities not yet verified: we couldn't read the endpoint's capabilities."],"malware":[],"components":[{"slug":"talenta","type":"remote","identifier":"https://talenta.usefulapi.io/mcp","withdrawn":false,"score":18,"current":true,"url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta","markdownUrl":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta.md"}],"facts":[{"label":"Endpoint","value":"https://talenta.usefulapi.io/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.6.3"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"talenta_list_employees","title":"List employees","description":"List the employees of the company (Talenta Data API v3) with name, employee id, email, branch, organization, job position, employment status, join/resign dates and more. Filter by user ids, email, branch, organization, job position, job level, employment status, or join/created/modified dates. `include` adds sub-objects (approval line, family, education, payroll info, custom fields); use it sparingly, it slows the call. Contains personal data. GET /v3/employees.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids (0 = head office)."},{"name":"email","type":"string","required":false,"description":"Only the employee with this email."},{"name":"employment_status_id","type":"integer","required":false,"description":"Only this employment status id."},{"name":"include","type":"array","required":false,"description":"Extra sub-objects per employee."},{"name":"job_level_id","type":"integer","required":false,"description":"Only this job level id."},{"name":"job_position_ids","type":"array","required":false,"description":"Only these job position ids."},{"name":"join_end_date","type":"string","required":false,"description":"Joined on or before (yyyy-mm-dd)."},{"name":"join_start_date","type":"string","required":false,"description":"Joined on or after (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"modified_end_date","type":"string","required":false,"description":"Modified on or before (yyyy-mm-dd)."},{"name":"modified_start_date","type":"string","required":false,"description":"Modified on or after (yyyy-mm-dd)."},{"name":"order_join_date","type":"string","required":false,"description":"Sort by join date."},{"name":"organization_ids","type":"array","required":false,"description":"Only these organization ids."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"user_ids","type":"array","required":false,"description":"Only these Talenta user ids."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":358},{"name":"talenta_get_employee","title":"Get employee","description":"One employee by Talenta user id: personal data, employment, family, education, payroll info, custom fields and access role. Contains personal data. GET /v2/employee/{user_id}.","inputs":[{"name":"user_id","type":"integer","required":true,"description":"Talenta user id (talenta_list_employees: user_id)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":71},{"name":"talenta_get_employment_info","title":"Get employment info","description":"Employment details of one employee (branch, class, grade, job, contract and probation dates, approval line). Give exactly one of user_id, employee_id or email. GET /v3/employee/employment-info.","inputs":[{"name":"email","type":"string","required":false,"description":"The employee's email."},{"name":"employee_id","type":"string","required":false,"description":"The company's employee id (for example SDET-001)."},{"name":"user_id","type":"integer","required":false,"description":"Talenta user id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":98},{"name":"talenta_list_family_info","title":"List employee family members","description":"Family members of one employee (name, relationship, birth date, marital status, ID number). Contains personal data. Give exactly one of user_id or employee_id. GET /v3/employee/family-info.","inputs":[{"name":"employee_id","type":"string","required":false,"description":"The company's employee id."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"user_id","type":"integer","required":false,"description":"Talenta user id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":124},{"name":"talenta_list_formal_education","title":"List employee formal education","description":"Formal education history of one employee (degree, institution, major, years, score). Give exactly one of user_id or employee_id. GET /v3/employee/formal-education.","inputs":[{"name":"employee_id","type":"string","required":false,"description":"The company's employee id."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"user_id","type":"integer","required":false,"description":"Talenta user id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":121},{"name":"talenta_get_company_info","title":"Get company info","description":"The company's profile: name, address, phone, email, BPJS and tax numbers. GET /v2/company/{company_id}/info.","inputs":[{"name":"company_id","type":"integer","required":false,"description":"Talenta company id (default: the company of the connected credentials)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":61},{"name":"talenta_list_branches","title":"List branches","description":"List the company's branches with address, province and tax details. Use the ids to filter employees. GET /v2/company/{company_id}/branch.","inputs":[{"name":"company_id","type":"integer","required":false,"description":"Talenta company id (default: the company of the connected credentials)."},{"name":"include_head_office","type":"boolean","required":false,"description":"Also return the head office (default false)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":126},{"name":"talenta_list_organizations","title":"List organizations","description":"List the company's organizations (departments) with parent organization and branch. GET /v2/company/{company_id}/organization.","inputs":[{"name":"company_id","type":"integer","required":false,"description":"Talenta company id (default: the company of the connected credentials)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"search","type":"string","required":false,"description":"Filter by organization name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":114},{"name":"talenta_list_job_positions","title":"List job positions","description":"List the company's job positions with level, parent position, branch and status. GET /v3/company/{company_id}/job-positions.","inputs":[{"name":"branch_id","type":"integer","required":false,"description":"Only this branch id."},{"name":"company_id","type":"integer","required":false,"description":"Talenta company id (default: the company of the connected credentials)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"parent_id","type":"integer","required":false,"description":"Only children of this job position id."},{"name":"search","type":"string","required":false,"description":"Filter by job position name."},{"name":"status","type":null,"required":false,"description":"1 = active, 0 = inactive."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":159},{"name":"talenta_list_job_levels","title":"List job levels","description":"List the company's job levels with code, status and employee count. GET /v3/company/job-levels.","inputs":[{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"search","type":"string","required":false,"description":"Match by job level name or code."},{"name":"status","type":null,"required":false,"description":"1 = active, 0 = inactive."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":107},{"name":"talenta_list_employment_statuses","title":"List employment statuses","description":"List the company's employment statuses (permanent, contract, ...) with ids for employee filters. The company is selected by the HMAC credentials. GET /v2/company/me/employment-status.","inputs":[{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":97},{"name":"talenta_list_time_off_requests","title":"List time off requests","description":"Time off (leave) requests of the company in a date range, optionally for one user or one status. GET /v2/time-off.","inputs":[{"name":"end_date","type":"string","required":true,"description":"End of the period (yyyy-mm-dd)."},{"name":"start_date","type":"string","required":true,"description":"Start of the period (yyyy-mm-dd)."},{"name":"status","type":"string","required":false,"description":"Only this request status."},{"name":"user_id","type":"integer","required":false,"description":"Only this Talenta user id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":98},{"name":"talenta_time_off_balance_history","title":"Time off balance history","description":"Per-employee time off balances over a period: beginning balance, taken, adjustment, expired, carry forward, ending balance, per policy. GET /v3/time-off/balance-history.","inputs":[{"name":"end_date","type":"string","required":false,"description":"To this date (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"policy_name","type":"string","required":false,"description":"Only this time off policy (by name)."},{"name":"start_date","type":"string","required":false,"description":"From this date (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":142},{"name":"talenta_time_off_balance_log","title":"Time off balance log","description":"The log of time off balance changes (requests, adjustments, expiries) per employee and policy. GET /v3/time-off/balance-log.","inputs":[{"name":"end_date","type":"string","required":false,"description":"To this date (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"policy_name","type":"string","required":false,"description":"Only this time off policy (by name)."},{"name":"start_date","type":"string","required":false,"description":"From this date (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":134},{"name":"talenta_attendance_summary","title":"Attendance summary for a day","description":"The attendance summary of all employees for one day: schedule, shift, clock in/out, breaks, overtime, time off. Filter by branch, organization, job level/position, or clock-in/out status (early, late, none). GET /v3/attendance/summary-report.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"clock_in","type":"string","required":false,"description":"eci = early clock in, lci = late clock in, nci = no clock in."},{"name":"clock_out","type":"string","required":false,"description":"eco = early clock out, lco = late clock out, nco = no clock out."},{"name":"date","type":"string","required":true,"description":"The day (yyyy-mm-dd)."},{"name":"job_level_ids","type":"array","required":false,"description":"Only these job level ids."},{"name":"job_position_ids","type":"array","required":false,"description":"Only these job position ids."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"order","type":"string","required":false,"description":"Sort order."},{"name":"organization_ids","type":"array","required":false,"description":"Only these organization ids."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"sort","type":"string","required":false,"description":"Sort field."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":253},{"name":"talenta_list_live_attendance","title":"List live attendance of an employee","description":"Live attendance records (check-in/out time, location, schedule) of one employee in a date range. GET /v3/live-attendance.","inputs":[{"name":"end_date","type":"string","required":true,"description":"To (yyyy-mm-dd)."},{"name":"start_date","type":"string","required":true,"description":"From (yyyy-mm-dd)."},{"name":"user_id","type":"integer","required":true,"description":"Talenta user id."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":79},{"name":"talenta_list_schedules","title":"List employee schedules","description":"The current work schedule (shift pattern) of each employee, filterable by schedule name, branch and organization. GET /v3/schedule.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"organization_ids","type":"array","required":false,"description":"Only these organization ids."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"schedule","type":"string","required":false,"description":"Only this schedule name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":121},{"name":"talenta_list_overtime_requests","title":"List overtime requests","description":"Overtime requests in a date range (at most one year), with employee, date, duration, compensation type and status. GET /v3/overtime/request.","inputs":[{"name":"employee_search","type":"string","required":false,"description":"Search by employee name or id."},{"name":"end_date","type":"string","required":true,"description":"To (yyyy-mm-dd), at most one year after start_date."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"request_status","type":"array","required":false,"description":"Only these statuses."},{"name":"start_date","type":"string","required":true,"description":"From (yyyy-mm-dd)."},{"name":"user_ids","type":"array","required":false,"description":"Only requests of these Talenta user ids."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":166},{"name":"talenta_list_timesheets","title":"List timesheets","description":"Company timesheet entries (activity, duration, task, assignee) in a date range. GET /v3/timesheet.","inputs":[{"name":"end_date","type":"string","required":false,"description":"To (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"start_date","type":"string","required":false,"description":"From (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":110},{"name":"talenta_list_payroll_info","title":"List employee payroll info","description":"Payroll setup of the company's employees: tax status (PTKP), NPWP, BPJS numbers, bank account. Sensitive payroll and bank data. Filter by status, branch, organization, job position, employment status, job level, user ids or modified date. GET /v3/payroll.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"employment_status_ids","type":"array","required":false,"description":"Only these employment status ids."},{"name":"job_level_ids","type":"array","required":false,"description":"Only these job level ids."},{"name":"job_position_ids","type":"array","required":false,"description":"Only these job position ids."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"modified_end_date","type":"string","required":false,"description":"Modified on or before (yyyy-mm-dd)."},{"name":"modified_start_date","type":"string","required":false,"description":"Modified on or after (yyyy-mm-dd)."},{"name":"order","type":"string","required":false,"description":"Sort direction."},{"name":"organization_ids","type":"array","required":false,"description":"Only these organization ids."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"status","type":null,"required":false,"description":"0 = active employees, 1 = resigned."},{"name":"user_ids","type":"array","required":false,"description":"Only these Talenta user ids."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":255},{"name":"talenta_get_payroll_report","title":"Get monthly payroll report","description":"Company-wide payroll summary (salary detail) for one month. Sensitive payroll data. Optional filters by payment method, branch, organization, job level. GET /v3/payroll/report.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"job_level_ids","type":"array","required":false,"description":"Only these job level ids."},{"name":"month","type":"integer","required":true,"description":"Month, 1-12."},{"name":"organization_ids","type":"array","required":false,"description":"Only these organization ids."},{"name":"payment","type":null,"required":false,"description":"Payment method filter, 1 or 2."},{"name":"year","type":"integer","required":true,"description":"Year (yyyy)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":124},{"name":"talenta_list_reimbursements","title":"List reimbursement requests","description":"Reimbursement requests of the company with employee, policy, amount and approval/disbursement status. Filter by employee, status, policy or request date. GET /v3/reimbursement.","inputs":[{"name":"disbursement_status","type":"string","required":false,"description":"Disbursement status."},{"name":"end_request_date","type":"string","required":false,"description":"Requested on or before (yyyy-mm-dd)."},{"name":"full_name","type":"string","required":false,"description":"Only employees with this name."},{"name":"id_employee","type":"string","required":false,"description":"Only this employee id."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"policy_name","type":"string","required":false,"description":"Only this reimbursement policy (by name)."},{"name":"start_request_date","type":"string","required":false,"description":"Requested on or after (yyyy-mm-dd)."},{"name":"status","type":"string","required":false,"description":"Request status."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":192},{"name":"talenta_list_reprimands","title":"List reprimands","description":"Reprimand letters (SP 1/2/3 or custom) with the employee, dates and status. GET /v3/reprimand.","inputs":[{"name":"end_date","type":"string","required":false,"description":"Reprimand range end (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"search","type":"string","required":false,"description":"Keyword."},{"name":"start_date","type":"string","required":false,"description":"Reprimand range start (yyyy-mm-dd)."},{"name":"status","type":null,"required":false,"description":"1 = active, 2 = canceled, 3 = expired."},{"name":"type","type":null,"required":false,"description":"1 = SP 1, 2 = SP 2, 3 = SP 3, 99 = custom."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":180},{"name":"talenta_list_employee_transfers","title":"List employee transfers","description":"Employee transfer and promotion requests with employee, type, effective date and approval status. GET /v3/employee-transfer.","inputs":[{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":82},{"name":"talenta_list_delegations","title":"List delegations","description":"Approval/admin/time-off delegations between employees with dates and type. GET /v3/delegations.","inputs":[{"name":"delegate_from","type":"array","required":false,"description":"Only delegations from these user ids."},{"name":"delegate_to","type":"array","required":false,"description":"Only delegations to these user ids."},{"name":"delegation_type","type":"string","required":false,"description":"Delegation category."},{"name":"end_date","type":"string","required":false,"description":"Ending before (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-50 (default 10)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1). Use data.pagination.next_page from the previous reply."},{"name":"start_date","type":"string","required":false,"description":"Starting on or after (yyyy-mm-dd)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":150},{"name":"talenta_list_jobs","title":"List recruitment jobs","description":"Job openings of the company, newest first. Filter by keyword, branch, job position, or only those live on the career page. GET /v3/recruitment/jobs.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"job_position_ids","type":"array","required":false,"description":"Only these job position ids."},{"name":"keyword","type":"string","required":false,"description":"Search the job alias or id."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"published_only","type":"boolean","required":false,"description":"Only jobs live on the career page."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":137},{"name":"talenta_get_job","title":"Get recruitment job","description":"One job opening in full, with its hiring stages and custom questions. GET /v3/recruitment/jobs/{job_id}.","inputs":[{"name":"job_id","type":"integer","required":true,"description":"Job id (talenta_list_jobs: job_id)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":54},{"name":"talenta_list_candidates","title":"List candidates","description":"Candidate applications of the company, newest first. Search by name, filter by application date. Contains personal data. GET /v3/recruitment/candidates.","inputs":[{"name":"application_date_end","type":"string","required":false,"description":"Applied on or before (yyyy-mm-dd); needs application_date_start."},{"name":"application_date_start","type":"string","required":false,"description":"Applied on or after (alone: exactly this date) (yyyy-mm-dd)."},{"name":"limit","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"order","type":"string","required":false,"description":"Sort direction (default desc)."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1)."},{"name":"search","type":"string","required":false,"description":"Part of the candidate's name."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":149},{"name":"talenta_get_candidate","title":"Get candidate application","description":"One candidate application with personal data, education and work experience. Contains personal data (ID numbers, address, salary). GET /v3/recruitment/candidates/{job_application_id}.","inputs":[{"name":"job_application_id","type":"integer","required":true,"description":"Application id (talenta_list_candidates: job_application_id)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":67},{"name":"talenta_list_hiring_stages","title":"Hiring pipeline counts","description":"For each job opening, how many candidates sit in each pipeline phase (screening, assessment, interview, job offer). GET /v3/recruitment/hiring-stages.","inputs":[{"name":"branch_ids","type":"array","required":false,"description":"Only these branch ids."},{"name":"job_position_ids","type":"array","required":false,"description":"Only these job position ids."},{"name":"page","type":"integer","required":false,"description":"Page number, 1-based (default 1)."},{"name":"per_page","type":"integer","required":false,"description":"Results per page, 1-100 (default 10)."},{"name":"published_only","type":"boolean","required":false,"description":"Only published jobs."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":123}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T15:00:22.000Z","track":"remote","endpoint":"https://talenta.usefulapi.io/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=usefulapi.io","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-09-13T08:55:39Z","notAfter":"2026-12-12T09:54:12Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"talenta.usefulapi.io.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"io.","outcome":"verified","label":"Verified"},{"zone":"usefulapi.io.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"inconclusive","label":"Inconclusive","gate":null,"gateLabel":null,"status":302,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":302},"transports":[{"transport":"streamable-http","outcome":"redirected","label":"Redirected","status":302,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-31","recent":[{"id":"chg_01a199fd-9471-78a3-9fc6-e05b7188f242","kind":"check.unverifiable","summary":"Tool safety (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9471-78a3-9fc6-e05b7188f242"},{"id":"chg_01a199fd-9472-766b-88a2-5e16625e242d","kind":"check.unverifiable","summary":"Authorization (pass → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9472-766b-88a2-5e16625e242d"},{"id":"chg_01a199fd-9472-7c21-8200-c268b702c6b7","kind":"check.unverifiable","summary":"Stability (0.03 → unverified)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9472-7c21-8200-c268b702c6b7"},{"id":"chg_01a199fd-9473-7186-b503-862e737e1cb7","kind":"check.unverifiable","summary":"Schema quality (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9473-7186-b503-862e737e1cb7"},{"id":"chg_01a199fd-9473-7660-bd53-7c50e09746b9","kind":"check.unverifiable","summary":"Capabilities (pass → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9473-7660-bd53-7c50e09746b9"},{"id":"chg_01a199fd-9473-7bd3-8a89-7e5f684457aa","kind":"check.unverifiable","summary":"Tool coverage (100 → unverified)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9473-7bd3-8a89-7e5f684457aa"},{"id":"chg_01a199fd-9474-7188-87da-f939455ba91a","kind":"capture.status_changed","summary":"Endpoint reachability (reachable → not serving MCP)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9474-7188-87da-f939455ba91a"},{"id":"chg_01a199fd-9474-7690-acd0-e2745a49b3fd","kind":"score.total_changed","summary":"Trust score (65 → 18)","materiality":"functional","direction":"regression","scoreDelta":-47,"occurredOn":"2026-11-02","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a199fd-9474-7690-acd0-e2745a49b3fd"},{"id":"chg_01a194d7-8a99-7e95-98ba-baac9c40ea67","kind":"check.reverified","summary":"Stability (unverified → 0.03)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-01","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a194d7-8a99-7e95-98ba-baac9c40ea67"},{"id":"chg_01a193fa-3325-7d94-8444-dde6d67cc037","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a193fa-3325-7d94-8444-dde6d67cc037"},{"id":"chg_01a18fe7-8d9a-7519-885e-e5b26694ee4f","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-31","url":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta#chg-chg_01a18fe7-8d9a-7519-885e-e5b26694ee4f"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta/changelog.json"},"links":{"html":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta","markdown":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta.md","changelogJson":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta/changelog.json","changelogRss":"https://verifymcp.io/servers/io-usefulapi-talenta/talenta.xml","external":[{"label":"Remote endpoint","href":"https://talenta.usefulapi.io/mcp"},{"label":"Repository","href":"https://github.com/m190/usefulapi-mcp"},{"label":"Website","href":"https://usefulapi.io/talenta/"}]}}