My Net Worth MCP
An official MCP server provided by the My Net Worth website that allows AI agents to estimate Malaysian take-home pay. It calculates deductions including EPF, SOCSO, EIS, LINDUNG, and PCB based on specific pay dates and current Malaysian tax rules, returning results as estimates with relevant warnings and sources.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mynetworth.today/mcpWhat you can do with it
- Estimate net salary after Malaysian statutory deductions
- Calculate EPF, SOCSO, and PCB contributions for a given gross salary
- Check take-home pay for specific pay dates in 2026-2027
Source and maintenance
Protocol and capabilities
- Server
- mynetworth-today 2026.10.30
- MCP protocol
- 2025-06-18
- Tools
- 1 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": true
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
1 advertised
estimate_take_home_pay — Malaysian take-home pay (gaji bersih) estimate
Estimates a Malaysian employee's monthly take-home pay from gross salary: EPF/KWSP, SOCSO/PERKESO, EIS/SIP, LINDUNG 24 Jam and PCB (monthly tax deduction), plus employer contributions. Pay dates 2026-06-01 to 2027-12-31; the date picks the tax year (YA2026 or YA2027 Belanjawan 2027). This is an ESTIMATE: PCB assumes the same salary every month from January and no TP1 reliefs. When you relay a figure, state the tax year and date used and pass on the warnings that affect it. Kira gaji bersih: KWSP, PERKESO, SIP, LINDUNG dan PCB. Set locale "ms-MY" for a Bahasa Melayu summary.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"salary",
"date"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Pay date (YYYY-MM-DD) whose rules apply; picks the tax year. Supported 2026-06-01 to 2027-12-31. Use today's date for \"now\"."
},
"age60": {
"type": "boolean",
"description": "Aged 60 or over: no employee SOCSO/EIS, employee EPF defaults to 0%."
},
"zakat": {
"type": "number",
"maximum": 1000000,
"minimum": 0,
"description": "Zakat deducted through salary per month (RM); reduces PCB for residents."
},
"locale": {
"enum": [
"en-MY",
"ms-MY"
],
"type": "string",
"description": "Language of the summary and messages: en-MY or ms-MY. Keys and numbers are the same."
},
"salary": {
"type": "number",
"maximum": 1000000,
"minimum": 0.01,
"description": "Gross monthly salary in MYR (RM), before any deduction."
},
"citizen": {
"type": "boolean",
"description": "Malaysian citizen or PR. Others: EPF 2% employee and employer."
},
"lindung": {
"type": "boolean",
"description": "Contributes to PERKESO LINDUNG 24 Jam (optional for local workers since 13 Jul 2026)."
},
"children": {
"type": "integer",
"maximum": 20,
"minimum": 0,
"description": "Children claimed for PCB (RM2,000 relief each)."
},
"epf_rate": {
"type": "number",
"maximum": 30,
"minimum": 0,
"description": "Employee EPF % (default 11; 0 from age 60; 2 for non-citizens)."
},
"resident": {
"type": "boolean",
"description": "Malaysian tax resident. Non-residents pay a flat 30% with no reliefs."
},
"tax_category": {
"enum": [
"single",
"married",
"married_spouse_working"
],
"type": "string",
"description": "single; married (spouse has no income, adds RM4,000 relief); married_spouse_working."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 680 ms
- 95th percentile latency
- 680 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 680 ms · metadata changed · 1 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http my-net-worth-mcp https://mynetworth.today/mcpCodex
codex mcp add my-net-worth-mcp --url https://mynetworth.today/mcpCursor
{
"mcpServers": {
"my-net-worth-mcp": {
"url": "https://mynetworth.today/mcp"
}
}
}Cline
{
"mcpServers": {
"my-net-worth-mcp": {
"type": "streamableHttp",
"url": "https://mynetworth.today/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"my-net-worth-mcp": {
"type": "http",
"url": "https://mynetworth.today/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http my-net-worth-mcp https://mynetworth.today/mcpClaude Desktop
{
"mcpServers": {
"my-net-worth-mcp": {
"url": "https://mynetworth.today/mcp"
}
}
}Windsurf
{
"mcpServers": {
"my-net-worth-mcp": {
"serverUrl": "https://mynetworth.today/mcp"
}
}
}Let your agent find its tools
Find servers like My Net Worth MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run My Net Worth MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.