jp-crypto-tax-rules

Machine-readable Japanese crypto-asset tax rules for AI agents: rules-as-code with citations, x402.

Should I use this

Quality & Safety

A
Description quality
85%
Schema completeness
95%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (2)

  • LOWTool 'get_tax_rule' description lacks action verbin get_tax_rule
  • LOWTool 'get_tax_parameters' description lacks action verbin get_tax_parameters

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~855Tokens (tool definitions)
~924 BTypical response size
Moderate attention impact (0.67% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "jp-crypto-tax-rules": {
      "url": "https://jp-crypto-tax-rules-62ko7b2uwa-an.a.run.app/mcp"
    }
  }
}

Remote endpoints

https://jp-crypto-tax-rules-62ko7b2uwa-an.a.run.app/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

๐ŸŸข Read-only๐ŸŸก Write๐Ÿ”ด Deleteโšช Unknown
๐ŸŸขlist_tax_rules(category, taxpayer, tax_year)

FREE โ€” returns structured rules. Catalog of machine-readable Japanese crypto-asset tax rules (rules-as-code): titles, status (current / enacted_pending), effective dates and statutory citations, filterable by category, taxpayer and tax_year. tax_year resolves the current-vs-2028-reform epoch per rule (applies / pending_enforcement). Sources are public only (NTA FAQ, e-Gov statutes, MOF documents); not tax advice. ไธ€่ˆฌ็š„ใช็จŽๅˆถๆƒ…ๅ ฑใฎๆไพ›ใงใ‚ใ‚Šใ€ๅ€‹ๅˆฅใฎ็จŽๅ‹™ๅˆคๆ–ญใฏ็จŽ็†ๅฃซใซใ”็›ธ่ซ‡ใใ ใ•ใ„ใ€‚

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "description": "Category filter: corporate | cost_basis | filing | income_classification | reform_2028 | taxable_events",
      "type": "string"
    },
    "taxpayer": {
      "description": "Taxpayer filter: all | corporate | individual",
      "type": "string"
    },
    "tax_year": {
      "description": "Tax year to resolve rule applicability, e.g. 2026 or 2028",
      "type": "integer",
      "minimum": 2000,
      "maximum": 2100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขget_tax_rule(rule_id)

FREE โ€” returns one full structured rule: statement, exceptions, status, effective dates, machine tags and statutory citations (sources), served verbatim from the versioned rules corpus. Not tax advice. ไธ€่ˆฌ็š„ใช็จŽๅˆถๆƒ…ๅ ฑใฎๆไพ›ใงใ‚ใ‚Šใ€ๅ€‹ๅˆฅใฎ็จŽๅ‹™ๅˆคๆ–ญใฏ็จŽ็†ๅฃซใซใ”็›ธ่ซ‡ใใ ใ•ใ„ใ€‚

Input Schema

{
  "type": "object",
  "properties": {
    "rule_id": {
      "type": "string",
      "description": "Rule id, e.g. jp.crypto.income.classification.individual"
    }
  },
  "required": [
    "rule_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขget_tax_parameters(tax_year)

FREE โ€” returns structured tax parameters with per-value sources: progressive income tax brackets, resident tax and reconstruction surtax figures, the 2028-reform separate-taxation rate and loss-carryforward years, and the salary-filer filing threshold. Approximate reference values from public sources; not tax advice. ไธ€่ˆฌ็š„ใช็จŽๅˆถๆƒ…ๅ ฑใฎๆไพ›ใงใ‚ใ‚Šใ€ๅ€‹ๅˆฅใฎ็จŽๅ‹™ๅˆคๆ–ญใฏ็จŽ็†ๅฃซใซใ”็›ธ่ซ‡ใใ ใ•ใ„ใ€‚

Input Schema

{
  "type": "object",
  "properties": {
    "tax_year": {
      "description": "Tax year for epoch annotation of pending-reform rules, e.g. 2026 or 2028",
      "type": "integer",
      "minimum": 2000,
      "maximum": 2100
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
๐ŸŸขget_rule_pack(scenario)

Scenario-curated bundle of full structured rules (statements, citations, parameters) for one use case: defi_staking | overseas_exchange | corporate_holding | transition_2028. Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge (spec-conformant accepts list) for the pack resource. The 402 is real: settle it against /v1/packs/{scenario} with an X-PAYMENT header and the 200 response delivers the full pack body ({status:"settled", settlement, pack}) โ€” payment buys the actual structured rules, not a receipt. Not tax advice. ไธ€่ˆฌ็š„ใช็จŽๅˆถๆƒ…ๅ ฑใฎๆไพ›ใงใ‚ใ‚Šใ€ๅ€‹ๅˆฅใฎ็จŽๅ‹™ๅˆคๆ–ญใฏ็จŽ็†ๅฃซใซใ”็›ธ่ซ‡ใใ ใ•ใ„ใ€‚

Input Schema

{
  "type": "object",
  "properties": {
    "scenario": {
      "type": "string",
      "enum": [
        "defi_staking",
        "overseas_exchange",
        "corporate_holding",
        "transition_2028"
      ],
      "description": "Scenario pack to retrieve: defi_staking | overseas_exchange | corporate_holding | transition_2028"
    }
  },
  "required": [
    "scenario"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools
verifiedversion not recorded4 tools