RHID MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@RHID MCP Serverget attendance report for last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RHID MCP Server — BHCL/Biowise
Servidor MCP para integração com a API RHiD (ControlID), expondo ferramentas de apuração de ponto, gestão de colaboradores e relatórios para uso no Claude Desktop, Claude Code e Claude.ai via Projects.
Ferramentas disponíveis
Tool | Operação | Endpoint |
| Apuração de jornada por colaborador e período |
|
| Lista paginada de colaboradores |
|
| Lista com biometria |
|
| Colaborador por ID |
|
| Cadastro em lote |
|
| Atualização completa |
|
| Atualização parcial |
|
| Remoção |
|
| Lista departamentos |
|
| Depto por ID |
|
| Cria departamentos |
|
| Atualiza depto |
|
| Remove depto |
|
| Centro de custo por ID |
|
| Cria centros de custo |
|
| Cargo por ID |
|
| Cria cargos |
|
| Lista empresas/unidades |
|
| Empresa por ID |
|
| AFD Portaria 1510 |
|
| AFD Portaria 671 |
|
| AFD REP-P 1510 |
|
| AFD REP-P 671 |
|
| Lista relógios de ponto |
|
| Dispositivo por ID |
|
Endpoints extras (descobertos via DevTools, não no Swagger) podem ser adicionados em novos arquivos dentro de
tools/seguindo o mesmo padrão.
Deploy na VPS Hostinger
# 1. Clonar o repositório
git clone <seu-repo> /opt/rhid-mcp
cd /opt/rhid-mcp
# 2. Criar ambiente virtual e instalar dependências
python3 -m venv venv
venv/bin/pip install -r requirements.txt
# 3. Configurar credenciais
cp .env.example .env
nano .env # preencher RHID_LOGIN e RHID_PASSWORD
# 4. Instalar como serviço systemd
cp rhid-mcp.service /etc/systemd/system/
systemctl daemon-reload
systemctl enable --now rhid-mcp
# 5. Verificar se está rodando
systemctl status rhid-mcp
curl http://localhost:8765/sse # deve responder com stream SSEExpor via Traefik (Dokploy)
No painel Dokploy, crie um novo serviço apontando para localhost:8765 e configure
o domínio desejado, ex: rhid-mcp.seudominio.com. O Traefik cuida do TLS.
Configuração no Claude
Claude Desktop / Claude Code
Edite ~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"rhid-bhcl": {
"url": "https://rhid-mcp.seudominio.com/sse"
}
}
}Uso local (stdio, sem VPS)
{
"mcpServers": {
"rhid-bhcl": {
"command": "python",
"args": ["/opt/rhid-mcp/server.py"],
"env": {
"MCP_TRANSPORT": "stdio",
"RHID_LOGIN": "nao-responda@ossbhcl.org.br",
"RHID_PASSWORD": "sua_senha"
}
}
}
}Adicionando endpoints extras (descobertos via DevTools)
Crie um novo arquivo em tools/, ex: tools/escalas.py, seguindo o padrão:
from mcp.server.fastmcp import FastMCP
from rhid_client import rhid
def register_escala_tools(mcp: FastMCP) -> None:
@mcp.tool(annotations={"readOnlyHint": True})
async def rhid_listar_escalas() -> dict:
"""Lista todas as escalas de horário."""
return await rhid.get("/customerdb/shift.svc/a_escalas")E registre no server.py:
from tools.escalas import register_escala_tools
register_escala_tools(mcp)This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/miranda-ale/rhdi-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server