MCP-Server

Sri Lanka Payslip

io.github.Buddhima-JD3/sri-lanka-payslip
Business & Betrieb Finanzen & Investieren Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Calculates Sri Lankan payroll deductions, employer contributions, net pay, and employer cost using maintained payroll references.

calculate_sri_lanka_payslip
Calculate a Sri Lanka payslip
Estimate monthly APIT/PAYE, employee and employer EPF, ETF, stamp duty, net pay, and employer cost for regular primary employment in Sri Lanka.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['grossSalary'], 'properties': {'grossSalary': {'type': 'number', 'maximum': 100000000, 'minimum': 0, 'description': 'Gross monthly employment income in Sri Lankan rupees'}, 'epfEtfEarningsBase': {'type': 'number', 'maximum': 100000000, 'minimum': 0, 'description': 'EPF/ETF-eligible monthly earnings; defaults to gross salary'}, 'otherEmployeeDeductions': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Optional non-statutory employee deductions, such as a loan repayment'}}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['yearOfAssessment', 'sourceTableYear', 'currency', 'grossSalary', 'epfEtfEarningsBase', 'apit', 'employeeEpf', 'employerEpf', 'employerEtf', 'stampDuty', 'otherEmployeeDeductions', 'totalEmployeeDeductions', 'netPay', 'employerCost', 'methodologyUrl', 'payslipGeneratorUrl', 'caution', 'sources'], 'properties': {'apit': {'type': 'number'}, 'netPay': {'type': 'number'}, 'caution': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['authority', 'topic', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'topic': {'type': 'string'}, 'authority': {'type': 'string'}}, 'additionalProperties': False}}, 'currency': {'type': 'string', 'const': 'LKR'}, 'stampDuty': {'type': 'number'}, 'employeeEpf': {'type': 'number'}, 'employerEpf': {'type': 'number'}, 'employerEtf': {'type': 'number'}, 'grossSalary': {'type': 'number'}, 'employerCost': {'type': 'number'}, 'methodologyUrl': {'type': 'string', 'format': 'uri'}, 'sourceTableYear': {'type': 'string', 'const': '2025/26'}, 'yearOfAssessment': {'type': 'string', 'const': '2026/27'}, 'epfEtfEarningsBase': {'type': 'number'}, 'payslipGeneratorUrl': {'type': 'string', 'format': 'uri'}, 'otherEmployeeDeductions': {'type': 'number'}, 'totalEmployeeDeductions': {'type': 'number'}}, 'additionalProperties': False}
get_sri_lanka_payroll_reference
Get the Sri Lanka payroll reference
Return the maintained APIT, EPF, ETF, and stamp-duty assumptions with official Sri Lankan sources and scope limits.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['yearOfAssessment', 'sourceTableYear', 'effectiveFrom', 'currency', 'period', 'scope', 'monthlyApitRelief', 'employeeEpfRate', 'employerEpfRate', 'employerEtfRate', 'stampDutyThreshold', 'stampDutyAboveThreshold', 'provenanceNote', 'excludedCases', 'methodologyUrl', 'machineReadableMethodologyUrl', 'openApiUrl', 'citation', 'sources'], 'properties': {'scope': {'type': 'string'}, 'period': {'type': 'string', 'const': 'monthly'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['authority', 'topic', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'topic': {'type': 'string'}, 'authority': {'type': 'string'}}, 'additionalProperties': False}}, 'citation': {'type': 'string'}, 'currency': {'type': 'string', 'const': 'LKR'}, 'openApiUrl': {'type': 'string', 'format': 'uri'}, 'effectiveFrom': {'type': 'string', 'const': '2025-04-01'}, 'excludedCases': {'type': 'array', 'items': {'type': 'string'}}, 'methodologyUrl': {'type': 'string', 'format': 'uri'}, 'provenanceNote': {'type': 'string'}, 'employeeEpfRate': {'type': 'number'}, 'employerEpfRate': {'type': 'number'}, 'employerEtfRate': {'type': 'number'}, 'sourceTableYear': {'type': 'string', 'const': '2025/26'}, 'yearOfAssessment': {'type': 'string', 'const': '2026/27'}, 'monthlyApitRelief': {'type': 'number'}, 'stampDutyThreshold': {'type': 'number'}, 'stampDutyAboveThreshold': {'type': 'number'}, 'machineReadableMethodologyUrl': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}
get_sri_lanka_payslip_checklist
Get a Sri Lanka payslip checklist
Return the fields and checks needed to prepare or review a Sri Lankan employee payslip.
Nur Lesen Idempotent
Eingabeschema
{'type': 'object', 'properties': {}}
Ausgabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['identityAndPeriod', 'earnings', 'employeeDeductions', 'employerContributions', 'verificationChecks', 'evidenceNote', 'guideUrl', 'generatorUrl', 'sources'], 'properties': {'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['authority', 'topic', 'url'], 'properties': {'url': {'type': 'string', 'format': 'uri'}, 'topic': {'type': 'string'}, 'authority': {'type': 'string'}}, 'additionalProperties': False}}, 'earnings': {'type': 'array', 'items': {'type': 'string'}}, 'guideUrl': {'type': 'string', 'format': 'uri'}, 'evidenceNote': {'type': 'string'}, 'generatorUrl': {'type': 'string', 'format': 'uri'}, 'identityAndPeriod': {'type': 'array', 'items': {'type': 'string'}}, 'employeeDeductions': {'type': 'array', 'items': {'type': 'string'}}, 'verificationChecks': {'type': 'array', 'items': {'type': 'string'}}, 'employerContributions': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Hinzugefügt
get_sri_lanka_payslip_checklist
17. September 2026 12:40
Hinzugefügt
get_sri_lanka_payroll_reference
17. September 2026 12:40
Hinzugefügt
calculate_sri_lanka_payslip
17. September 2026 12:40