HRD-PIS MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HRD_BASE_URL | No | Base URL for the HRD-PIS API | https://api-profile-plus.pisdev.my.id |
| HRD_API_TOKEN | Yes | Bearer token for authentication |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_my_submissionsB | Lihat daftar pengajuan izin/cuti/sakit saya (paginated) |
| create_submissionA | Ajukan izin/cuti/sakit (mendukung multi-date) |
| cancel_submissionA | Batalkan pengajuan yang masih PENDING |
| get_leave_quotaA | Lihat sisa kuota cuti saya |
| get_attendance_historyC | Riwayat presensi saya (dengan summary) |
| get_attendance_detailA | Detail satu record kehadiran berdasarkan UUID |
| get_today_attendance_statusA | Status kehadiran hari ini (check-in, check-out, jam kerja) |
| get_attendance_performanceC | Performa kehadiran bulanan |
| get_announcementsC | Daftar pengumuman perusahaan |
| get_announcement_detailC | Detail satu pengumuman |
| get_today_todosB | Task hari ini + overdue tasks |
| get_todo_historyA | History semua task (paginated) |
| create_todoC | Tambah task baru |
| update_todoC | Update task atau toggle status |
| delete_todoC | Hapus task |
| get_todo_detailC | Detail satu task |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 16 tools
Tools are clearly differentiated, with attendance-related tools separated by aspect (history, detail, performance, today's status). However, the four attendance tools might cause some ambiguity if descriptions are not carefully read.
All tools follow a consistent verb_noun snake_case pattern, with 'get_' for reads and 'create_', 'update_', 'delete_', 'cancel_' for writes. Naming is predictable and easy to understand.
16 tools cover the main HR domains (attendance, leave, announcements, todos) without being too many or too few. Each tool serves a clear purpose within the scope.
The tool set covers retrieval well but lacks write operations for attendance (e.g., check-in/out) and has no update for submissions (only create and cancel). This leaves notable gaps for common HR workflows.