attendance-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
attendance-mcp
MCP server that exposes BIPO attendance tools to the BIPO AI assistant.
It is a thin, stateless proxy: each tool authenticates the caller (BIPO), then forwards the logged-in user's HRMS token to the existing BIPO HRMS / attendance API, which enforces all role permissions (Employee, Coordinator, Manager, HR).
Language / framework: Python + FastMCP
Transport: remote streamable-HTTP
Auth:
Inbound (BIPO → server):
x-service-keyvalidated againstMCP_SERVICE_KEY; the user's HRMS token arrives inX-HRMS-Authorization.Outbound (server → HRMS API): the user's HRMS token forwarded as
X-HRMS-Authorization.
Status: skeleton (pending HRMS API)
All 13 tools are wired and callable, but the real HRMS endpoints are not yet
known. Every tool currently returns a structured PENDING_HRMS_API placeholder.
Only src/attendance_mcp/bipo_client.py needs to change once the HRMS team
provides the endpoints — replace each self._pending(...) with self._request(...).
See bipo-attendance-mcp-tools.html for the tool list shared with the HRMS team.
Related MCP server: Timely MCP Server
Tools
Role | Tools | Scenarios |
Employee |
| 1–5 |
Shared |
| 6 |
Coordinator |
| 7 |
Manager |
| 8 |
HR |
| 9–11 |
Scenario 5 guardrail: OT requests cannot be deleted — only cancelled. There is intentionally no
delete_ot_requesttool.
Setup
python -m venv .venv
.venv\Scripts\activate # Windows
pip install -e ".[dev]"
cp .env.example .env # then edit BIPO_API_BASE_URL etc.Run
attendance-mcp # streamable-HTTP on MCP_HOST:MCP_PORT (default 127.0.0.1:8000)Test
pytestLayout
src/attendance_mcp/
server.py FastMCP app + transport
config.py env settings
auth.py reads the caller's bearer token
bipo_client.py HRMS API client (placeholder calls; the only file to edit later)
tools/ one module per role, each exposing register(mcp)
tests/ in-memory tests (no live API needed)Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only attendance, hours and punctuality from a business's Quinzu time clock.
Attendance, shifts, leave, payroll and team tools for CTAS Work organizations.
HR for small teams: leave, attendance, expenses, payslips and team data. Acts as you, in your role.
Bizneo MCP server for ChatGPT, Claude and any AI agent: list absence requests, get absence balance, request absence, approve absence request, reject absence request, request remote work, approve remote work request and get my timetable in your own Bizneo account. Cotlet works in the account through your Cloud Browser, a real Chrome where you sign in to Bizneo yourself; Cotlet does not store your password and you need no Bizneo API key. About the official Bizneo API: Yes, Bizneo has a documented REST API, HCM API v1 (checked 22 Oct 2026). It needs a token created in the app, and Bizneo says its API is available as an add-on. Setup and FAQ: https://cotlet.dev/integrations/bizneo-api-mcp-server
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server that exposes MAYO Apollo HRM platform's Foundation, Attendance, and Payroll APIs as AI-callable tools, enabling natural language queries for employee profiles, attendance summaries, and payroll reports.33MIT
- FlicenseAqualityDmaintenanceExposes the Timely.mn v3 time-attendance API as MCP tools for Claude and other clients, allowing queries for company-wide attendance, employee profiles, and attendance reports.4-
- FlicenseBqualityDmaintenanceEnables AI assistants to interact with the HRD-PIS API for HR profile management, including authentication and various HR operations.16-
- FlicenseNot gradedqualityDmaintenanceExposes BioMatrixReport APIs as MCP tools for querying employee details, sending WFO attendance report emails, and syncing biometric attendance data via natural language.-