MCP server
intelliHR MCP by usefulapi
io.usefulapi/intellihr
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Read intelliHR people, jobs, leave, skills and training; create and update people records.
Working at last checkVerified publisher: usefulapi.ioAbout 5,598 tokens per request once connected22 tools
https://intellihr.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 22
- Token cost
- About 5,598 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http intellihr https://intellihr.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.intellihr] url = "https://intellihr.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"intellihr":{"httpUrl":"https://intellihr.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"intellihr":{"url":"https://intellihr.usefulapi.io/mcp"}}}
VS Code
{"servers":{"intellihr":{"type":"http","url":"https://intellihr.usefulapi.io/mcp"}}}
Antigravity
agy mcp add intellihr https://intellihr.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"intellihr","server_url":"https://intellihr.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"intellihr","server_url":"https://intellihr.usefulapi.io/mcp"}
Tools
intellihr_create_extended_leave~380 tokens
WRITE: record extended leave (parental, long service, unpaid, etc.) on an existing job. It changes the person's employment record and can trigger intelliHR workflows. The leave is created with the end date you give as expected; finalise it in intelliHR when the person returns. Find leave types withintellihr_create_person~387 tokens
WRITE: create a new person record in intelliHR (last name required). It creates the person only: no job, no user account and no welcome email is sent. A job is added separately in intelliHR. Check with list_people first to avoid duplicates. POST /people.intellihr_get_job~121 tokens
One job by id with its person, position title, location, business unit, supervisor, pay grade, remuneration and dates. GET /jobs/{id}.intellihr_get_job_timeline~118 tokens
The upcoming changes and current information about a job (scheduled changes, end date). GET /jobs/{jobId}/timeline.intellihr_get_person~157 tokens
One person's full record by id: names, date of birth, gender, employee number, contact details, addresses, emergency contact, employment status, jobs, work rights, user account and custom fields. Health information is never returned. GET /people/{id}.intellihr_list_business_entities~146 tokens
The organisation's business entities (legal employers). GET /business-entities.intellihr_list_business_units~215 tokens
The organisation's business units (departments, teams). Filter by name or identifier. GET /business-units.intellihr_list_custom_field_definitions~164 tokens
The custom fields defined in intelliHR (what each field on a person, job or location means and its type). GET /custom-field-definitions.intellihr_list_jobs~645 tokens
List jobs (roles people hold, past, current and future) as at today: person, position title, location, business unit and entity, supervisor, work type, FTE, remuneration schedule, start/end dates and status. Filter by person, job title, status (Current Job, Future Job, Ending Job, Past Job), work tyintellihr_list_locations~156 tokens
The organisation's locations (sites) with parent location, code, address, enabled flag and representatives. GET /locations.intellihr_list_pay_grades~198 tokens
The pay grades and their rates, optionally as at a date. GET /pay-grades.intellihr_list_people~458 tokens
List the people (employees) in intelliHR as at today: name, employee number, email, phone, addresses, emergency contact, employment status, their jobs (summary) and custom fields. Filter by name (matches any part of the name), email, employee number, job id, recently updated, or who is on extended lintellihr_list_person_documents~210 tokens
The documents stored on a person's record (file name, type, size, upload status and a download link). Contents are not read. GET /people/{personId}/documents.intellihr_list_person_skills~134 tokens
The skills assigned to a person (with their level and review details as intelliHR returns them). The whole list comes back at once. GET /people/{personId}/skills.intellihr_list_person_tasks~247 tokens
Tasks (forms, reviews, check-ins, onboarding steps) for a person, by tab: DUE (default), ABOUT_ME, ABOUT_OTHERS, DONE or IGNORED. GET /people/{personId}/tasks.intellihr_list_position_titles~177 tokens
The position titles (job names) defined in intelliHR. Filter by name. GET /position-titles.intellihr_list_qualifications~248 tokens
Qualification records held by people (licences, certificates) with status and dates. Filter by person, employee number or library item. GET /qualifications.intellihr_list_reference_data~337 tokens
Look up one of intelliHR's reference lists: employment_conditions, work_classes, work_types, work_rights, recruitment_sources, extended_leave_types, job_change_reasons, skill_disciplines, training_types, training_providers, qualification_types, qualification_library_items, onboarding_templates, permintellihr_list_skills~239 tokens
The skills catalogue, optionally only business-critical skills or one discipline. GET /skills.intellihr_list_trainings~300 tokens
Training records completed or booked by people, with provider, type and dates. Filter by training name, provider, type, employee number or email. GET /trainings.intellihr_list_users~156 tokens
The user accounts that can sign in to intelliHR: username, enabled flag, permission groups and the linked person. GET /users.intellihr_update_person~405 tokens
WRITE: change fields on an existing person (only the fields you pass change): names, date of birth, gender, employee number, title and emergency contact. Contact details, addresses and jobs are not changed by this tool. PATCH /people/{id}.
Browse
Related MCP servers
- Breathe HR MCP by usefulapi
Read Breathe HR employees, absences, sickness and leave; create and review leave requests. - RotaCloud MCP by usefulapi
Read RotaCloud shifts, attendance, leave, availability and payroll; create shifts and handle leave. - Street.co.uk MCP by usefulapi
Read Street.co.uk properties, applicants, viewings, tenancies, jobs; create enquiries, notes, tasks. - Copper MCP by usefulapi
Read and write Copper CRM people, companies, opportunities and activities. - Workiz MCP by usefulapi
Manage Workiz jobs and leads: create, update, assign team members and convert leads to jobs. - Folk MCP by usefulapi
Read and write Folk CRM people, companies, groups and notes. - Jet HR MCP by usefulapi
Read Jet HR employees, absences, clockings, payroll; create, approve, delete leave; create expenses. - CentralStationCRM MCP by usefulapi
Read CentralStationCRM people, companies, deals, tasks; create and update people, companies, deals.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/intellihr)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents