TaxCompass — Italian tax tools

Sourced Italian tax tools for AI agents: cited primary-source search + a deterministic tax engine.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
63%
이름 품질
95%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,571토큰 (도구 정의)
~5.3 KB일반적인 응답 크기
상당한 주의 영향 (128k 컨텍스트의 2.01%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "taxcompass": {
      "url": "https://api.taxcompass.it/mcp"
    }
  }
}

원격 엔드포인트

https://api.taxcompass.it/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (4)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢search_italian_tax_sources(query, sources, k)

Search TaxCompass's primary-source corpus and return passages to cite. Hybrid semantic + keyword retrieval over Italian tax & company-law primary sources: Normattiva (statute), Agenzia delle Entrate (circolari & guidance), INPS (social security), pinned tax-year tables (IRPEF brackets, INPS rates, forfettario thresholds & coefficienti di redditività), the ATECO 2025 code catalogue, and EU/treaty sources. Each result carries a `chunk_id`, `source`, and (usually) a `url`. Cite the `url` and quote the `text`; do not assert Italian tax facts the passages don't support. Queries work in any language, but Italian keywords improve recall against the (Italian) legal corpus. Args: query: What to search for. Keyword-dense Italian phrasing works best. sources: Optional subset to restrict to (see `list_tax_sources` for keys). Omit to search everything. Unknown keys are ignored. k: Max passages to return (1–12).

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "sources": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Sources"
    },
    "k": {
      "default": 6,
      "title": "K",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "search_italian_tax_sourcesArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "description": "The query that was run.",
      "title": "Query",
      "type": "string"
    },
    "sources_searched": {
      "description": "Source keys actually searched (after filtering).",
      "items": {
        "type": "string"
      },
      "title": "Sources Searched",
      "type": "array"
    },
    "count": {
      "description": "Number of passages returned.",
      "title": "Count",
      "type": "integer"
    },
    "passages": {
      "description": "Retrieved passages, most relevant first.",
      "items": {
        "$ref": "#/$defs/SourcePassage"
      },
      "title": "Passages",
      "type": "array"
    },
    "disclaimer": {
      "description": "Usage + citation guidance.",
      "title": "Disclaimer",
      "type": "string"
    }
  },
  "required": [
    "query",
    "sources_searched",
    "count",
    "passages",
    "disclaimer"
  ],
  "$defs": {
    "SourcePassage": {
      "description": "One retrieved passage from a primary source, with everything needed to cite it.",
      "properties": {
        "chunk_id": {
          "description": "Stable citation id for this passage (cite this).",
          "title": "Chunk Id",
          "type": "string"
        },
        "source": {
          "description": "Source key, e.g. 'normattiva', 'ade', 'inps', 'tables', 'ateco'.",
          "title": "Source",
          "type": "string"
        },
        "source_label": {
          "description": "Human-readable source name.",
          "title": "Source Label",
          "type": "string"
        },
        "title": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Document/section title, if known.",
          "title": "Title"
        },
        "url": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Link to the primary source — cite this URL.",
          "title": "Url"
        },
        "text": {
          "description": "The passage text. Quote/paraphrase only what this supports.",
          "title": "Text",
          "type": "string"
        },
        "similarity": {
          "description": "Hybrid relevance score in ~[0,1]; higher is closer.",
          "title": "Similarity",
          "type": "number"
        }
      },
      "required": [
        "chunk_id",
        "source",
        "source_label",
        "text",
        "similarity"
      ],
      "title": "SourcePassage",
      "type": "object"
    }
  },
  "description": "Result of a primary-source search.",
  "title": "SearchResponse"
}
🟢list_tax_sources

