ccpcrate — Canadian CCPC corporate tax
ca.ccpcrate/ccpcrateVersion 0.1.0Deterministic Canadian CCPC rate stack: small business deduction and grinds, Part IV, RDTOH.
Status
Responds307 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 13:41 UTC
- Latency
- 307 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://ccpcrate.ca/mcpResponds307 msNo sign-in
Claude Code
claude mcp add --transport http ccpcrate https://ccpcrate.ca/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: ccpcrate
Remote MCP server URL: https://ccpcrate.ca/mcpCursor
{
"mcpServers": {
"ccpcrate": {
"url": "https://ccpcrate.ca/mcp"
}
}
}VS Code
code --add-mcp '{"name":"ccpcrate","type":"http","url":"https://ccpcrate.ca/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
5 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
ccpcrate_compensationFor a corporation's income before its owner's remuneration, compute what each way of taking it out costs and leaves: a salary, a dividend, or a mix. Per scenario it runs the payroll contributions and employer levies on the salary, the corporate return on what is left with the dividend paid out of it (designated eligible up to the GRIP, with the dividend refund), and the owner's personal return (federal T1 with Ontario's ON428 or Québec's TP-1). Give scenarios, or none for a sweep of the salary from nothing to the most the income can pay. Returns the totals, the cash in the owner's hands, what stays in the corporation, the cheapest scenario, and with detail "full" the lines of the three layers. Ontario and Québec, 2025 and 2026. The reasonableness of a salary, income splitting and the minimum tax are not assessed, and the result says so. Free during the launch period; the planned price is 0.25 USDC for up to 5 scenarios, 0.5 for a sweep or a longer list. | Not declared | Yes | Yes | No |
ccpcrate_explainFree diagnostic pass over the same input as ccpcrate_resolve: which layers run, the defaults the engine would apply, every warning with its meaning (grind binding, provincial asymmetries, missing inputs), the rule rows in force for the year with sources and verification status, the open verifications, and what the paid computation would return. Contains no computed amounts — the numbers are in ccpcrate_resolve. | Not declared | Yes | Yes | No |
ccpcrate_groupCompute a whole associated group (s.256) in one call: federal line 417 as the sum of the members' prior-year adjusted investment income, the Schedule 23 allocation of the business limit, and every member's return in payer-before-recipient order so that a connected dividend's Part IV under s.186(1)(b) is filled in from the payer's own refund instead of being asked for. Returns each member's lines plus what the grind costs the group and which member causes it — the case a single-corporation computation cannot show. Free during the launch period; the planned price is 0.25 USDC for the group and its first 2 computed members, 0.05 per additional member, never more than 1. | Not declared | Yes | Yes | No |
ccpcrate_resolveCompute the federal Part I / Part IV / refundable / RDTOH / dividend-refund lines and the provincial layer for one CCPC and one taxation year. Returns a readable summary plus the structured result: lines (rounded, as printed), unrounded audit values, facts, warnings, layers, balances carried forward, the inputs still missing, engine and rules versions and a request hash. Deductions are negative, taxes positive. A missing required input is an error, not a default. Free during the launch period; the planned price is 0.25 USDC per call. | Not declared | Yes | Yes | No |
ccpcrate_rulesThe statutory rates and parameters the engine uses (14 jurisdictions, effective dates, application modes, sources, verification status), filterable by jurisdiction, key and date. Free. | Not declared | Yes | Yes | No |
Details
- Registry status
- Active
- Published
- Sep 7, 2026
- Updated
- Sep 7, 2026
- Categories
- Uncategorized
- GDPR
- Not declared