
Humaans
io.github.mindstonePublished by GitHub account mindstonev0.3.1Updated Oct 24, 2026
Humaans HR platform MCP server for Model Context Protocol hosts
Overview
Lets an assistant read and manage Humaans HR data such as employee profiles, job roles, teams, offices, and time-away requests.
- What you can do
- Connects an MCP host to the Humaans HR platform through 16 tools. It can look up the authenticated user, list and fetch employee profiles, list teams with member counts, read job-role history, list company info and office locations, and list time-away entries, types, and allocations. It can also create, approve, decline, or cancel time-away requests, and configure the API key.
- When to use it
- Useful when an assistant needs to answer HR questions or handle time-off workflows from Humaans, for example looking up a colleague's profile, checking who is on leave, or submitting and reviewing PTO requests. It is aimed at desktop MCP hosts rather than browser use.
- Requirements
- Runs locally over stdio via npx from the npm package @mindstone/mcp-server-humaans, so Node.js 20+ and npm are needed. A Humaans API access token must be supplied in the HUMAANS_API_KEY environment variable; an optional MCP_HOST_BRIDGE_STATE path can be set for credential management. Network access to the Humaans API is required.
Installation
In SourceWeft
- Open Humaans in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@mindstone/mcp-server-humaans
[npm version] [License: FSL-1.1-MIT]
Humaans HR platform MCP server for Model Context Protocol hosts. Query employee profiles, job roles, time-away requests, company info, and office locations through a standardised MCP interface.
Status
- Version: 0.3.1 · npm
- Auth: API key (
HUMAANS_API_KEY) - Tools: 16 (people, job-roles, time-away, company, teams)
- Surface: cloud-api
- Machine-readable:
STATUS.json
Requirements
- Node.js 20+
- npm
One-click install
[Add to Cursor] [Add to VS Code] [Add to VS Code Insiders]
After clicking the button, your host will prompt you to fill: HUMAANS_API_KEY.
Manual config for Claude Desktop / Claude Code / Goose / Continue.dev (Humaans)
Quick Start
Install & build
npx (once published)
Local
Configuration
Environment variables
HUMAANS_API_KEY— Humaans API access token (from app settings)MCP_HOST_BRIDGE_STATE— optional path to a host bridge state file used for credential managementMINDSTONE_REBEL_BRIDGE_STATE— backwards-compatible alias forMCP_HOST_BRIDGE_STATE
Host configuration examples
Claude Desktop / Cursor
Local development (no npm publish needed)
Tools (16)
Configuration
configure_humaans_api_key— Configure the Humaans API access token
People
get_humaans_me— Get the current authenticated user's profilelist_humaans_people— List employeesget_humaans_person— Get full employee profile by IDlist_humaans_teams— List team names with member counts (derived from the people directory; Humaans has no dedicated teams endpoint)
Job roles
list_humaans_job_roles— List job role history for employeesget_humaans_job_role— Get a specific job role by ID
Time away
list_humaans_time_away— List time-away entries (PTO, sick leave, etc.)create_humaans_time_away— Create a time-away requestlist_humaans_time_away_types— List available time-away typeslist_humaans_time_away_allocations— List time-away allocations (which policy applies to each person)cancel_humaans_time_away— Cancel (permanently delete) a time-away entryapprove_humaans_time_away— Approve a pending time-away request (manager action)decline_humaans_time_away— Decline a pending time-away request (manager action)
Company
list_humaans_locations— List company locations/officesget_humaans_company— Get company information
Data handling
- Person list responses are field-allowlisted; person detail responses strip sensitive fields (tax ID, personal email/phone, home address, birthday, profile photo).
- Free-text fields authored in Humaans (time-away
note/reviewNote, job-rolenote/jobTitle/department, time-away type and policy names, team names, person profile free text such as names/bio/social links/job title, location labels/cities, the company name) are returned inside<untrusted-content>envelopes so the model treats them as data, not instructions. - Humaans API error bodies are enveloped (and non-JSON bodies capped) before they reach the model;
Retry-Afterreaches rate-limit messages only as a parsed integer, and a malformed 2xx body yields a static error rather than a parser message embedding a body snippet.
Licence
FSL-1.1-MIT — Functional Source License, Version 1.1, with MIT future licence. The software converts to MIT licence on 2030-04-08.
Source: connectors/humaans/README.md at commit 22c4611
Tools
0Version history
1- v0.3.1LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.