Talenta MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.7.4Updated Nov 7, 2026

MCP server for Talenta — read employee, attendance, leave, payroll and recruitment data.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Remote MCP server that lets an assistant read Talenta HR data: employees, attendance, leave, payroll and recruitment.

What you can do
  • Look up employees and their details: profiles, employment info, family members, education, plus company branches, organizations, job positions and levels.
  • Review attendance and time: daily attendance summaries, live check-in/out records, schedules, overtime requests and timesheets.
  • Check leave and payroll: time off requests, balance history and logs, payroll setup and monthly payroll reports, reimbursements, reprimands, transfers and delegations.
  • Browse recruitment: job openings, candidates and hiring pipeline counts.
  • Manage the subscription: check usage, request a missing feature, upgrade or cancel a plan.
When to use it
Useful when you want to ask questions about your company's Talenta data in natural language, such as who joined this month, who has not clocked in today, or which leave requests are pending, without opening the Talenta dashboard.
Requirements
A remote MCP endpoint added by URL only; no API key or Authorization header in the client config. Sign-in happens through OAuth, and the login page asks for your Talenta credentials. Requires an API-enabled Talenta account. Free plan allows 50 tool calls per month.
Before you install
The tools return sensitive personal and payroll data, including ID numbers, addresses, salaries, bank accounts, tax and BPJS numbers, and candidate details. All listed tools are read-only, but the meta tools can start a paid Stripe checkout or cancel a subscription, so confirm before running them. Usage is metered and paid plans cost money.

Installation

In SourceWeft

  1. Open Talenta MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Ftalenta/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "talenta-by-usefulapi": {
      "type": "http",
      "url": "https://talenta.usefulapi.io/mcp"
    }
  }
}

README

Talenta MCP by usefulapi

Connect your API-enabled Talenta account.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://talenta.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http talenta https://talenta.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "talenta": {      "url": "https://talenta.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Talenta credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/talenta/

Tools

ToolTypeWhat it does
talenta_list_employeesreadList employees
talenta_get_employeereadGet employee
talenta_get_employment_inforeadGet employment info
talenta_list_family_inforeadList employee family members
talenta_list_formal_educationreadList employee formal education
talenta_get_company_inforeadGet company info
talenta_list_branchesreadList branches
talenta_list_organizationsreadList organizations
talenta_list_job_positionsreadList job positions
talenta_list_job_levelsreadList job levels
talenta_list_employment_statusesreadList employment statuses
talenta_list_time_off_requestsreadList time off requests
talenta_time_off_balance_historyreadTime off balance history
talenta_time_off_balance_logreadTime off balance log
talenta_attendance_summaryreadAttendance summary for a day
talenta_list_live_attendancereadList live attendance of an employee
talenta_list_schedulesreadList employee schedules
talenta_list_overtime_requestsreadList overtime requests
talenta_list_timesheetsreadList timesheets
talenta_list_payroll_inforeadList employee payroll info
talenta_get_payroll_reportreadGet monthly payroll report
talenta_list_reimbursementsreadList reimbursement requests
talenta_list_reprimandsreadList reprimands
talenta_list_employee_transfersreadList employee transfers
talenta_list_delegationsreadList delegations
talenta_list_jobsreadList recruitment jobs
talenta_get_jobreadGet recruitment job
talenta_list_candidatesreadList candidates
talenta_get_candidatereadGet candidate application
talenta_list_hiring_stagesreadHiring pipeline counts
talenta_usage_statusmetaUsage status (free-tier meter)
talenta_request_featuremetaRequest a missing feature
talenta_upgrademetaUpgrade to Pro or Pro+
talenta_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per company and environment)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with talenta_upgrade (it returns a Stripe Checkout link). Cancel any time with talenta_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running talenta_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT

Source: servers/talenta/README.md at commit 4046075

Tools

30

talenta_list_employees

List employees

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.

Parameterspageemaillimitincludeuser_idsbranch_idsjob_level_idjoin_end_datejoin_start_dateorder_join_datejob_position_idsorganization_ids+3 more

talenta_get_employee

Get employee

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}.

Parametersuser_idrequired

talenta_get_employment_info

Get employment info

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.

Parametersemailuser_idemployee_id

talenta_list_family_info

List employee family members

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.

Parameterspagelimituser_idemployee_id

talenta_list_formal_education

List employee formal education

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.

Parameterspagelimituser_idemployee_id

talenta_get_company_info

Get company info

The company's profile: name, address, phone, email, BPJS and tax numbers. GET /v2/company/{company_id}/info.

Parameterscompany_id

talenta_list_branches

List branches

List the company's branches with address, province and tax details. Use the ids to filter employees. GET /v2/company/{company_id}/branch.

Parameterspagelimitcompany_idinclude_head_office

talenta_list_organizations

List organizations

List the company's organizations (departments) with parent organization and branch. GET /v2/company/{company_id}/organization.

Parameterspagelimitsearchcompany_id

