mcpbeat Sign in

SmartHR MCP by usefulapi MCP Server

answering

SmartHR MCP by usefulapi is answering right now. Last checked 1 min ago. It exposes 23 tools. Last commit 1 Nov 2026.

MCP server for SmartHR — employees, departments, dependents and employee invitations.

Uptime history 14 hours of history
14 hours agonow
100.0%
Uptime 24h
50 of 50 checks
23
Tools
read from the server
206 ms
Response time
average over 24h
1
Stars
last commit 1 Nov 2026

Nothing serious here today

Today is the operative word: we check SmartHR 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 1 min ago.

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

Available tools 23

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

smarthr
smarthr_create_department
WRITE: Create a department (部署). Give the parent department id to nest it. Returns the created department.
smarthr_create_dependent
WRITE: Register a dependent (家族情報) for an employee. Needs the relation id from smarthr_list_dependent_relations. Returns the created dependent without pension number, income or documents.
smarthr_create_employee
WRITE: Register a new employee (従業員) in SmartHR. Nothing is sent to the employee; to invite them to fill in their own data use smarthr_invite_employee afterwards. Only the fields you give are set. The tenant plan may cap the number of employees (error plan_limit_exceeded). Returns the created employee as a compact record.
smarthr_get_department
Get one department (部署) by id, with its parent and children.
smarthr_get_employee
Get one employee (従業員) by id. Returns a compact record; use `fields` for more (address, phone, birth date, custom fields, contract dates). Sensitive data is never returned.
smarthr_invite_employee
WRITE, SENDS AN EMAIL: Invite an employee to SmartHR. SmartHR emails the address stored on the employee (the employee must have one) an invitation to create their login and, with an input form, to fill in their own data. Asking again re-sends it (and updates the invited address if it changed). An employee who already accepted cannot be invited again. Confirm with the user before calling.
smarthr_list_business_establishments
List business establishments (事業所): name, social insurance and labor insurance registration data, company.
smarthr_list_companies
List the companies (会社) of the tenant: name, code, corporate number, address, phone.
smarthr_list_departments
List departments (部署) with their hierarchy (parent, children), code and company.
smarthr_list_dependent_relations
List the relation types for dependents (続柄: spouse, child, parent...) with their ids, needed by smarthr_create_dependent.
smarthr_list_dependents
List the dependents (家族情報) registered for one employee: name, relation, birth date, living arrangement and support status. Pension numbers, income and documents are not returned.
smarthr_list_employee_custom_fields
List the definitions of the tenant's custom employee fields (カスタム従業員項目): name, type and, for dropdowns, the choices. Use them to read the values in custom_fields.
smarthr_list_employee_input_forms
List the employee information collection forms (従業員情報収集フォーム) that an invitation can use.
smarthr_list_employees
List employees (従業員) of the SmartHR tenant, with filters: free-text name/department/position search, status (employed, absent, retired), employee number, employment type, department, position, hire and resignation date ranges. Returns a compact record per employee; use `fields` for more. Sensitive data (bank accounts, insurance numbers, residence cards, salary, ID images) is never returned.
smarthr_list_employment_types
List employment types (雇用形態), e.g. full-timer, part-timer, contract worker, with their ids for filtering and writes.
smarthr_list_grades
List grades (等級) with their rank.
smarthr_list_job_categories
List job categories (職種).
smarthr_list_maternity_childcare_leaves
List the maternity and childcare leave records (産休育休) of one employee: expected birth, leave start/end and scheduled return dates. Bank, insurance and memo data are not returned.
smarthr_list_positions
List positions / job titles (役職) with their rank and code.
smarthr_list_users
List SmartHR users (login accounts): email, administrator flag, role, linked employee, and the invitation status (created, opened, accepted, answered). Use it to find the administrator id for smarthr_invite_employee.
smarthr_list_webhooks
List the configured webhooks (target URL, which employee and dependent events notify). Read-only; secret tokens and the query string of the target URL are never shown.
smarthr_update_department
WRITE: Rename or move one department (partial update: only the fields you give change). Returns the updated department.
smarthr_update_employee
WRITE: Change fields of one existing employee (partial update: only the fields you give change; others stay). Typical uses: set the status to absent or retired with the resignation date, correct a name, email or phone, move the employee to other departments (department_ids replaces the current list), change positions. SmartHR does not allow clearing a name that is already filled in. Returns the updated employee as a compact record.

Endpoints

URLTransportStateLatencyChecked
https://smarthr.usefulapi.io/mcp streamable-http answering 282 ms 1 min ago

Alternatives to SmartHR 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
Codat MCP by usefulapi
by usefulapi

MCP server for Codat — companies, connections, invoices, bills and financial statements.

28 tools answering
Tamigo MCP by usefulapi
by usefulapi

Read Tamigo departments, employees, shifts, absences and opening hours; register attendance.

8 tools answering
Saldeo MCP by usefulapi
by usefulapi

Read SaldeoSMART companies, contractors, documents, invoices, bank statements and employees.

10 tools answering
Cliniko MCP by usefulapi
by usefulapi

Hosted MCP server for Cliniko — patients, appointments, availability, and invoices for AI agents.

17 tools answering
ExakTime / Arcoro MCP by usefulapi
by usefulapi

MCP server for Arcoro and ExakTime — workforce data, jobs, cost codes and locations.

32 tools answering
Laravel Forge MCP by usefulapi
by usefulapi

Manage Laravel Forge servers, sites, and deployments from your AI assistant.

17 tools answering
Cronofy MCP by usefulapi
by usefulapi

MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.

8 tools answering

SmartHR MCP by usefulapi — questions

Answers built from our own checks of this server.

What can SmartHR MCP by usefulapi do?
It exposes 23 tools, read directly from the server on our last check. Among them: smarthr_create_department, smarthr_create_dependent, smarthr_create_employee, smarthr_get_department, smarthr_get_employee, smarthr_invite_employee and 17 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 SmartHR MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 50 of 50 checks got a reply (100.0%), average response time 206 ms. The bar chart above shows every period we have measured.
How do I connect SmartHR 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 SmartHR MCP by usefulapi need an API key?
No. SmartHR MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is SmartHR MCP by usefulapi?
It answers our handshake in 206 ms on average, which is faster than 68% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is SmartHR 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 smarthr.usefulapi.io, which runs on its operator's own terms.