deephr-mcp
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., "@deephr-mcpshow me all employees in the engineering department"
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.
deephr-mcp
Read-only MCP server exposing deepHR's modules to MCP clients (Claude Desktop /
Claude Code). It proxies read calls to the deepHR backend /api/* over HTTP,
authenticating with a service account and refreshing the JWT on 401.
Install (clients)
No clone needed — run it straight from GitHub with npx:
claude mcp add deephr -s user \
-e DEEPHR_API_URL=https://deephr.your-cloud-domain.com \
-e DEEPHR_EMAIL=you@yourco.com \
-e DEEPHR_PASSWORD=... \
-- npx -y github:leevydanomalik/deephr-mcp(If/when published to npm, swap the last line for npx -y deephr-mcp.)
-s user makes it global (available in every project on that machine). Each user
only changes DEEPHR_API_URL (the deployed backend) and their own login. Needs
Node >= 18.
Related MCP server: humaans-mcp
Run (local dev)
DEEPHR_EMAIL=svc@yourco.com DEEPHR_PASSWORD=... bun run src/server.tsThe backend must be running (default http://localhost:4445).
Build & publish (maintainers)
bun run build # bundles src/ -> dist/server.js (node ESM, shebang, npx-runnable)
npm publish # prepublishOnly runs the build automaticallydeephr-mcp is an unscoped public package — npm login once, then npm publish.
Env
Var | Default | Purpose |
|
| Backend base URL |
| (required) | Service-identity login (use an admin/superadmin account) |
| (required) | Service-identity password |
Register in Claude Code / Desktop
{
"mcpServers": {
"deephr": {
"command": "bun",
"args": ["run", "/ABSOLUTE/PATH/deepHR/mcp/src/server.ts"],
"env": {
"DEEPHR_API_URL": "http://localhost:4445",
"DEEPHR_EMAIL": "svc@yourco.com",
"DEEPHR_PASSWORD": "..."
}
}
}
}Tools
~16 facade tools (deephr_payroll, deephr_employees, …). Each takes
{ operation, params }. See a tool's description for its operation catalog.
Maintaining the registry
Routes are scanned from backend/src/app/api:
bun run scan # regenerates src/registry/<facade>.ts + index.tsHand-tune hot operations (better summaries, real query schemas) in
src/registry/annotations.ts — that layer survives re-scans.
This server cannot be installed
Maintenance
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/leevydanomalik/deephr-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server