Tipsoi MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIPSOI_EMAIL | Yes | Service account email for Tipsoi API. | |
| TIPSOI_PASSWORD | Yes | Password for the Tipsoi service account. | |
| TIPSOI_OFFICE_ID | No | Optional default office ID. | |
| TIPSOI_COMPANY_ID | No | Optional default company ID. | |
| TIPSOI_TZ_OFFSET_HOURS | No | Optional timezone offset hours (e.g., '6' for Asia/Dhaka). Defaults to 6 if not set. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_employeesA | List employees in the organization. Args: status: 1 = active, 0 = inactive. Default active. page_number: Zero-based page index. per_page: Records per page (keep modest, e.g. 50-500). order: 'asc' or 'desc'. Returns the raw employee list payload (id, name, department, etc.). Use this to resolve an employee's name to their numeric ID before calling employee- or report-specific tools. |
| get_employeeA | Get the basic profile of a single employee by their numeric employee ID. Args: employee_id: The Tipsoi employee ID (string of digits). |
| monthly_attendanceA | Monthly attendance report for an office. Args: year: e.g. 2026. month: 1-12. office_id: Tipsoi office ID. Falls back to TIPSOI_OFFICE_ID if omitted. employee_name: Optional name filter (substring). status: 1 = active employees. per_page / page_number: Pagination. |
| daily_attendance_summaryB | Daily attendance summary for a single date. Args: date: YYYY-MM-DD. office_id: Falls back to TIPSOI_OFFICE_ID if omitted. employee_name: Optional name filter. status: 1 = active employees. per_page: Pagination size. |
| daily_absent_reportA | Report of employees absent on a given date. Args: date: YYYY-MM-DD. office_id: Falls back to TIPSOI_OFFICE_ID if omitted. absent_type: Tipsoi absent classification code (default 1). per_page: Pagination size. |
| late_reportA | Late / leave / absent combined report over a date range. Args: from_date: YYYY-MM-DD (inclusive). to_date: YYYY-MM-DD (inclusive). office_id: Falls back to TIPSOI_OFFICE_ID. company_id: Falls back to TIPSOI_COMPANY_ID. per_page: Pagination size. |
| mobile_punch_reportA | Mobile punch (app-based check-in/out, incl. selfie attendance) report. Args: from_date: YYYY-MM-DD (inclusive). to_date: YYYY-MM-DD (inclusive). office_id: Falls back to TIPSOI_OFFICE_ID. per_page: Pagination size. |
| leave_balance_reportB | Leave balance report across a date range. Args: from_date: YYYY-MM-DD. to_date: YYYY-MM-DD. office_id: Falls back to TIPSOI_OFFICE_ID. per_page: Pagination size. |
| applied_leave_listA | List applied leave requests and their statuses (READ-ONLY view). Args: keyword: Optional search term. statuses: List of status codes to include (e.g. [0,1] for pending+approved). Defaults to [0, 1]. page: Zero-based page index. count: Page size. NOTE: This only reads leave applications. Applying/approving/rejecting leave is a write action and is intentionally NOT available in Phase 1. |
| monthly_overtime_reportC | Monthly overtime report. Args: year: e.g. 2026. month: 1-12. office_id: Falls back to TIPSOI_OFFICE_ID. company_id: Falls back to TIPSOI_COMPANY_ID. per_page: Pagination size. |
| list_workplacesA | List all workplaces (offices/locations) configured in Tipsoi. Useful for discovering valid office_id values to pass to report tools. |
| list_departmentsC | List departments. Args: include_inactive: Include inactive departments. Default True. |
| list_designationsA | List all designations (job titles). |
| list_holidaysA | List configured holidays. |
| list_notificationsA | List recent notifications for the authenticated account. Args: page_number: Zero-based page index. per_page: Page size. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/the-abraar/Tipsoi_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server