mcpField
T
Texas Ag Opinions

Texas Ag Opinions

リモート
pipeworx.io法務・行政02 週間前に更新
リポジトリ公式サイト

Texas Ag Opinions について

1939年以降のTexas Attorney General意見を検索し、本文や記録された後続処理の状況を確認できるMCPサーバーです。法務調査向けですが、法令引用検索の対象は状況索引にある約381件で、全アーカイブの全文検索ではありません。

主な機能

  1. 01番号による意見本文とメタデータの取得
  2. 02記録された後続処理状況の確認
  3. 03法令引用による状況索引の検索
  4. 04stdioでのローカル実行またはゲートウェイ接続

活用シーン

  1. 01特定のAttorney General意見の検索
  2. 02破棄や修正の記録の確認
  3. 03法令に言及する索引掲載意見の検索

MCP 対応

意見参照、状況確認、法令検索のツールをPipeworxゲートウェイ経由、またはローカルstdioサーバーとして提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/texas-ag-opinions/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

@pipeworx/texas-ag-opinions

1939年以降のテキサス州司法長官意見:番号で特定の意見を検索し(全文、依頼者、引用法令)、覆された/修正された/支持された/撤回されたという記録上のステータスを確認したり、そのステータス索引を法令引用で検索したりできます。

Pipeworx の一部です。AI エージェントを1819以上のライブデータソースに接続するMCPゲートウェイです。これは独立した非公式の統合であり、上流プロバイダーとの提携、推奨、または公開を受けたものではありません。

ツール

  • tx_ag_opinion_lookup(opinion_number) — 司法長官、日付、依頼者、RQ-request番号、トピックカテゴリ、1文の要約、意見全文、および本文中に見つかった法令引用(意見PDFに対するベストエフォートの正規表現検索)を返します。後続の取扱いに関する意見自身のステータスがあれば、それも含まれます。
  • tx_ag_opinion_status(opinion_number) — 特定の意見について、司法長官の独自の便宜的索引に、覆された/修正された/支持された/置き換えられた/撤回されたという記録があるかどうかを返します。not_listed は、その意見が今も有効な法律であることを意味しません。司法長官のページには、一覧が不完全な場合があると記載されています。
  • tx_ag_statute_search(citation) — 後続の取扱いに関する記録がある約381件の意見から、指定した法令引用またはキーワードに言及するものを検索します。機能は一部に限られます。対象範囲の詳細については、以下の「データソース」をご覧ください。

認証

キー不要です。

データソース

  • https://www.texasattorneygeneral.gov/opinions — 1939年以降の16人の司法長官と、それぞれの正確な意見番号の範囲(例:「GA-0001 - GA-1096」)を掲載したランディングページです。2026-10-07に一度スクレイピングし、src/index.ts の TX_AG_RANGES に格納しています。これにより、tx_ag_opinion_lookup と tx_ag_opinion_status は、番号だけから推測することなく、適切な司法長官のスラッグを特定できます。
  • https://www.texasattorneygeneral.gov/opinions/{ag-slug}/{number} — 個別の意見ページ(例:/opinions/ken-paxton/kp-0537)です。司法長官名、トピックカテゴリ、1文の要約、意見PDFへのリンクが掲載されています。ライブ取得され、事前に組み込まれてはいません。
  • https://www.texasattorneygeneral.gov/sites/default/files/opinion-files/opinion/{year}/{number}.pdf — 意見の全文です。テキストベース(スキャン画像ではない)であることを確認済みです。extractPdfText(shared/src/pdf-text.ts)が、警告なしで正しく解析します。依頼者の氏名/肩書/住所、RQ-request番号、1行の質問、引用法令はすべて、このテキストから正規表現で抽出されます。ベストエフォートであり、実際の引用解析ではありません(「§§ 51.031, .034」のような複数セクションの引用では最初のセクションのみ取得します。「TEX. ... CODE §」以外の形式の引用、たとえば連邦法への引用や「§」ではなく「Art.」による引用は取得されません)。
  • https://www.texasattorneygeneral.gov/opinions/opinions-overruled-modified-affirmed-withdrawn — 司法長官の意見委員会が、後に覆された、修正された、支持された、置き換えられた、または撤回されたとして指定したすべての意見(381件、2026-10-07に取得)と、それを引用する法令または判例を掲載した1ページです。src/tx-ag-status-data.ts(約38KB)に組み込まれています。KVへの組み込みが必要となる数百KB規模のしきい値を十分に下回るため、より大きなテーブルを含む州法典パックとは異なり、通常のモジュールスコープのインポートとして保持されます。この索引は、tx_ag_opinion_status と tx_ag_statute_search の両方を支えています。
