# Lattice MCP

> Lattice MCP connects your AI agent directly to Lattice HR, letting you access detailed employee profiles, active goals, performance reviews, tasks, and continuous feedback records. Instantly pull structured data on who's doing what, how they're rated, and where the company needs to focus next.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** performance-management, okr-tracking, employee-engagement, hris, feedback-loops, talent-management

## Description

Your agent pulls deep insights from your entire Human Resources ecosystem through this MCP. You can query everything from an employee’s complete profile history to their most recent performance review cycle, all without leaving your development environment. This lets you analyze goal progress (OKRs) across teams and pinpoint who deserves recognition by listing continuous feedback instances or praise records.

It also manages the day-to-day operational data, giving you visibility into pending tasks for specific individuals. If you're building an application that needs HR context—whether it’s a team dashboard or a reporting script—you can pull user directories and all active goals directly. This keeps your workflow grounded in real company data.

When your AI client connects through Vinkius, this MCP becomes the central source for truth about your people data. You get immediate access to structural information on employee performance that used to take hours of manual export and spreadsheet merging.

## Tools

### get_feedback
Retrieves the specific details for a single piece of feedback given to an employee.

### get_goal
Fetches targeted information about one particular OKR or company objective.

### get_review
Gets the specific structured data for a performance review cycle.

### get_user
Retrieves all known details about one employee within the Lattice system.

### list_feedback
Gets a comprehensive list of recent feedback and recognition instances across the organization.

### list_goals
Retrieves an overview containing all active company or individual OKRs and goals.

### list_reviews
Gets a list of performance review cycles that have occurred in the past or are currently open.

### list_tasks
Retrieves a comprehensive list of outstanding tasks assigned to employees.

### list_users
Provides a basic directory listing of all employee accounts in Lattice.

## Prompt Examples

**Prompt:** 
```
List all the current engineering OKRs mapped within Lattice.
```

**Response:** 
```
Scanning Lattice OKRs... Found 3 goals tracked to the engineering unit focusing on Backend uptime.
```

**Prompt:** 
```
Retrieve the full team employee directory for the Marketing division.
```

**Response:** 
```
Sure. I fetched 12 employees logged within the Marketing division currently active.
```

**Prompt:** 
```
Who received recent public praise and continuous feedback this week?
```

**Response:** 
```
Auditing recent praise... 4 instances of continuous feedback logged. The top mention highlights Sarah for her release deployment.
```

## Capabilities

### Get Employee Directory Details
Retrieve user metadata, allowing you to build comprehensive directories of all employees in the company.

### Track Goals and OKRs
Query both a list of current objectives and specific goal details to assess progress against corporate targets.

### Analyze Feedback History
Fetch lists or details of continuous feedback, praise records, and recognition events for individuals.

### Review Performance Cycles
Access structural data about past and current performance review cycles to understand employee growth trajectories.

### List Pending Tasks
Retrieve a list of outstanding tasks assigned across the company, helping prioritize follow-ups.

## Use Cases

### Need to onboard a new project team and know who's available.
An agent runs list_users to pull the full directory of people in the 'Product' department. It then checks get_user for each person to filter out inactive accounts, giving a clean roster for immediate contact.

### Need to report on Q3 goal attainment versus last quarter.
The agent executes list_goals and then uses get_goal multiple times for the top 5 corporate objectives. This provides structured data needed for a comparison dashboard, far faster than exporting sheets.

### Need to identify employees who haven't been recognized recently.
Running list_feedback and filtering by date range shows all recent praise instances. You can then cross-reference this with get_user data to flag high performers who might be slipping out of the recognition loop.

### Need a summary for managers on what needs attention right now.
The agent runs list_tasks and combines that output with list_users. This creates an immediate, actionable digest showing every employee who has outstanding work assigned to them today.

## Benefits

- Stop manually compiling status reports. By using list_users, your agent builds a real-time directory of every employee's core details, eliminating spreadsheet lookups.
- Move beyond gut feelings about performance. You can query active goals via list_goals and get specific progress checks with get_goal to see exactly where the team stands against OKRs.
- Capture moments of recognition immediately. Running list_feedback lets you pull a feed of recent praise, ensuring that great work gets noticed right when it happens.
- Keep track of who needs to do what. Using list_tasks gives your agent visibility into every pending assignment across departments, making follow-up effortless.
- Understand employee growth over time. Combining list_reviews with get_review lets you build a historical record, tracking performance improvements cycle by cycle.

## How It Works

The bottom line is you get live access to your company’s most valuable operational and performance metrics through a single API connection.

1. Subscribe to this endpoint and enter your Lattice API token securely in Vinkius.
2. Your AI client uses the provided credentials to establish a connection with the Lattice platform's data layer.
3. The agent then executes commands, like requesting all active OKRs or fetching specific user profiles, returning structured HR data directly.

## Frequently Asked Questions

**How do I list all employees using the Lattice MCP?**
You use list_users to get a basic directory of every employee in Lattice. This provides foundational user IDs and names needed for deeper queries.

**Can I check multiple active OKRs at once with the Lattice MCP?**
Yes, running list_goals retrieves an overview of all corporate objectives. You can then use get_goal on specific ID numbers to pull deep details for any single goal.

**What is the difference between list_feedback and get_feedback in the Lattice MCP?**
list_feedback gives you a feed or list of recent praise and recognition instances. You use get_feedback when you know exactly which piece of feedback you want to pull details on.

**Does the Lattice MCP help me track tasks?**
Yes, running list_tasks retrieves a comprehensive list of outstanding action items across the company. This is useful for identifying bottlenecks or overdue work.

**How do I find out an employee's performance history?**
You combine list_reviews to get all available review cycles, and then use get_review with the specific cycle ID to pull the detailed results for that period.