Lattice HQ
Interact with the Lattice performance management platform.
Lattice HQ MCP Server
A Model Context Protocol (MCP) server for Lattice HQ that enables AI models to interact with your Lattice performance management platform.
Features
This MCP server provides access to the following Lattice HQ capabilities:
User Management
- Get all users in the organization
- Get specific user details
- Get direct reports for any user
- Get current user information
Goal Management
- Get all goals in the organization
- Get specific goal details
- Get goals for a specific user
Review Cycles
- Get all review cycles
- Get specific review cycle details
- Get reviewees for a review cycle
Feedback
- Get all feedback
- Get specific feedback details
Departments
- Get all departments
- Get specific department details
Updates
- Get all updates
- Get specific update details
Prerequisites
- Node.js 18 or higher
- Lattice HQ account with API access
- Lattice API token
Installation
Method 1: Using NPX (Recommended)
No installation required! Just use npx to run the latest version:
LATTICE_API_URL=https://your-company.latticehq.com npx lattice-hq-mcp-server --api-key=YOUR-TOKEN --stdio
Method 2: Global Installation
# Install globally
npm install -g lattice-hq-mcp-server
# Run the server
LATTICE_API_URL=https://your-company.latticehq.com lattice-hq-mcp-server --api-key=YOUR-TOKEN --stdio
Method 3: Local Development
# Clone the repository
git clone https://github.com/cyrilnoah1/lattice-hq-mcp.git
cd lattice-hq-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Run the server
npm run dev
Getting Your Lattice API Token
Method 1: Through Lattice Settings
- Log in to your Lattice HQ account
- Go to Settings → Integrations → API (if available)
- Generate a new API token
- Copy the token and add it to your configuration
Method 2: Contact Lattice Support
If you don't see "Integrations" under Settings, this usually means:
- Your plan doesn't include API access (typically Enterprise only)
- You don't have admin permissions
- API access needs to be enabled for your account
Contact Lattice Support:
- Email: [email protected]
- Request API access for your account/plan
Usage
Running the Server
With API Token:
export LATTICE_API_TOKEN=your_token_here
export LATTICE_API_URL=https://your-company.latticehq.com
lattice-hq-mcp-server --stdio
Or inline:
LATTICE_API_URL=https://your-company.latticehq.com lattice-hq-mcp-server --api-key=your_token_here --stdio
Using with Claude Desktop
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Configuration:
{
"mcpServers": {
"lattice-hq": {
"command": "npx",
"args": ["-y", "lattice-hq-mcp-server", "--api-key=YOUR-TOKEN", "--stdio"],
"env": {
"LATTICE_API_URL": "https://your-company.latticehq.com"
}
}
}
}
Configuration:
{
"mcpServers": {
"lattice-hq": {
"command": "node",
"args": ["/path/to/lattice-hq-mcp/dist/index.js"],
"env": {
"LATTICE_API_URL": "https://your-company.latticehq.com",
"LATTICE_API_TOKEN": "your_api_token_here"
}
}
}
}
Using with Other MCP Clients
This server follows the standard MCP protocol and can be used with any MCP-compatible client.
Available Tools
User Tools
lattice_get_users- Get all userslattice_get_user- Get user by IDlattice_get_user_direct_reports- Get user's direct reportslattice_get_me- Get current user
Goal Tools
lattice_get_goals- Get all goalslattice_get_goal- Get goal by IDlattice_get_user_goals- Get goals for a user
Review Cycle Tools
lattice_get_review_cycles- Get all review cycleslattice_get_review_cycle- Get review cycle by IDlattice_get_review_cycle_reviewees- Get reviewees for a cycle
Feedback Tools
lattice_get_feedbacks- Get all feedbacklattice_get_feedback- Get feedback by ID
Department Tools
lattice_get_departments- Get all departmentslattice_get_department- Get department by ID
Update Tools
lattice_get_updates- Get all updateslattice_get_update- Get update by ID
Configuration
You can configure the server using environment variables:
LATTICE_API_TOKEN: Your Lattice API token (required)LATTICE_API_URL: Lattice API base URL (required)
Development
# Install dependencies
npm install
# Build in watch mode
npm run watch
# Run development server
npm run dev
# Build for production
npm run build
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues:
- Check the GitHub Issues
- Create a new issue with details about your problem
- Include your Node.js version, operating system, and any error messages
관련 서버
Kone.vc
스폰서Monetize your AI agent with contextual product recommendations
Umbraco MCP
Interact with the Umbraco CMS Management API for administrative tasks.
Follow on Tours
Bespoke cricket travel specialist — search tours, explore destinations, and submit enquiries from any AI assistant.
Feishu/Lark OpenAPI
Connects AI agents to the Feishu/Lark platform to automate document processing, conversation management, and calendar scheduling via its OpenAPI.
early-mcp
Complete MCP server for Early (Timeular) time tracking - 46 tools for tracking, entries, activities, folders, tags, reports. Created with Claude
Asana
Interact with the Asana API to manage tasks, projects, and workspaces.
Microsoft Word
Create, read, and manipulate Microsoft Word documents.
Reepl MCP
Create, schedule, and publish LinkedIn posts directly from Claude Desktop or ChatGPT through natural conversations
Yandex Tracker
Integrates with Yandex Tracker, allowing an AI assistant to interact with its task management system via the MCP protocol.
Home Assistant
Interact with Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.
Stitch MCP
The Stitch MCP server enables AI assistants to interact with Stitch for vibe design: generating UI designs from text and images, and accessing project and screen details.