attendance-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., "@attendance-mcpclock me in now"
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.
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: Tanda Workforce 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)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/wenmaubipo/attendance-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server