Sapling HR MCP by usefulapi
Search employee profiles, read profile fields and list HR tasks in Sapling HR.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"sapling-hr": {
"url": "https://sapling-hr.usefulapi.io/mcp"
}
}
}Remote-Endpunkte
https://sapling-hr.usefulapi.io/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (4)
🟢sapling_list_users(status, department, location, manager, employment_status, ...)
List employees (profiles) in the Sapling account, with job, location, department, manager and employment status. Filter by status, department, location, manager GUID, employment status, or start-date range. Each result has a guid for sapling_get_user. Sapling API: GET /profiles.
Eingabe-Schema
{
"type": "object",
"properties": {
"status": {
"description": "Employee status.",
"type": "string",
"enum": [
"active",
"inactive"
]
},
"department": {
"description": "Department name, for example Sales.",
"type": "string"
},
"location": {
"description": "Location name, for example london.",
"type": "string"
},
"manager": {
"description": "Manager GUID.",
"type": "string"
},
"employment_status": {
"description": "Employment status, for example Full Time.",
"type": "string"
},
"start_date_since": {
"description": "Start date on or after this day (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"start_date_until": {
"description": "Start date on or before this day (yyyy-mm-dd).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"page": {
"description": "Page number (default 1). Use with total_pages in the response.",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
},
"limit": {
"description": "Results per page (vendor default 50).",
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢sapling_get_user(guid)
Get one employee's full profile by GUID, including job details tables and custom tables. Sapling API: GET /profiles/{GUID}.
Eingabe-Schema
{
"type": "object",
"properties": {
"guid": {
"type": "string",
"minLength": 1,
"description": "The employee's GUID, from sapling_list_users."
}
},
"required": [
"guid"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢sapling_list_fields
List the profile fields that the API can read in this Sapling account, with id, name, section and field type. Use it to learn the field names before you read a profile. Sapling API: GET /profiles/fields.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}🟢sapling_list_tasks(owner_email)
List onboarding and HR tasks in the Sapling account. Give owner_email to list the tasks of one person. Sapling API: GET /tasks.
Eingabe-Schema
{
"type": "object",
"properties": {
"owner_email": {
"description": "Only tasks owned by this email address.",
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Community
Nachweis