io.usefulapi/breathe-hr
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Breathe HR MCP by usefulapi
Publisher-provided description
Read Breathe HR employees, absences, sickness and leave; create and review leave requests.
Summary by lookupd
Reads and manages HR data: employees, absences, sickness, leave requests and approvals, with write access to approve or reject leave.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http breathe-hr https://breathe-hr.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add breathe-hr --url https://breathe-hr.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"breathe-hr": {
"url": "https://breathe-hr.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (25 tools)
Publisher-provided text
breathehr_get_accountThe Breathe HR account (company) this API key belongs to: id, name, domain and enabled modules. GET /account.breathehr_list_departmentsList the company's departments (id, name). Use the ids to filter absences, leave, sickness and pay. GET /departments.breathehr_list_divisionsList the company's divisions (id, name). All of them are returned in one reply. GET /divisions.breathehr_list_locationsList the company's work locations (id, name). All of them are returned in one reply. GET /locations.breathehr_list_working_patternsList the working patterns (hours per weekday, total weekly hours, default flag). All of them are returned in one reply. GET /working_patterns.breathehr_list_holiday_allowancesList the holiday allowance schemes (id, default flag, year_1 to year_10 = the allowance for each year of service, created_at, updated_at). All of them are returbreathehr_list_other_leave_reasonsList the reasons for non-holiday leave (e.g. compassionate, jury service). Use the ids to filter absences. All of them are returned in one reply. GET /other_leabreathehr_list_employeesList employees with job title, department, division, location, line manager, holiday approver, working pattern, join/leaving dates and status. Bank details andbreathehr_get_employeeOne employee's record by id (personal and job details, contacts, manager, working pattern). Bank details and NI number are never returned. GET /employees/{id}.breathehr_get_holiday_yearsAn employee's holiday years: start/end, allowance, days or hours taken, booked and remaining. Pass for_date to get only the year that contains that date. GET /ebreathehr_list_absencesList approved absences (holiday and other leave) with employee, dates, half days, days deducted and cancelled flag. Filter by employee, department, type, other-breathehr_list_leave_requestsList leave requests (pending, approved, rejected and cancelling requests) with employee, dates, half days, type, status and notes. Filter by employee, departmenbreathehr_get_leave_requestOne leave request by id, with its status. GET /leave_requests/{id}.breathehr_list_sicknessesList sickness absence records (health data): employee, sickness type, dates, half days, days deducted, status (open, returned, closed…) and reason. Filter by embreathehr_list_salariesList salary records (amount, basis, payment schedule, start date) for the whole company, one employee or one department. GET /salaries, /employees/{id}/salariesbreathehr_list_bonusesList bonus records (amount, date, description) for the whole company, one employee or one department. GET /bonuses, /employees/{id}/bonuses or /departments/{id}breathehr_list_benefitsList employee benefits (type, value, start/end) for the whole company, one employee or one department. GET /benefits, /employees/{id}/benefits or /departments/{breathehr_list_employee_jobsList job history records (job title, start/end dates, department, location) for all employees or one employee. GET /employee_jobs.breathehr_list_training_coursesList employee training records (course name, type, status, dates, cost) for all employees or one employee. GET /employee_training_courses.breathehr_list_expense_claimsList expense claims (employee, total, state, approver) filtered by employee and state. GET /employee_expense_claims.breathehr_list_expensesList individual expense items (date, description, type, amount, VAT, project). By default only unclaimed items; set include_claimed to see all. GET /employee_exbreathehr_list_change_requestsList employee self-service change requests (field, requested value, approval state) for all employees or one employee. Requested values of bank and NI fields arbreathehr_create_leave_requestWRITE: request leave for an employee (holiday by default, or other leave). It is created as a request, then follows the account's approval rules; the employee'sbreathehr_approve_leave_requestWRITE: approve a pending leave request; it becomes an absence and is deducted from the allowance. Recorded as done by the "API Employee". POST /leave_requests/{breathehr_reject_leave_requestWRITE: reject a pending leave request with a reason the employee will see. Recorded as done by the "API Employee". POST /leave_requests/{id}/reject.
Details
- Version: 1.25.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 428 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/breathe-hr/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/breathe-hr)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp