Lattice HQ
Interaja com a plataforma de gestão de desempenho Lattice.
Documentação
Servidor MCP Lattice HQ
Um servidor Model Context Protocol (MCP) para Lattice HQ que permite que modelos de IA interajam com sua plataforma de gestão de desempenho Lattice.
Recursos
Este servidor MCP fornece acesso às seguintes capacidades do Lattice HQ:
Gestão de Usuários
- Obter todos os usuários da organização
- Obter detalhes de um usuário específico
- Obter subordinados diretos de qualquer usuário
- Obter informações do usuário atual
Gestão de Metas
- Obter todas as metas da organização
- Obter detalhes de uma meta específica
- Obter metas de um usuário específico
Ciclos de Avaliação
- Obter todos os ciclos de avaliação
- Obter detalhes de um ciclo de avaliação específico
- Obter avaliados de um ciclo de avaliação
Feedback
- Obter todos os feedbacks
- Obter detalhes de um feedback específico
Departamentos
- Obter todos os departamentos
- Obter detalhes de um departamento específico
Atualizações
- Obter todas as atualizações
- Obter detalhes de uma atualização específica
Pré-requisitos
- Node.js 18 ou superior
- Conta Lattice HQ com acesso à API
- Token da API Lattice
Instalação
Método 1: Usando NPX (Recomendado)
Nenhuma instalação necessária! Basta usar npx para executar a versão mais recente:
LATTICE_API_URL=https://your-company.latticehq.com npx lattice-hq-mcp-server --api-key=YOUR-TOKEN --stdio
Método 2: Instalação Global
# 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
Método 3: Desenvolvimento Local
# 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
Obtendo Seu Token da API Lattice
Método 1: Através das Configurações do Lattice
- Faça login na sua conta Lattice HQ
- Vá para Configurações → Integrações → API (se disponível)
- Gere um novo token de API
- Copie o token e adicione-o à sua configuração
Método 2: Contate o Suporte Lattice
Se você não vir "Integrações" em Configurações, isso geralmente significa:
- Seu plano não inclui acesso à API (geralmente apenas Enterprise)
- Você não tem permissões de administrador
- O acesso à API precisa ser habilitado para sua conta
Contate o Suporte Lattice:
- Email: support@lattice.com
- Solicite acesso à API para sua conta/plano
Uso
Executando o Servidor
Com Token de API:
export LATTICE_API_TOKEN=your_token_here
export LATTICE_API_URL=https://your-company.latticehq.com
lattice-hq-mcp-server --stdio
Ou inline:
LATTICE_API_URL=https://your-company.latticehq.com lattice-hq-mcp-server --api-key=your_token_here --stdio
Usando com Claude Desktop
Adicione o seguinte ao seu arquivo de configuração do Claude Desktop:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Configuração:
{
"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"
}
}
}
}
Configuração:
{
"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"
}
}
}
}
Usando com Outros Clientes MCP
Este servidor segue o protocolo MCP padrão e pode ser usado com qualquer cliente compatível com MCP.
Ferramentas Disponíveis
Ferramentas de Usuário
lattice_get_users- Obter todos os usuárioslattice_get_user- Obter usuário por IDlattice_get_user_direct_reports- Obter subordinados diretos do usuáriolattice_get_me- Obter usuário atual
Ferramentas de Metas
lattice_get_goals- Obter todas as metaslattice_get_goal- Obter meta por IDlattice_get_user_goals- Obter metas de um usuário
Ferramentas de Ciclo de Avaliação
lattice_get_review_cycles- Obter todos os ciclos de avaliaçãolattice_get_review_cycle- Obter ciclo de avaliação por IDlattice_get_review_cycle_reviewees- Obter avaliados de um ciclo
Ferramentas de Feedback
lattice_get_feedbacks- Obter todos os feedbackslattice_get_feedback- Obter feedback por ID
Ferramentas de Departamento
lattice_get_departments- Obter todos os departamentoslattice_get_department- Obter departamento por ID
Ferramentas de Atualização
lattice_get_updates- Obter todas as atualizaçõeslattice_get_update- Obter atualização por ID
Configuração
Você pode configurar o servidor usando variáveis de ambiente:
LATTICE_API_TOKEN: Seu token da API Lattice (obrigatório)LATTICE_API_URL: URL base da API Lattice (obrigatório)
Desenvolvimento
# Install dependencies
npm install
# Build in watch mode
npm run watch
# Run development server
npm run dev
# Build for production
npm run build
Contribuindo
- Faça um fork do repositório
- Crie sua branch de recurso (
git checkout -b feature/amazing-feature) - Faça commit das suas alterações (
git commit -m 'Add some amazing feature') - Envie para a branch (
git push origin feature/amazing-feature) - Abra um Pull Request
Licença
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para detalhes.
Suporte
Se você encontrar algum problema:
- Verifique as Issues do GitHub
- Crie uma nova issue com detalhes sobre o seu problema
- Inclua sua versão do Node.js, sistema operacional e quaisquer mensagens de erro