SA Crypto Tax Rules

za.co.aiagenttoolsPublished by aiagenttools.co.zaOfficial publisherv1.0.1Updated Nov 8, 2026

SA crypto tax: FIFO capital gains, tax estimates, CGT exclusion, capital vs revenue, CARF

The publisher's own server: SA Build & Renovation Costs

VerifiedStreamable HTTPWeb executableFinanceData & Analytics

Overview

AI-generated overview

Remote MCP server for South African crypto tax: FIFO capital gains, per-year tax estimates, capital vs revenue, and SARS rules.

What you can do
  • Calculate FIFO capital gains and losses from buys, sells, swaps, spends, gifts and crypto income, with proceeds and base cost per disposal
  • Estimate the extra income tax crypto causes in a tax year for individuals, companies or trusts, with and without the crypto
  • Indicate whether gains are likely capital (CGT) or revenue, using factors SARS and the courts weigh
  • Look up South African crypto tax rules for a tax year, including tax tables, rebates, exclusions, inclusion rates and cost methods
  • Submit a one-sentence request for South African data the tools do not cover
When to use it
Useful when a South African taxpayer needs to work out crypto capital gains or the tax impact of crypto trades, or wants a reasoned view on whether gains are capital or revenue before filing or consulting an adviser.
Requirements
Remote streamable HTTP endpoint; no local install. No account needed for the free tier. An optional Authorization header with a bearer API key unlocks paid plans.
Before you install
The Authorization header carries an API key for paid plans. Transaction lists you submit are sent to a third-party service. Outputs are estimates and indications, not tax advice; figures are stated to carry a source and date, so verify them before filing.

Installation

In SourceWeft

  1. Open SA Crypto Tax Rules in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/za.co.aiagenttools%2Fcryptotax/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "sa-crypto-tax-rules": {
      "type": "http",
      "url": "https://aiagenttools.co.za/cryptotax/mcp"
    }
  }
}

Tools

5

crypto_gains_fifo

Calculate crypto capital gains (FIFO) per SA tax year

Calculates South African capital gains and losses on crypto from a list of buys, sells, crypto-to-crypto swaps, spends, gifts and crypto income, using first-in-first-out (SARS accepts FIFO or specific identification; weighted average is not allowed). Returns each disposal's proceeds, base cost and gain, totals per tax year (1 March – end February), income to declare, and holdings left with their base cost. Optionally estimates the tax per year.

Parameterstreatmentestimate_taxtransactionsrequired

crypto_tax_estimate

Estimate SA tax on crypto gains and income for a tax year

Estimates the extra South African income tax caused by crypto in one tax year, for an individual, company or trust: applies the CGT annual exclusion (R50,000 for individuals from 1 March 2026), the 40% or 80% inclusion rate, the tax tables and age rebates, and shows tax with and without the crypto, the marginal rate and any capital loss to carry forward.

Parametersagetax_yeartaxpayerother_taxable_incomecrypto_revenue_incomeother_net_capital_gaincrypto_net_capital_gainbrought_forward_capital_loss

crypto_capital_or_revenue

Indicate whether crypto gains are capital or revenue

Gives a reasoned indication of whether a South African taxpayer's crypto gains are likely capital (CGT, 40% inclusion) or revenue (fully taxed as income), using the factors SARS and the courts weigh: intention, holding period, trading frequency, how it is funded and whether it is run like a business. An indicator for discussion, not a ruling.

Parametersintentionrequiredrun_as_businessdisposals_per_yeartypical_holding_daysmain_source_of_incomeuses_borrowed_money_or_leverage

crypto_tax_rules

Current SA crypto tax rules and rates

Returns the South African crypto tax rules for a tax year: income tax table and rebates, CGT annual exclusion, inclusion rates and maximum effective rates, company and trust rates, accepted cost methods (FIFO or specific identification; not weighted average), how swaps, spending, income and gifts are treated, and SARS reporting under CARF.

Parameterstax_year

unmet_request

Tell us what data you couldn't find

Free to call. If you needed South African data that none of these tools provide (a cost, rate, rule, price or place we don't cover), describe it here in one sentence. We review these every week and build the most-requested data first.

Parametersneedrequiredregioncontext

Version history

1
  1. v1.0.1LatestNov 8, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Aiagenttools integrations