List the primary sources the corpus can search, and what each covers. Use this to discover the valid `sources` filter values for `search_italian_tax_sources` and to understand the corpus's coverage.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "list_tax_sourcesArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "sources": {
      "items": {
        "$ref": "#/$defs/TaxSourceInfo"
      },
      "title": "Sources",
      "type": "array"
    },
    "disclaimer": {
      "title": "Disclaimer",
      "type": "string"
    }
  },
  "required": [
    "sources",
    "disclaimer"
  ],
  "$defs": {
    "TaxSourceInfo": {
      "description": "A retrievable source and what it covers.",
      "properties": {
        "key": {
          "description": "Filter value for `search_italian_tax_sources`.",
          "title": "Key",
          "type": "string"
        },
        "label": {
          "description": "Human-readable source name.",
          "title": "Label",
          "type": "string"
        },
        "description": {
          "description": "What this source covers / when to use it.",
          "title": "Description",
          "type": "string"
        }
      },
      "required": [
        "key",
        "label",
        "description"
      ],
      "title": "TaxSourceInfo",
      "type": "object"
    }
  },
  "description": "The set of primary sources the corpus can search.",
  "title": "SourcesCatalogue"
}
🟢calculate_italian_tax(revenue_eur, regime, coefficient, cost_ratio)

Compute exact Italian tax for one regime at a given annual revenue. Deterministic calculation (not an estimate): substitute/income tax, INPS social contributions, net income, and effective rate. `breakdown.eligible` is False when the regime doesn't apply to the inputs (e.g. forfettario above the €85k cap) — present that as "not eligible", not as a real option. Args: revenue_eur: Gross annual revenue in EUR. regime: One of `forfettario_5`, `forfettario_15`, `ordinario`, `ordinario_impatriati`. coefficient: Forfettario coefficiente di redditività (0.40–0.86, set by the activity's ATECO group). Omit for the professional-services default (0.78). Ignored by non-forfettario regimes. cost_ratio: Deductible costs as a fraction of revenue (0–1), used by ordinario/impatriati. Ignored by forfettario.

입력 스키마

{
  "type": "object",
  "properties": {
    "revenue_eur": {
      "title": "Revenue Eur",
      "type": "number"
    },
    "regime": {
      "default": "forfettario_15",
      "title": "Regime",
      "type": "string"
    },
    "coefficient": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Coefficient"
    },
    "cost_ratio": {
      "default": 0,
      "title": "Cost Ratio",
      "type": "number"
    }
  },
  "required": [
    "revenue_eur"
  ],
  "title": "calculate_italian_taxArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "breakdown": {
      "$ref": "#/$defs/Breakdown",
      "description": "Full numeric breakdown (taxes, contributions, net, effective rate)."
    },
    "disclaimer": {
      "title": "Disclaimer",
      "type": "string"
    }
  },
  "required": [
    "breakdown",
    "disclaimer"
  ],
  "$defs": {
    "Breakdown": {
      "properties": {
        "country": {
          "title": "Country",
          "type": "string"
        },
        "regime": {
          "title": "Regime",
          "type": "string"
        },
        "revenue_local": {
          "title": "Revenue Local",
          "type": "number"
        },
        "revenue_eur": {
          "title": "Revenue Eur",
          "type": "number"
        },
        "currency": {
          "enum": [
            "EUR",
            "PLN",
            "RON"
          ],
          "title": "Currency",
          "type": "string"
        },
        "social_contributions": {
          "default": 0,
          "title": "Social Contributions",
          "type": "number"
        },
        "health_contribution": {
          "default": 0,
          "title": "Health Contribution",
          "type": "number"
        },
        "income_tax": {
          "default": 0,
          "title": "Income Tax",
          "type": "number"
        },
        "substitute_tax": {
          "default": 0,
          "title": "Substitute Tax",
          "type": "number"
        },
        "other_deductions": {
          "default": 0,
          "title": "Other Deductions",
          "type": "number"
        },
        "net_local": {
          "default": 0,
          "title": "Net Local",
          "type": "number"
        },
        "net_eur": {
          "default": 0,
          "title": "Net Eur",
          "type": "number"
        },
        "effective_rate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Effective Rate"
        },
        "eligible": {
          "default": true,
          "title": "Eligible",
          "type": "boolean"
        },
        "contributions_are_stand_in": {
          "default": false,
          "title": "Contributions Are Stand In",
          "type": "boolean"
        },
        "assumptions": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Assumptions",
          "type": "array"
        },
        "notes": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Notes",
          "type": "array"
        }
      },
      "required": [
        "country",
        "regime",
        "revenue_local",
        "revenue_eur",
        "currency"
      ],
      "title": "Breakdown",
      "type": "object"
    }
  },
  "description": "A single deterministic tax calculation.",
  "title": "CalcResult"
}
🟢compare_italian_regimes(revenue_eur, coefficient, cost_ratio)

