Sapling HR MCP by usefulapi
Search employee profiles, read profile fields and list HR tasks in Sapling HR.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"sapling-hr": {
"url": "https://sapling-hr.usefulapi.io/mcp"
}
}
}원격 엔드포인트
https://sapling-hr.usefulapi.io/mcpstreamable-http할 수 있는 일
도구 목록
도구 (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.
입력 스키마
{
"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}.
입력 스키마
{
"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.
입력 스키마
{
"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.
입력 스키마
{
"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"
}커뮤니티
증거