このパックでできないことと、その理由

AG スラッグなしの /opinions/{number} は罠です。 実在する番号でも架空の番号でも、任意の番号に対して HTTP 200 を返します。ライブで確認済みです。実在する意見(kp-0537)と架空の意見(kp-9999)が、バイト単位で同じサイズで返ってきます。スラッグのないパスは、意見ではなく「Invalid Attorney General name in URL」と記された汎用の「ajax-individual-opinion」フォームのスタブだからです。AG を正しく指定したパスでは、無効な番号に対して適切に 404 が返されます。このパックでは、必ず最初に TX_AG_RANGES から AG スラッグを解決し、スラッグのないパスは取得しません。

アーカイブ全体(1939 年まで遡る約 19,000 件の意見)を対象とした、法令引用の全文検索は利用できません。 サイト独自の意見検索ボックスは Cludo ウィジェット(api-us1.cludo.com、customerId 10000129、engineId 10001310)であり、署名付き API 呼び出しの後、完全にクライアント側で結果を描画します。ライブで確認済みです。試したすべての呼び出し形式(GET、POST、Origin と Referer ヘッダーの有無を含む)で、401 {"Message":"Authorization has been denied for this request."} が返されます。代わりに tx_ag_statute_search は、廃止・変更・支持・撤回された意見のインデックス(381 件)のみを対象に、各意見に優先するものを説明する本文中に現れる引用やキーワードを検索します。「後の法令によって廃止されたか」の確認には役立ちますが、「一般に、この法令を論じている意見はどれか」の検索には使えません。このツールのすべての応答で、この制限が coverage_note フィールドに明記されています。

負荷時の Cloudflare JS チャレンジ。 このサイトは Cloudflare の背後にあり、このパックの調査リクエストの一つに対して、約 15 回連続で素早く取得した後、「Just a moment...」というチャレンジページ(実際のコンテンツではありません)を返しました。ライブ取得ツールはどちらもこれを検出し(isCloudflareChallenge)、チャレンジページを実際のコンテンツとして黙って解析するのではなく、内容を明示した大文字の upstream_down: エラーをスローします。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。

{
  "mcpServers": {
    "texas-ag-opinions": {
      "url": "https://gateway.pipeworx.io/texas-ag-opinions/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/texas-ag-opinions/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で使えるツール群)を返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、このパック独自のツールとともに、共有ツールが約 30 個一覧表示されます。接続の initialize 応答には、その時点での正確な範囲が示されており、その日の状況を確認するための信頼できる情報源です。

これは意図的な仕様であり、偶然の多重化ではありません。スコープを絞った接続でも、このパックの対象外の質問に回答できるようにするのがメタツールです。ask_pipeworx がカタログ全体を横断してルーティングするため、2 つ目の MCP サーバーを追加する必要はありません。現在、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利便性を上回る場合は、複数のパックエンドポイントに接続するのではなく、フルゲートウェイに一度だけ接続してください。

また、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます。

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイに接続し、同じ 1819 以上のデータソースを利用します。異なるのは、どのパックのツールを直接一覧表示するかだけです。どちらの URL からも、ask_pipeworx を使ってすべてのツールを利用できます。

MCP クライアントがない場合:HTTP で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/tx_ag_opinion_lookup \
  -H 'Content-Type: application/json' \
  -d '{"opinion_number":"KP-0537"}'

最初の呼び出しにアカウントは不要です。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/tx_ag_opinion_lookup を実行します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイへの往復通信も不要です。

{
  "mcpServers": {
    "texas-ag-opinions": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-texas-ag-opinions"]
    }
  }
}

または、直接実行して起動を確認できます。

npx -y @pipeworx/mcp-texas-ag-opinions

stdin/stdout 経由で MCP を使用し、このパック独自のツールのみについて、initialize/tools/list/tools/call に応答します。上記のゲートウェイ接続で追加される共有メタツールはありません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。

ask_pipeworx での使用

ツールを直接呼び出す代わりに、平易な英語で質問できます。 これは、上記のパックエンドポイントだけでなく、フルゲートウェイでも機能します。

ask_pipeworx({ question: "your question about Texas Ag Opinions data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。