Breathe HR MCP by usefulapi

io.usefulapiv1.0.0Updated Oct 9, 2026

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

Overview

AI-generated overview

Lets an assistant read Breathe HR employee, absence, sickness and leave data, and create, approve or reject leave requests.

What it does
A hosted MCP server for the Breathe HR platform. Read tools cover account details, departments, divisions, locations, working patterns, holiday allowances, other leave reasons, employees, holiday years with allowance balances, absences, leave requests, sickness records, salaries, bonuses, benefits, employee jobs, training courses, expense claims, expenses and change requests. Write tools create, approve and reject leave requests. Meta tools report usage, request a feature, and manage a Pro subscription.
When to use it
Useful when an assistant needs to answer HR questions from Breathe HR data, such as who is absent, remaining holiday allowance, or sickness history, or when it should file and act on leave requests. It suits teams already running Breathe HR who want conversational access instead of the web UI.
Requirements
A remote MCP endpoint; no local install. Connect with the server URL only. Sign-in is by OAuth, and the login page asks for your own Breathe HR credentials. No API key or Authorization header is added to the client config. Network access is required.
Before you install
Write tools create, approve and reject leave requests, so an assistant can change HR records; clients should confirm them. The OAuth login page collects Breathe HR credentials, and the server reads sensitive HR data including salaries, bonuses, benefits and sickness records. The free tier allows 100 tool calls per month; Pro is $9/mo or $90/yr per user, billed through a Stripe Checkout link, with no refund for the current period on cancellation.

Installation

In SourceWeft

  1. Open Breathe HR 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.

Other MCP clients

Add this to your client's mcpServers config.

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

README

Breathe HR MCP by usefulapi

Use Breathe HR from Claude, Cursor, or any MCP client — employees, departments, absences, sickness, holiday allowances, leave requests and change requests. Hosted, no local install: connect with your own Breathe HR credentials.

Live endpoint: https://breathe-hr.usefulapi.io/mcp · Homepage: https://usefulapi.io/breathe-hr

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://breathe-hr.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http breathe-hr https://breathe-hr.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": {    "breathe-hr": {      "url": "https://breathe-hr.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 Breathe HR credentials.

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

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 Breathe HR credentials.

Tools

ToolTypeWhat it does
breathehr_get_accountreadGet account
breathehr_list_departmentsreadList departments
breathehr_list_divisionsreadList divisions
breathehr_list_locationsreadList locations
breathehr_list_working_patternsreadList working patterns
breathehr_list_holiday_allowancesreadList holiday allowances
breathehr_list_other_leave_reasonsreadList other leave reasons
breathehr_list_employeesreadList employees
breathehr_get_employeereadGet employee
breathehr_get_holiday_yearsreadGet holiday years (allowance balance)
breathehr_list_absencesreadList absences
breathehr_list_leave_requestsreadList leave requests
breathehr_get_leave_requestreadGet leave request
breathehr_list_sicknessesreadList sickness records
breathehr_list_salariesreadList salaries
breathehr_list_bonusesreadList bonuses
breathehr_list_benefitsreadList benefits
breathehr_list_employee_jobsreadList employee jobs
breathehr_list_training_coursesreadList training courses
breathehr_list_expense_claimsreadList expense claims
breathehr_list_expensesreadList expenses
breathehr_list_change_requestsreadList change requests
breathehr_create_leave_requestwriteCreate leave request
breathehr_approve_leave_requestwriteApprove leave request
breathehr_reject_leave_requestwriteReject leave request
breathehr_usage_statusmetaUsage status (free-tier meter)
breathehr_request_featuremetaRequest a missing feature
breathehr_upgrademetaUpgrade to Pro (unlimited)
breathehr_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$0100 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited

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

License

MIT © usefulapi. Not affiliated with or endorsed by Breathe HR.

Source: servers/breathe-hr/README.md at commit 003df58

Tools

0
Tool metadata has not been indexed yet.

Version history

1
  1. v1.0.0LatestOct 9, 2026