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

A
Qualität der Beschreibung
100%
Vollständigkeit des Schemas
78%
Qualität der Benennung
80%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~738Tokens (Tool-Definitionen)
~1.2 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (0.58% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (4)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet4 Tools