humaans-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HUMAANS_API_TOKEN | Yes | API token for Humaans API, created in Humaans Settings → API tokens (read scopes only). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_meA | Return the authenticated user for the current API token. |
| get_token_infoA | Return metadata about the current API token (scopes, owner, etc.). |
| list_peopleA | List people (employees). Optional filters: email, locationId, status. Paginated via limit/skip (max 250). Note: Humaans has no manager-side filter on this endpoint — use get_direct_reports for that. |
| get_personA | Retrieve a single person by their Humaans id. Employee-scoped custom field values are merged onto the person object as top-level keys named after the field (e.g. "Level": "IC5", "Cost Center": ["R&D"]). Native attributes win on name collisions. |
| find_person_by_emailA | Find one person by exact email match. Returns the person object, or null if not found. |
| search_people_by_nameA | Case-insensitive substring search over firstName/lastName/preferredName across all people. Pulls the full people list then filters client-side. |
| get_direct_reportsA | List direct reports of the given person. Reads the |
| get_reporting_chain_upB | Walk the management chain upward from the given person. Returns an ordered list starting with the person and ending at the top of the chain (someone with no manager). |
| get_reporting_chain_downA | Build the subtree of reports under the given person, up to max_depth levels. Uses a single fetch of all people then walks |
| count_reportsA | Count reports for a person. recursive=False gives direct reports only; True gives the full subtree size. |
| list_companiesA | List all companies in the Humaans account. |
| get_companyC | Retrieve a company by id. |
| list_job_rolesC | List job roles (historical and current job assignments). Optionally filter by personId. |
| get_job_roleB | Retrieve a single job role by id. |
| list_locationsA | List all configured work locations (typically countries/regions for remote teams). |
| list_spacesB | List all physical office spaces. |
| list_compensationsC | List compensation records (salary, bonus, etc.). Optional filters: personId, typeId. |
| get_compensationA | Retrieve a single compensation record by id. |
| list_compensation_typesA | List all compensation types configured in the account (salary, bonus, commission, equity, etc.). |
| get_compensation_typeB | Retrieve a single compensation type by id. |
| list_time_awayC | List time-away records. Optional filters: personId, startDate, endDate (YYYY-MM-DD). |
| get_time_awayC | Retrieve a single time-away record by id. |
| list_time_away_typesA | List all time-away types (vacation, sick, parental, etc.). |
| list_time_away_allocationsC | List time-away allocations. Optionally filter by personId. |
| list_time_away_policiesB | List all time-away policies. |
| list_public_holidaysC | List public holidays. Optional filters: calendarId, year. |
| list_public_holiday_calendarsA | List all configured public holiday calendars. |
| list_bank_accountsB | List bank accounts. Optionally filter by personId. |
| list_emergency_contactsB | List emergency contacts. Optionally filter by personId. |
| list_equipmentA | List equipment assigned to people. Optionally filter by personId. |
| list_documentsB | List documents. Optionally filter by personId. |
| list_custom_fieldsA | List all configured custom fields. |
| list_custom_valuesB | List custom field values. Optionally filter by personId. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ptorsten/humaans-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server