Skip to content

Tool reference

The Klarify MCP server exposes tools across session management, content search, organizational structure, and content management. Tools are registered per session based on the signed-in user’s role — you only see tools your role allows. See Permissions and roles for the access matrix.

The examples in this page show natural-language prompts you can give an AI client. The AI translates each prompt into the appropriate tool call.

Session

These tools are available to every signed-in user.

ToolRoleDescription
get_current_userAllReturns the signed-in user’s name, email, employee ID, role, and current organization

Examples

Who am I signed in as in Klarify?

Search and discovery

ToolRoleDescription
search_documentsEmployee+Semantic search across process models, global tasks, and other documents

Examples

Find any process related to customer onboarding.

Search Klarify for documents that mention SOC 2.

Process models and global tasks

ToolRoleDescription
list_proceduresEmployee+List process models and global tasks with filters for type, status, folder, or owner
get_procedureEmployee+Get a document’s details, variants, and associated process data
get_procedure_variantEmployee+Get a specific document variant including sections and task instructions
get_processEmployee+Get a process model record including its BPMN flowchart XML
list_process_activitiesEmployee+List the activities (tasks) within a process model
list_activities_by_performerEmployee+List activities where a specific user is the task performer
describe_processEmployee+Generate a plain-language description of a process model
list_user_documentsEmployee+List documents where a specific user is the assigned owner (accountable) or a task performer (responsible) — not based on edit access. Call twice: once with role=owner and once with role=performer

Examples

Show me all published process models in the Finance folder.

Describe the Customer Onboarding process model in plain language.

Which activities in the Quarterly Close process model are assigned to Maya?

List every document Priya Patel owns or is a performer on.

Folders and document hierarchy

ToolRoleDescription
list_foldersEmployee+List the folder hierarchy
create_folderAdminCreate a new folder in the document hierarchy
rename_folderAdminRename a folder
delete_folderAdminDelete a folder
move_entityAdminMove a folder, process model, or global task to a new parent
add_procedure_to_folderAdminAdd or move a process model or global task into a folder
remove_procedure_from_folderAdminRemove a process model or global task from its folder

Examples

Show me the folder structure under Operations.

Create a folder called 2026 Audits under Compliance.

Move the Vendor Approval Checklist global task into the Procurement folder.

Organization

ToolRoleDescription
get_organizationAllCore organization info: ID, name, domain, type, picture
get_organization_statsEmployee+Counts of employees, departments, and regions
get_organization_settingsOrg Admin+SSO and login settings
get_organization_billingAccount OwnerBilling details: plan, period, next bill
list_organization_membersEmployee+List members with their admin role and content access; supports search, role, access-level, and active-only filters with pagination

Examples

How many employees and departments does my organization have?

What SSO provider is configured on this organization?

List the Org Admins on this organization.

Employees

ToolRoleDescription
list_employeesEmployee+List employees with optional search and department filters
get_employeeEmployee+Get an employee’s full details, positions, and linked user info
create_employeeAdminCreate an employee (requires first name, last name, email)
update_employeeAdminUpdate an employee’s fields by ID
delete_employeeAdminDelete an employee, with optional data transfer
bulk_create_employeesAdminBulk-create employees from a CSV string

Examples

List all employees in the Marketing department.

Show me the full record for Priya Patel.

Create a new employee: Sam Lee, sam@acme.com.

For CSV format details, see CSV bulk import.

Positions

ToolRoleDescription
list_positionsEmployee+List positions with filters for job title, department, or region
get_positionEmployee+Get a position’s details: employee, department, region, manager, teams
create_positionAdminCreate a new position (requires job title and region)
update_positionAdminUpdate position fields by ID
delete_positionAdminDelete a position
bulk_create_positionsAdminBulk-create positions from CSV
assign_employee_to_positionAdminAssign an employee to a position
unassign_employee_from_positionAdminRemove an employee from a position
update_employee_positionAdminUpdate an employee’s position assignment
bulk_assign_employees_to_positionsAdminBulk-assign employees to positions from CSV

Examples

List every open position in the London region.

Assign Priya Patel to the Senior Analyst position.

Departments

ToolRoleDescription
list_departmentsEmployee+List departments
get_departmentEmployee+Get a department’s positions and employees
create_departmentAdminCreate a new department
update_departmentAdminUpdate a department by ID
delete_departmentAdminDelete a department by ID
bulk_create_departmentsAdminBulk-create departments from CSV

Examples

List all departments and how many employees each has.

Create a new department called Customer Success reporting to Operations.

Teams

ToolRoleDescription
list_teamsEmployee+List teams with members
get_teamEmployee+Get a team’s details, members, and admins
create_teamAdminCreate a new team
update_teamAdminUpdate a team by ID
delete_teamAdminDelete a team by ID
bulk_create_teamsAdminBulk-create teams from CSV
add_team_memberAdminAdd a position to a team
remove_team_memberAdminRemove a position from a team

Examples

List the members of the Incident Response team.

Add the Senior Analyst position to the Risk Review team.

Regions

ToolRoleDescription
list_regionsEmployee+List every region in the organization
create_regionAdminCreate a new named region
update_regionAdminUpdate a region’s name
delete_regionAdminDelete a named region (the GLOBAL region is protected)
bulk_create_regionsAdminBulk-create regions from CSV

Examples

List all Klarify regions.

Create a new region called APAC.

Locations

ToolRoleDescription
list_locationsEmployee+List locations with optional search and region filters
get_locationEmployee+Get a location’s region and country
create_locationAdminCreate a new location
update_locationAdminUpdate a location by ID
delete_locationAdminDelete a location by ID

Examples

List every location in the APAC region.

Create a new location in the Singapore region.

Klarify Partners

These tools are only relevant to Klarify Partner organizations — partners managing one or more client organizations from a single partner account. Sign in to your partner org first, then use these tools to list the partner’s clients, switch into a client org, and manage which partner employees are assigned where.

ToolRoleDescription
list_my_organizationsAllList every organization the signed-in user has access to, labelled [partner] / [client] and showing which org is currently active
switch_organizationAllSwitch the current session to a different organization — subsequent tool calls operate in that org’s context, with tools and permissions updated to your role there
list_partner_clientsAdminList the client organizations managed by the current partner org, including which partner employees are assigned to each client
add_partner_user_to_clientAdminAdd a partner employee to a client organization, using the client’s default role and access
remove_partner_user_from_clientAdminRemove a partner employee from a client organization

Examples

What organizations do I have access to in Klarify?

Switch me to the Acme Corp organization.

Show me every client organization our partner org manages.

Add Priya Patel as a partner employee on the Acme Corp client.

Remove Sam Lee from the Beta Industries client.

CSV bulk import

The bulk_create_* tools accept a CSV string containing a header row followed by data rows. The tool returns a result object indicating how many rows were created, how many failed, and the errors per failed row.

ToolRequired columnsOptional columns
bulk_create_employeesfirst_name, last_name, emailmiddle_name, display_name, telephone, address, country_id, timezone
bulk_create_positionsjob_title, region_iddepartment_id, location_id, work_status, work_schedule, work_mode
bulk_create_regionsname
bulk_create_teamsnameoverview
bulk_create_departmentsnameparent_department_id, tag_color
bulk_assign_employees_to_positionsSee assign_employee_to_position schema

Example

Import these employees from CSV: …

Role abbreviations used above

LabelMeaning
AllEvery signed-in user, including Guest
Employee+Any Klarify member (Employee, Guest excluded), plus all admin roles
AdminOrg Admin, Super Admin, Account Manager, or Account Owner
Org Admin+Org Admin, Super Admin, Account Manager, or Account Owner
Account OwnerAccount Owner only

See Permissions and roles for the full matrix.