mcpField
C
California Code

California Code

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

California Code について

California Code は、法令調査や条文確認向けに、引用からカリフォルニア州の 29 法典の条文を取得します。条文、法典内の位置、改正情報を返し、存在しない条文も明示します。

主な機能

  1. 01法典名と条番号による本文取得
  2. 0229 法典と主題の閲覧
  3. 03法典内の条文階層の確認
  4. 04改正情報の確認
  5. 05存在しない条文の判別

活用シーン

  1. 01カリフォルニア州法の引用確認
  2. 02主題から法典を検索
  3. 03条文の改正履歴の確認

MCP 対応

カリフォルニア州法の検索ツールを MCP サーバーとして提供します。Pipeworx ゲートウェイ経由またはローカルの stdio MCP サーバーとして利用できます。

設定

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

エンドポイントhttps://gateway.pipeworx.io/california-code/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

California Code — 引用によるカリフォルニア州法令

カリフォルニア州の29の法典の本文です。PEN と 187 を指定すると、殺人罪の法令が返されます。

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

認証

不要です。どちらのツールもキーなしで利用できます。

ミラーではない理由

このパックにつながった調査(docs/state-law-probe.md)では、カリフォルニア州が約1.0 GBの一括データを毎日公開していることを確認し、作業をCourtListener式のミラーとして見積もりました。しかし、ミラーにする必要はありません。leginfoはあらゆる条項を直接提供しています。

?lawCode=PEN&sectionNum=187  →  "187. (a) Murder is the unlawful killing…"

つまり、これはCourtListener式ではなく、us-code形式です。ストレージも、継続的な費用も、四半期ごとの更新義務もありません。これはカリフォルニア州にとどまらず重要です。他の49州も、49個のミラーではなく49個の小規模なパックで済むため、ロングテールを構築する価値があるかどうかが変わります。

ツール

ツール返される内容
ca_code_section法令の全文、法典内での位置、最終改正日
ca_codes29の法典とその主題。フィルター可能です(「離婚」→ FAM)
ca_code_section({code: "PEN", section: "187"})
  → located_in: PART 1 → TITLE 8 → CHAPTER 1. Homicide
    last_affected: Amended by Stats. 2023, Ch. 260, Sec. 14. (SB 345)

知っておくべき注意点

  • 上流はエラーを通知せず、このパックは通知します。 存在しない条項に対して、上流はHTTP 200と、法令を含まないページの装飾部分をキロバイト単位で返します。エラーも404もありません。コンテンツコンテナーが見つからないことを検出し、明示的な section_not_found を返します。そのページを回答として扱うと、「そのような法律はない」という内容を、まるでそれが法律であるかのように報告してしまいます。
  • 細目は独立した文書ではありません。 187(a) は上流で同じ空の殻を返すため、187 に整形され、レスポンスでその旨を伝えます。
  • 条項番号は連続していません。 廃止番号や予約番号はよくあります。見つからない場合は、不正なリクエストではなく、実際に番号が欠けていることがほとんどです。
  • last_affected は条項ごとの情報であり、連邦法典よりも新しい情報です。us-code では、本文がどの年次版に由来するかしか確認できません。

関連項目

  • us-code — 連邦法令。同じ引用解決形式です
  • court-listener — これらの条項を解釈するカリフォルニア州の判例。全文を提供します
  • recap — 連邦裁判書類

データソース

https://leginfo.legislature.ca.gov/ — California Legislative Information。 カリフォルニア州法令は公的記録です。

クイックスタート

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

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

https://gateway.pipeworx.io/california-code/mcp の tools/list は、上記の表にあるツールに加えて、共有Pipeworxメタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール群)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールに加えて、共有ツールが約30個表示されます。接続の initialize レスポンスには正確な範囲が記載されており、その日の情報として確定的なものです。

これは意図的な設計であり、偶然の多重化ではありません。メタツールを使うと、このパックの範囲外の質問にも、カタログ全体を横断して振り分ける ask_pipeworx を通じて回答できます。MCP サーバーをもう1つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマがもたらすコンテキストコストがルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに1回接続してください。

または、Pipeworxのフルゲートウェイに接続して、このパックだけではなく、すべてのパックのツールを直接一覧表示できます。

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

どちらのURLも、同じゲートウェイと同じ1875以上のデータソースに接続します。唯一の違いは、どのパックのツールが直接一覧表示されるかです。ask_pipeworx を使えば、どちらからでもすべてのツールを利用できます。

MCP クライアントをお持ちでない場合は、HTTP 経由で呼び出せます

curl -X POST https://gateway.pipeworx.io/v1/tools/ca_code_section \
  -H 'Content-Type: application/json' \
  -d '{"code":"PEN","section":"187"}'

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

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

このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントもゲートウェイ経由の往復も必要ありません。

{
  "mcpServers": {
    "california-code": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-california-code"]
    }
  }
}

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

npx -y @pipeworx/mcp-california-code

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

ask_pipeworx の使用

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

ask_pipeworx({ question: "your question about California Code data" })

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

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

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

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