Humaans

io.github.mindstonePublished by GitHub account mindstonev0.3.1Updated Oct 24, 2026

Humaans HR platform MCP server for Model Context Protocol hosts

Overview

AI-generated 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.
Before you install
The server holds a Humaans API token in HUMAANS_API_KEY, which grants access to employee data. Several tools write or delete data: creating, approving, declining, and cancelling time-away entries, with cancellation described as permanent deletion. Employee data is sent to the Humaans API, and free-text fields are returned to the model inside untrusted-content envelopes.

Installation

In SourceWeft

  1. Open Humaans in the dashboard and add it to a workspace.
  2. 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

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)
json
{  "mcpServers": {    "Humaans": {      "command": "npx",      "args": [        "-y",        "@mindstone/mcp-server-humaans"      ],      "env": {        "HUMAANS_API_KEY": ""      }    }  }}

Quick Start

Install & build

bash
cd <path-to-repo>/connectors/humaansnpm installnpm run build

npx (once published)

bash
npx -y @mindstone/mcp-server-humaans

Local

bash
node dist/index.js

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 management
  • MINDSTONE_REBEL_BRIDGE_STATE — backwards-compatible alias for MCP_HOST_BRIDGE_STATE

Host configuration examples

Claude Desktop / Cursor

json
{  "mcpServers": {    "Humaans": {      "command": "npx",      "args": ["-y", "@mindstone/mcp-server-humaans"],      "env": {        "HUMAANS_API_KEY": "your-api-key"      }    }  }}

Local development (no npm publish needed)

json
{  "mcpServers": {    "Humaans": {      "command": "node",      "args": ["<path-to-repo>/connectors/humaans/dist/index.js"],      "env": {        "HUMAANS_API_KEY": "your-api-key"      }    }  }}

Tools (16)

Configuration

  • configure_humaans_api_key — Configure the Humaans API access token

People

  • get_humaans_me — Get the current authenticated user's profile
  • list_humaans_people — List employees
  • get_humaans_person — Get full employee profile by ID
  • list_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 employees
  • get_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 request
  • list_humaans_time_away_types — List available time-away types
  • list_humaans_time_away_allocations — List time-away allocations (which policy applies to each person)
  • cancel_humaans_time_away — Cancel (permanently delete) a time-away entry
  • approve_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/offices
  • get_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-role note/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-After reaches 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

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  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.