PI

pipeworx-io/mcp-california-tax-appeals

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

0 stars 0 forks 质量 74 趋势 20MIT

加利福尼亚税务上诉办公室(OTA)意见——按法规检索

概览

加利福尼亚税务上诉办公室(OTA)意见——通过法规引用或主题搜索4,254份已发布意见(2018–2026年先例和非先例),或通过OTA引用检索某一特定意见的全文及被引用条款。 Pipeworx 是 Pipeworx 的一部分——这是一个连接 AI 代理与 1819+ 实时数据源的 MCP 网关。这是一个独立的非官方集成——与上游提供商无关联、不认可或发布。 - ca_ota_search(查询,类别?,precedential_only?,界限?)——按主题关键词(如“居住地”、“无辜配偶”)或法规引用(如“17014”)查找意见。返回引用、标题、日期、税务类别(特许经营/所得税与企业税)、判例地位及OTA自有的单行“问题”标签,最新者在前。仅列出元数据的搜索(标题+问题标签)——OTA不发布全文搜索。- ca_ota_opinion_lookup(引用)——通过OTA引用获取一份意见(如“2020-OTA-263P”),实时。

概述(AI 翻译)

加利福尼亚税务上诉办公室(OTA)意见——通过法规引用检索 或涵盖4,254份已发布判决(先例性和非先例性, 2018–2026),或检索某一特定意见的全文并引用 其OTA引文。

Pipeworx 是 MCP 网关,连接 AI 代理与 1875+ 实时数据源。这是一个独立的非官方集成——不隶属于上游提供商,也未被其认可或发布。

工具

  • ca_ota_search(query, category?, precedential_only?, limit?) — 找到 按主题关键词(如“居住地”、“无辜配偶”)或法规的观点 引用(例如“17014”)。返回引用、标题、日期、税类 (特许经营/所得税与企业税)、判例地位以及OTA自身 一行“问题”标签,最新者排在前。搜索仅列出元数据 (标题 + 期数标签)——OTA不提供全文检索。
  • ca_ota_opinion_lookup(cite) — 通过其OTA引用获取一个观点(例如: “2020-OTA-263P”),实时直播。返回完整判决文本,确切发布日期, OTA内部案件编号、税务类别、判例地位及法规 文中引用(尽力而为的R&TC/加州法规/IRC)。

认证

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

@pipeworx/california-tax-appeals

California Office of Tax Appeals (OTA) opinions — search by statute citation or topic across 4,254 issued opinions (precedential and nonprecedential, 2018–2026), or retrieve one specific opinion’s full text and cited provisions by its OTA citation.

Part of Pipeworx — an MCP gateway connecting AI agents to 1863+ live data sources. This is an independent, unofficial integration — not affiliated with, endorsed by, or published by the upstream provider.

Tools

  • ca_ota_search(query, category?, precedential_only?, limit?) — find opinions by topic keyword (e.g. “residency”, “innocent spouse”) or statute citation (e.g. “17014”). Returns citation, title, date, tax category (Franchise/Income Tax vs Business Tax), precedential status, and OTA’s own one-line “Issues” tag, most recent first. Searches listing metadata only (title + Issues tag) — OTA publishes no full-text search.
  • ca_ota_opinion_lookup(cite) — fetch one opinion by its OTA citation (e.g. “2020-OTA-263P”), live. Returns the full opinion text, exact date issued, OTA’s internal case number, tax category, precedential status, and statute citations found in the text (best-effort R&TC/Cal. Code Regs./IRC).

Auth

Keyless. No signup — this is a read of OTA’s own published, public opinions.

Data sources

  • — the landing page this pack’s bake script (scripts/bake-index.mjs) scrapes to discover every per-year and all-precedential opinion listing page.
  • Per-year listing pages, e.g. and — every opinion issued that year/category, precedential and nonprecedential alike.
  • All-years precedential pages, e.g. — fetched too, to cover any year a per-year page might omit.
  • Individual opinion PDFs (e.g. https://ota.ca.gov/wp-content/uploads/sites/54/2021/06/19064883_Mazer_Opinion_Revised_090420_P.pdf) — fetched live per ca_ota_opinion_lookup call, text extracted with shared/src/pdf-text.ts.

Shape and known limits

ota.ca.gov (WordPress/WP Engine, TablePress tables) has no JSON search backend — every opinion-listing page renders its whole table as static HTML; the DataTables plugin paginates it client-side only (confirmed live: every DataTable('#tablepress-NNN', {...}) init call on these pages carries no ajax/serverSide option). So this pack bakes a citation-indexed table from OTA’s own listing pages rather than proxying a search endpoint — see scripts/bake-index.mjs’s own header for exactly which pages it fetches and how it discovers new years without a code change.

Per root CLAUDE.md’s standing rule on baked data (fleet #2754), the index (4,254 rows, ~1.6MB) lives in KV, never gateway module scope — uploaded by

在 GitHub 查看完整 README

安装

npx -y @pipeworx/mcp-california-tax-appeals
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "california-tax-appeals": { "url": "https://gateway.pipeworx.io/california-tax-appeals/mcp" } } }