talenta_list_job_positions

List job positions

List the company's job positions with level, parent position, branch and status. GET /v3/company/{company_id}/job-positions.

Parameterspagelimitsearchstatusbranch_idparent_idcompany_id

talenta_list_job_levels

List job levels

List the company's job levels with code, status and employee count. GET /v3/company/job-levels.

Parameterspagelimitsearchstatus

talenta_list_employment_statuses

List employment statuses

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.

Parameterspagelimit

talenta_list_time_off_requests

List time off requests

Time off (leave) requests of the company in a date range, optionally for one user or one status. GET /v2/time-off.

Parametersstatususer_idend_daterequiredstart_daterequired

talenta_time_off_balance_history

Time off balance history

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.

Parameterspagelimitend_datestart_datepolicy_name

talenta_time_off_balance_log

Time off balance log

The log of time off balance changes (requests, adjustments, expiries) per employee and policy. GET /v3/time-off/balance-log.

Parameterspagelimitend_datestart_datepolicy_name

talenta_attendance_summary

Attendance summary for a day

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.

Parametersdaterequiredpagesortlimitorderclock_inclock_outbranch_idsjob_level_idsjob_position_idsorganization_ids

talenta_list_live_attendance

List live attendance of an employee

Live attendance records (check-in/out time, location, schedule) of one employee in a date range. GET /v3/live-attendance.

Parametersuser_idrequiredend_daterequiredstart_daterequired

talenta_list_schedules

List employee schedules

The current work schedule (shift pattern) of each employee, filterable by schedule name, branch and organization. GET /v3/schedule.

Parameterspagelimitschedulebranch_idsorganization_ids

talenta_list_overtime_requests

List overtime requests

Overtime requests in a date range (at most one year), with employee, date, duration, compensation type and status. GET /v3/overtime/request.

Parameterspagelimitend_daterequireduser_idsstart_daterequiredrequest_statusemployee_search

talenta_list_timesheets

List timesheets

Company timesheet entries (activity, duration, task, assignee) in a date range. GET /v3/timesheet.

Parameterspagelimitend_datestart_date

talenta_list_payroll_info

List employee payroll info

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.

Parameterspagelimitorderstatususer_idsbranch_idsjob_level_idsjob_position_idsorganization_idsmodified_end_datemodified_start_dateemployment_status_ids

talenta_get_payroll_report

Get monthly payroll report

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.

Parametersyearrequiredmonthrequiredpaymentbranch_idsjob_level_idsorganization_ids

talenta_list_reimbursements

List reimbursement requests

Reimbursement requests of the company with employee, policy, amount and approval/disbursement status. Filter by employee, status, policy or request date. GET /v3/reimbursement.

Parameterspagelimitstatusfull_nameid_employeepolicy_nameend_request_datestart_request_datedisbursement_status

talenta_list_reprimands

List reprimands

Reprimand letters (SP 1/2/3 or custom) with the employee, dates and status. GET /v3/reprimand.

Parameterspagetypelimitsearchstatusend_datestart_date

talenta_list_employee_transfers

List employee transfers

Employee transfer and promotion requests with employee, type, effective date and approval status. GET /v3/employee-transfer.

Parameterspagelimit

talenta_list_delegations

List delegations

Approval/admin/time-off delegations between employees with dates and type. GET /v3/delegations.

Parameterspagelimitend_datestart_datedelegate_todelegate_fromdelegation_type

talenta_list_jobs

List recruitment jobs

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.

Parameterspagekeywordper_pagebranch_idspublished_onlyjob_position_ids

talenta_get_job

Get recruitment job

One job opening in full, with its hiring stages and custom questions. GET /v3/recruitment/jobs/{job_id}.

Parametersjob_idrequired

talenta_list_candidates

List candidates

Candidate applications of the company, newest first. Search by name, filter by application date. Contains personal data. GET /v3/recruitment/candidates.

Parameterspagelimitordersearchapplication_date_endapplication_date_start

talenta_get_candidate

Get candidate application

One candidate application with personal data, education and work experience. Contains personal data (ID numbers, address, salary). GET /v3/recruitment/candidates/{job_application_id}.

Parametersjob_application_idrequired

talenta_list_hiring_stages

Hiring pipeline counts

For each job opening, how many candidates sit in each pipeline phase (screening, assessment, interview, job offer). GET /v3/recruitment/hiring-stages.

Parameterspageper_pagebranch_idspublished_onlyjob_position_ids

Version history

10
  1. v1.7.4LatestNov 7, 2026
  2. v1.6.3Nov 5, 2026
  3. v1.6.2Nov 5, 2026
  4. v1.6.1Nov 4, 2026
  5. v1.6.0Nov 3, 2026
  6. v1.5.1Nov 3, 2026
  7. v1.4.0Nov 1, 2026
  8. v1.2.0Oct 31, 2026
  9. v1.1.0Oct 31, 2026
  10. v1.0.1Oct 31, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations