Paylocity MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PAYLOCITY_ENV | Yes | The Paylocity environment (e.g., production). | |
| PAYLOCITY_CLIENT_ID | Yes | WebLink API Client ID used for employee details, pay statements, and write operations. | |
| PAYLOCITY_COMPANY_ID | Yes | The numeric ID Paylocity assigned to your company. | |
| PAYLOCITY_CLIENT_SECRET | Yes | WebLink API Client Secret. | |
| PAYLOCITY_NEXTGEN_CLIENT_ID | Yes | NextGen API Client ID used for the employee directory search. | |
| PAYLOCITY_NEXTGEN_CLIENT_SECRET | Yes | NextGen API Client Secret. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| search_employeesA | Search the employee directory by name, job title, email, or employee ID. Returns matching employees with basic info (name, title, department, status, supervisor). Use this first to find someone's employee ID, then use get_employee for full details. |
| get_employeeA | Get full details for an employee by ID. Returns everything: personal info, job/department, pay rate, tax setup, benefits, addresses, emergency contacts. SSN, FEIN, and bank info are redacted. |
| get_pay_statementsA | Get pay statement data for an employee by year. Returns both summary (gross pay, net pay, hours, direct deposit amounts) and line-item details (each tax, deduction, and earning). Optionally filter to a specific check date. |
| get_direct_depositA | Get direct deposit accounts for an employee. Account and routing numbers are redacted — shows account type, status, and name on account. |
| get_company_summaryA | Get a high-level workforce summary: total headcount, breakdown by status, department (with names), job title, and reporting relationships. |
| update_employeeA | Update an employee's information. Supports changing: personal info (name, address), job details (title, department, cost center, supervisor), compensation (pay rate, salary), employment status (active, terminated, leave), and benefit setup. All changes require an effective date where applicable. |
| add_earningsA | Add a one-time or recurring earning to an employee (bonus, commission, stipend, overtime, etc.). Use get_company_codes or check existing earnings for valid earning codes. |
| add_employeeA | Add a new employee to the system (onboarding). Creates the employee record with personal info, job details, and compensation. SSN is required by Paylocity but will not be stored in conversation — pass it directly and it will be sent encrypted. Returns the new employee ID. |
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/Lucid-Drone-Technologies/paylocity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server