Colorado Code について
Colorado Codeは、法令の引用、トピック、タイトル、版を使ってColorado Revised Statutesを検索できる法律調査向けサービスです。条文と編集注釈を分け、改正の出典履歴も示します。
主な機能
- 01引用による法令検索
- 02トピックによる法令検索
- 03タイトルと主題ヒントの閲覧
- 04対応する過去版の取得
- 05改正出典履歴の表示
活用シーン
- 01引用されたColorado州法令の確認
- 02短いトピックに関連する法令の検索
- 03対応する過去版の比較
- 04法令の改正出典の確認
MCP 対応
法令検索、トピック検索、タイトル一覧のツールをMCPクライアントに提供します。ローカルのstdio MCPサーバーとして実行するか、Pipeworxゲートウェイ経由で利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/colorado-code/mcpclaude mcp add --transport http pipeworx-io-colorado-code https://gateway.pipeworx.io/colorado-code/mcp{"mcpServers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}{"mcpServers":{"pipeworx-io-colorado-code":{"serverUrl":"https://gateway.pipeworx.io/colorado-code/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Colorado Code — 引用、トピック、タイトルから Colorado Revised Statutes を検索
キー不要です。「C.R.S. 18-3-102」で第一級殺人罪が返されます。
Pipeworx の一部です。AI エージェントを 1875 以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとの提携、承認、公開はありません。
公式サイトは行き止まりにリダイレクトされます。もう一つの公式ルートはそうではありません
leg.colorado.gov の「C.R.S. Online」リンクは、本文をホストしていません。advance.lexis.com にリダイレクトされます。これは JavaScript で描画される、Cookie セッションを使う SPA であり、次のステップ自体がログイン情報を取得するリダイレクト(CaptureReturnUrl)です。これは、このパックファミリーが利用を避けるのと同じ種類の行き止まり(ASP.NET のポストバック/ボット対策)であり、そもそも照会に使える安定した条文別 URL もありません。
一方、Office of Legislative Legal Services は、ログインも JavaScript も不要でキーなしで利用できる独自のプレーンなファイルサーバー上に、タイトルごとのダウンロード可能なファイルとして、C.R.S. 全文を別途公開しています。
https://olls.info/crs/crs2026-title-18.htm (current edition)
https://olls.info/crs-archive/CRS-2015-TITLE-18.htm (a historical edition)
ファイルはタイトルごと、引用は条ごとです。タイトルは非常に大きいです
タイトルのファイルには、そのタイトル全体に加えて各条の後に判例注釈が含まれているため(Title 18 だけで約 9.5MB)、次の条見出し、または注釈の開始位置のうち、先に現れる方を境界として条文を切り出します。注釈は Lexis による編集上の判例解説であり、法令本文ではないため、返されることはありません。返されるのは法令本文、改正履歴を示す Source:、および Cross references:(いずれも公開法令)のみです。
切り出しは、タグを除去したテキストではなく、意図的に生の HTML を対象に行います。実際の条見出しでは、引用が <b><span>NUM.</span></b> で囲まれているためです。各条の前にある条別の目次と、ほかの条の注釈内にある通常の相互参照(タグを除去するとテキスト行の先頭に現れることがある引用)は、どちらも同じ番号を繰り返します。タグ除去後は見出しとテキスト上区別がつかなくなりますが、ソースでは太字ではありません。
27 年分のアーカイブに見られる 3 種類のファイル形式
すべての版に存在するほど古い Title 18 で確認しています。
| 年 | 生成ツール | 見出しマーカー |
|---|---|---|
| 2026(現行) | Word | <b><span>NUM.</span></b> |
| 2000-2024 | Word | name=NUM アンカータグ、NUM. Title. + class=CodeSegment ラベル |
| 2025 | WordPerfect | 太字の STRONG タグで囲まれた NUM. Title. |
2025 年は、27 の版のうち 1 版で誤った解析結果を黙って返すリスクを避けるため、edition_format_unsupported として明示的に対象外にしています。これは、ほぼ間違いなく、ほかの 2 種類の生成ツール間で発生した 1 年限りの移行上の問題です。今後、ファイル形式が再び変わった場合、タイトルが存在していても co_statute は section_not_found を返すようになります。これは、ほかの同種の州別パックが現行版だけを対象にすでに抱えているリスクと同じですが、ここでは過去 25 年分にも拡張されています。
トピック検索は近くの見出しを対象とした範囲検索であり、完全な階層認識ではありません
co_search は、約 18MB の General Index(crs2026-index.htm)を対象に実行されます。これは入れ子構造のツリーで、トピック見出しの後に、その見出しの語を繰り返さないインデント付きの下位項目が続きます。結果行だけを照合するとその構造を見落とすため、各クエリ語は、引用を含む項目の直前にある少数行の範囲内で照合されます。短いトピック(1~3 語:「家主」「敷金」「隠し携帯火器」など)ではうまく機能しますが、長い複合語句ではノイズが増えるため、ツールの説明にもその旨を記載しています。
4つの機能
- 引用による検索 —
co_statute。対応しています。 - トピックによる検索 —
co_search(総合索引)とco_titles(主題のヒント付きタイトル一覧)。対応していますが、上記の期間に関する注意点があります。 - 過去の版 —
co_statuteのyearを指定します。2000~2024年および現行版に対応しています。2025年版は取得できません(上記を参照)。ほぼ対応しています。 - 改正履歴 —
Source:行をhistoryとして表示します。現行のテンプレートと2000~2024年版に対応しています。2000~2024年版では、この期間の「Cross references:」が注釈ブロック内に記載されており、このパックでは意図的に除外しているため、cross_referencesは通常nullになります。
データソース
- https://olls.info/crs/ — タイトル別の現行 C.R.S. 版。
- https://olls.info/crs-archive/ — 2000年以降のアーカイブ版。タイトルと年で検索できます。SEO のため
robots.txtではこのパスのクロールが禁止されていますが、これほど公開されているデータを再配布することの問題ではありません(CLAUDE.md に記載された既定の判断)。 - https://olls.info/crs/crs2026-index.htm —
co_searchが使用する総合索引。
Colorado Office of Legislative Legal Services。コロラド州法は公開記録です。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。
{
"mcpServers": {
"colorado-code": {
"url": "https://gateway.pipeworx.io/colorado-code/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/colorado-code/mcp の tools/list は、上記の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できるツール群)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、パック独自のツールとともに約30個の共有ツールが一覧表示されます。接続の initialize 応答には正確な範囲が示されており、その日の状況を確認する際の正式な情報源となります。
これは意図的な設計であり、偶然に多重化されているわけではありません。スコープを限定した接続では対応できない質問にも、カタログ全体を対象に振り分ける ask_pipeworx を使って回答できるようにするのが、メタツールの役割です。MCP サーバーをもう1つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントを接続する方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度だけ接続してください。
このパックのツールだけでなく、すべてのパックのツールを直接一覧表示するには、フル Pipeworx ゲートウェイに接続してください。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も同じゲートウェイと同じ1,875以上のデータソースに接続します。違いは、どのパックのツールが直接一覧表示されるかだけです。どちらからでも ask_pipeworx を使ってすべてのツールにアクセスできます。
MCP クライアントがない場合:HTTP 経由で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/co_statute \
-H 'Content-Type: application/json' \
-d '{"section":"18-3-102"}'
最初の呼び出しにアカウントは必要ありません。ツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/co_statute を実行します。ツールを検索するには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を実行します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイへの往復通信も不要です。
{
"mcpServers": {
"colorado-code": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-colorado-code"]
}
}
}
起動を確認するには、次のように直接実行することもできます。
npx -y @pipeworx/mcp-colorado-code
stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみです。上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールを使用しますが、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使う
ツールを直接呼び出す代わりに、自然な英語で質問できます。これは上記のパックエンドポイントでも、フルゲートウェイでも使えます。
ask_pipeworx({ question: "your question about Colorado Code data" })
ゲートウェイが適切なツールを選び、引数を自動的に設定します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。