aio-tanca
From plugin aio-saas-tools ·
v1.0.2· Install:/plugin install aio-saas-tools@aiocean-plugins
Tanca Skill
Employee timekeeping and HR operations via nguyenvanduocit/tanca-mcp.
Environment
- Go: !
which go 2>/dev/null || echo "NOT INSTALLED" - tanca-mcp: !
which tanca-mcp 2>/dev/null || echo "NOT INSTALLED" - tanca-cli: !
which tanca-cli 2>/dev/null || echo "NOT INSTALLED" - TANCA_TOKEN: !
[ -n "$TANCA_TOKEN" ] && echo "SET" || echo "NOT SET" - TANCA_SHOP_ID: !
echo ${TANCA_SHOP_ID:-NOT SET} - TANCA_BRANCH_ID: !
echo ${TANCA_BRANCH_ID:-NOT SET} - MCP configured: !
cat .mcp.json 2>/dev/null | grep -q tanca && echo "YES" || echo "NO"
Install (skip if already installed above)
go install github.com/nguyenvanduocit/tanca-mcp@latest
go install github.com/nguyenvanduocit/tanca-mcp/cmd/tanca-cli@latest
Add to .mcp.json:
{
"mcpServers": {
"tanca": {
"command": "tanca-mcp",
"env": {
"TANCA_TOKEN": "Bearer your-token-here",
"TANCA_SHOP_ID": "12345"
}
}
}
}
Values needed: TANCA_TOKEN (format: Bearer your-token-here), TANCA_SHOP_ID (auto-fetched if omitted), TANCA_BRANCH_ID (optional). Restart Claude Code after configuring.
MCP Tools (prefix: tanca_)
Employee Management
| Tool | Usage |
|---|---|
tanca_list_employees | () — all employees |
tanca_list_timekeeping_employees | () — employees requiring timekeeping |
Shift Management
| Tool | Usage |
|---|---|
tanca_list_shifts | () — all shift assignments |
tanca_get_shift_summary | (employee_id: "123") |
tanca_get_today_shift | (employee_id: "123") |
Check-in / Check-out
tanca_check_in(employee_id: "123")
tanca_check_out(employee_id: "123")
Clock Logs
tanca_get_clock_logs(employee_id: "123", from: "2025-01-01", to: "2025-01-31")
Shop Info
tanca_get_shop_info()
CLI (fallback if MCP not configured)
tanca-cli list-employees --env .env
tanca-cli list-timekeeping-employees --env .env
tanca-cli list-shifts --env .env
tanca-cli get-shift-summary --employee-id 123 --env .env
tanca-cli get-today-shift --employee-id 123 --env .env
tanca-cli check-in --employee-id 123 --env .env
tanca-cli check-out --employee-id 123 --env .env
tanca-cli get-clock-logs --employee-id 123 --from 2025-01-01 --to 2025-01-31 --env .env
tanca-cli get-shop-info --env .env
Flag: --env path to .env file with credentials.
Workflows
Daily Attendance Check
tanca_list_timekeeping_employees()— who needs to clock intanca_get_today_shift(employee_id: "123")— check expected shifttanca_get_clock_logs(employee_id: "123", from: "2025-01-15", to: "2025-01-15")— verify attendance
Monthly Report
tanca_list_employees()— get all employees- For each employee:
tanca_get_clock_logs(employee_id: "...", from: "2025-01-01", to: "2025-01-31") tanca_get_shift_summary(employee_id: "...")— compare expected vs actual