mcpbeat Sign in

Jisr MCP by usefulapi MCP Server

answering

Jisr MCP by usefulapi is answering right now. Last checked 4 min ago. It exposes 16 tools. Last commit 1 Nov 2026.

Read employees, attendance, leave and payroll; create employee records and import device punches.

Uptime history 13 hours of history
13 hours agonow
100.0%
Uptime 24h
48 of 48 checks
16
Tools
read from the server
198 ms
Response time
average over 24h
1
Stars
last commit 1 Nov 2026

Nothing serious here today

Today is the operative word: we check Jisr MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 4 min ago.

run in your terminal
claude mcp add jisr --transport http https://jisr.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://jisr.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.jisr]
url = "https://jisr.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "jisr": {
      "url": "https://jisr.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "jisr": {
      "type": "http",
      "url": "https://jisr.usefulapi.io/mcp"
    }
  }
}

Available tools 16

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

jisr
jisr_create_attendance_punches
WRITE: send a batch of raw clock-in/out punches (at most 100) from a punch device into Jisr attendance. Jisr processes them asynchronously; check the result with jisr_list_attendance_punches. Each punch carries the unique id its device generated; do not invent ids. POST /openapi/v1/attendance_logs.
jisr_create_employee
WRITE: register a new employee in Jisr (they are invited to the system by email). Not reversible through this server: there is no delete tool. Get department_id, employment_type_id, location_id and nationality_id from jisr_list_lookup first. Names need at least two parts. POST /openapi/v1/employees.
jisr_get_annual_leave_balances
Annual leave balance summaries per employee (all employees, or only the given employee codes, at most 100). Only the annual leave type is supported by Jisr. GET /openapi/v1/employee_leaves/summary.
jisr_get_employee
One employee's profile by id (UUID from jisr_list_employees): names, code, gender, marital status, phone, emails, date of birth, passport/ID number, address, line manager, department, business unit, employment type, location, nationality and contract. GET /openapi/v1/employees/basic_info?id=.
jisr_get_employee_financial_info
One employee's financial details by id: salary components and bank account (IBAN). Sensitive payroll data; needs the 'Get Employee Financial Info' permission on the API key. GET /openapi/v1/employees/financial_info?id=.
jisr_get_employee_monthly_payables
One employee's payables for a month: net salary, earnings, additions and deductions with breakdowns. Only available to organizations Jisr has whitelisted for this API. Sensitive payroll data. GET /openapi/v1/employee_monthly_payables.
jisr_list_accrual_transactions
Accruals per employee for a confirmed pay period: vacations, end_of_service or tickets_provision (amount, vacation days). Sensitive payroll data. GET /openapi/v1/accrual_transactions.
jisr_list_attendance_punches
List raw clock-in/out punches that were received from punch devices, either the ones that were processed successfully or the ones that failed, in a time window (Jisr's default: the last hour). Each punch has id, punch_time, employee_code, terminal_sn and clocking_id. GET /openapi/v1/attendance_logs.
jisr_list_attendance_summary
Attendance summary per employee for a date range (default: the current month): total working hours, late arrival, early departure, extra and approved overtime, absence days and records. Filter by one employee or by active/inactive status. GET /openapi/v1/attendance/summary.
jisr_list_audit_events
The organization's audit trail: who did what and when (module, feature, action, actor, success). Filter by module, event name, event type and a time range. GET /openapi/v1/audit_events.
jisr_list_employees
List the organization's employees (active by default) with code, names (English/Arabic), job title, department, business unit, employment type, line manager, joining date and status. Filter by active/inactive status, creation date and joining, termination or deletion date ranges. If the API key also has the 'Get Employee Financial Info' / 'Accounting Info' permissions, Jisr adds salary, bank (IBAN) and accounting fields: sensitive HR data. GET /openapi/v1/employees.
jisr_list_gl_transaction_types
List the payroll (GL) transaction types: id, category (allowances, loan types...), English/Arabic name and status. Use the ids to filter jisr_list_payroll_transactions. GET /openapi/v1/gl_transaction_types.
jisr_list_lookup
List one of the organization's lookup tables: departments, employment_types, business_units, locations, nationalities or outsourcing_companies, with their ids and English/Arabic names. Use the ids when creating an employee. GET /openapi/v1/lookups/{table}.
jisr_list_paygroups
List the organization's pay groups (id and name). The pay group id is needed for payroll and accrual queries. GET /openapi/v1/paygroups.
jisr_list_payroll_transactions
Payroll transactions per employee for one settlement type. type 'payrun' (the regular payroll) needs pay_period and paygroup_id; 'final_settlements', 'vacations_settlements' and 'out_off_payroll_transactions' need a from/to date range. Optionally filter by employee ids or transaction type ids (jisr_list_gl_transaction_types). Sensitive payroll data. GET /openapi/v1/payroll_transactions.
jisr_list_webhooks
List the webhooks registered for the organization: name, endpoint host, method, status. Authentication data, custom header values and the endpoint's path and query (they can hold secrets) are hidden. Read-only; this server does not create or change webhooks. GET /openapi/v1/webhooks.

Endpoints

URLTransportStateLatencyChecked
https://jisr.usefulapi.io/mcp streamable-http answering 165 ms 4 min ago

Alternatives to Jisr MCP by usefulapi

same job, measured the same way
Talenta MCP by usefulapi
by usefulapi

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

30 tools answering
PaySpace MCP by usefulapi
by usefulapi

Read PaySpace employees, organization, payroll runs, payslips and leave records. Read-only.

21 tools answering
RotaCloud MCP by usefulapi
by usefulapi

Read RotaCloud shifts, attendance, leave, availability and payroll; create shifts and handle leave.

28 tools answering
Jet HR MCP by usefulapi
by usefulapi

Read Jet HR employees, absences, clockings, payroll; create, approve, delete leave; create expenses.

33 tools answering
Breathe HR MCP by usefulapi
by usefulapi

Read Breathe HR employees, absences, sickness and leave; create and review leave requests.

25 tools answering
Talenox MCP by usefulapi
by usefulapi

Review employees, payroll and leave, and approve or reject Talenox leave applications.

28 tools answering
intelliHR MCP by usefulapi
by usefulapi

Read intelliHR people, jobs, leave, skills and training; create and update people records.

22 tools answering
Employment Hero Payroll MCP by usefulapi
by usefulapi

Read Employment Hero Payroll pay runs, payslips, timesheets and leave; approve or decline leave.

26 tools answering

Jisr MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Jisr MCP by usefulapi do?
It exposes 16 tools, read directly from the server on our last check. Among them: jisr_create_attendance_punches, jisr_create_employee, jisr_get_annual_leave_balances, jisr_get_employee, jisr_get_employee_financial_info, jisr_get_employee_monthly_payables and 10 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Jisr MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 48 of 48 checks got a reply (100.0%), average response time 198 ms. The bar chart above shows every period we have measured.
How do I connect Jisr MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Jisr MCP by usefulapi need an API key?
No. Jisr MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 16 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Jisr MCP by usefulapi?
It answers our handshake in 198 ms on average, which is faster than 70% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Jisr MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at jisr.usefulapi.io, which runs on its operator's own terms.