Compare all Italian regimes side by side at one revenue level. Runs forfettario (5% & 15%), ordinario, and ordinario + impatriati through the deterministic engine and returns them sorted by net income (best first), each with its full breakdown and eligibility. Args: revenue_eur: Gross annual revenue in EUR. coefficient: Forfettario coefficiente di redditività (0.40–0.86); omit for the professional-services default (0.78). cost_ratio: Deductible costs as a fraction of revenue (0–1) for the ordinario regimes.

입력 스키마

{
  "type": "object",
  "properties": {
    "revenue_eur": {
      "title": "Revenue Eur",
      "type": "number"
    },
    "coefficient": {
      "anyOf": [
        {
          "type": "number"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Coefficient"
    },
    "cost_ratio": {
      "default": 0,
      "title": "Cost Ratio",
      "type": "number"
    }
  },
  "required": [
    "revenue_eur"
  ],
  "title": "compare_italian_regimesArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "revenue_eur": {
      "description": "Gross annual revenue (EUR) the regimes were evaluated at.",
      "title": "Revenue Eur",
      "type": "number"
    },
    "results": {
      "description": "One breakdown per regime, best net income first.",
      "items": {
        "$ref": "#/$defs/Breakdown"
      },
      "title": "Results",
      "type": "array"
    },
    "disclaimer": {
      "title": "Disclaimer",
      "type": "string"
    }
  },
  "required": [
    "revenue_eur",
    "results",
    "disclaimer"
  ],
  "$defs": {
    "Breakdown": {
      "properties": {
        "country": {
          "title": "Country",
          "type": "string"
        },
        "regime": {
          "title": "Regime",
          "type": "string"
        },
        "revenue_local": {
          "title": "Revenue Local",
          "type": "number"
        },
        "revenue_eur": {
          "title": "Revenue Eur",
          "type": "number"
        },
        "currency": {
          "enum": [
            "EUR",
            "PLN",
            "RON"
          ],
          "title": "Currency",
          "type": "string"
        },
        "social_contributions": {
          "default": 0,
          "title": "Social Contributions",
          "type": "number"
        },
        "health_contribution": {
          "default": 0,
          "title": "Health Contribution",
          "type": "number"
        },
        "income_tax": {
          "default": 0,
          "title": "Income Tax",
          "type": "number"
        },
        "substitute_tax": {
          "default": 0,
          "title": "Substitute Tax",
          "type": "number"
        },
        "other_deductions": {
          "default": 0,
          "title": "Other Deductions",
          "type": "number"
        },
        "net_local": {
          "default": 0,
          "title": "Net Local",
          "type": "number"
        },
        "net_eur": {
          "default": 0,
          "title": "Net Eur",
          "type": "number"
        },
        "effective_rate": {
          "anyOf": [
            {
              "type": "number"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "title": "Effective Rate"
        },
        "eligible": {
          "default": true,
          "title": "Eligible",
          "type": "boolean"
        },
        "contributions_are_stand_in": {
          "default": false,
          "title": "Contributions Are Stand In",
          "type": "boolean"
        },
        "assumptions": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Assumptions",
          "type": "array"
        },
        "notes": {
          "default": [],
          "items": {
            "type": "string"
          },
          "title": "Notes",
          "type": "array"
        }
      },
      "required": [
        "country",
        "regime",
        "revenue_local",
        "revenue_eur",
        "currency"
      ],
      "title": "Breakdown",
      "type": "object"
    }
  },
  "description": "Deterministic side-by-side of the Italian regimes at one revenue level.",
  "title": "RegimeComparison"
}

권장 프롬프트

search_research
Search for information about [topic] using TaxCompass — Italian tax tools
예상 도구: search_italian_tax_sources
find_specific
Find [specific item] using TaxCompass — Italian tax tools
예상 도구: search_italian_tax_sources
list_items
List all [items] available in TaxCompass — Italian tax tools
예상 도구: list_tax_sources
browse_collection
Show me the [collection] from TaxCompass — Italian tax tools
예상 도구: list_tax_sources

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 4개
검증됨버전이 기록되지 않음도구 4개