Indiana Code について
Indiana Code は、日付付きのインディアナ州法典、関連資料、控訴審判例を検索する非公式 MCP サーバーです。資料へのアクセスと調査を目的としており、法律相談ではありません。引用は Indiana General Assembly で確認してください。
主な機能
- 01法典の全文検索
- 02引用の抽出と解決
- 03日付・版ごとの条文取得
- 04法典構造と公法の閲覧
- 05関連文書と裁判所規則の検索
- 06控訴審判例と引用の検索
活用シーン
- 01指定日の法典条文の確認
- 02法典条文に言及する判決の追跡
- 03関連 PDF と裁判所規則の検索
- 04インディアナ州控訴審判決の確認
MCP 対応
stdio または Streamable HTTP 経由で、インディアナ州法典、関連資料、控訴審判例の検索ツールを MCP クライアントに提供します。応答にはスナップショットの日付と非公式資料である旨の免責事項が含まれます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.openindianalaw.org/mcpclaude mcp add --transport http org-openindianalaw-indiana-code https://mcp.openindianalaw.org/mcp{"mcpServers":{"org-openindianalaw-indiana-code":{"type":"http","url":"https://mcp.openindianalaw.org/mcp"}}}Cursor で開く{"servers":{"org-openindianalaw-indiana-code":{"type":"http","url":"https://mcp.openindianalaw.org/mcp"}}}VS Code で開く{"mcpServers":{"org-openindianalaw-indiana-code":{"type":"http","url":"https://mcp.openindianalaw.org/mcp"}}}{"mcpServers":{"org-openindianalaw-indiana-code":{"serverUrl":"https://mcp.openindianalaw.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Indiana Code MCP
公開ホーム: Open Indiana Law(open-indiana-law/indiana-code)。
非公式 MCP: mcp.openindianalaw.org(/mcp)。このコピーは非公式であり、法律上の助言ではありません。
ローカル MCP サーバーとして提供する、インディアナ州の法令文の非公式な日付付きコピーです。 2017~2026年の構造化された Indiana Code、IGA が公開している範囲での公式 IGA 関連資料、現行の裁判所規則の PDF、Harvard CAP または公式裁判所 PDF から意見本文を取得できたインディアナ州の控訴審判例クラスターを収録しています。
これはアクセスレイヤーであり、公式出版物ではなく、法律上の助言でもありません。 すべての引用を iga.in.gov で確認してください。
src/mcp_server.py にある旧 IGA-API/判例サーバーは過去のもので、データベースには接続されていません。python -m indiana_law.mcp_server を使用してください。
ツール
| ツール | 機能 |
|---|---|
ic_search | 全文検索(年/タイトルを指定可能) |
ic_resolve_citation | フリーテキストから IC の引用を抽出 |
ic_get_section | 指定日の条文テキスト |
ic_get_versions | 読み込み済みの条文の全バージョン |
ic_browse | タイトル → 編 → 章 → 条文 |
ic_get_act | 公法(P.L.98-2026)の法典内の対象箇所 |
ic_list_companion | 憲法、法典外資料、法律、アーカイブのタイトル、過去の一覧表、裁判所規則(読み込み済みの場合) |
ic_search_companion | 関連 PDF の全文検索 |
ic_get_companion | 関連 PDF の1ページ |
case_search | インディアナ州の控訴審判例クラスター(Harvard CAP/公式裁判所 PDF がある場合);form フィルターを指定可能 |
case_get | 1つのクラスター。本文が取り込まれている場合のみ意見テキストを含み、インデックス登録済みの場合はテキスト分類された判決形式も含みます |
ic_cases_citing | テキスト内で法典の条文に言及している意見(引用索引ではなく、判例の扱いも示しません) |
cases_citing_case | 判例を引用する意見(判例集の引用または Rule 22 番号。連邦および他州の引用は解決されません。引用索引ではありません) |
cases_cited_in | 1つの意見で引用されている判例(解決済みのインディアナ州クラスターと、未解決の外向き言及) |
cases_citing_court | (7th Cir. 2021) や (N.D. Ind. 2019) のような (裁判所 年) の括弧書きを含むインディアナ州の意見 |
すべての回答には、unofficial、スナップショット、日付、フラグ、および免責事項が含まれます。
セットアップ
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
# Point at a built store (this checkout already has one):
export INDIANA_LAW_DB="$PWD/data/store/indiana-code.db"
ディスク上にすでにある公式 JSONL から再構築する方法:docs/REBUILD.md。 収録範囲の制限:NOT_COVERED.md。
python -m pytest tests
INDIANA_LAW_DB=data/store/indiana-code.db python scripts/smoke_mcp.py
MCP サーバーを実行する(stdio)
export INDIANA_LAW_DB=/absolute/path/to/indiana-code.db
python -m indiana_law.mcp_server
Cursor
~/.cursor/mcp.json(またはプロジェクトの MCP 設定)に追加します。
{
"mcpServers": {
"indiana-code": {
"command": "python",
"args": ["-m", "indiana_law.mcp_server"],
"env": {
"INDIANA_LAW_DB": "/absolute/path/to/indiana-code.db",
"PYTHONPATH": "/absolute/path/to/indiana-law/src"
}
}
}
}
パッケージを venv にインストールした場合は、その venv の python を使用すれば、PYTHONPATH を省略できます。
Claude Desktop / Claude Code
{
"mcpServers": {
"indiana-code": {
"command": "python",
"args": ["-m", "indiana_law.mcp_server"],
"env": {
"INDIANA_LAW_DB": "/absolute/path/to/indiana-code.db",
"PYTHONPATH": "/absolute/path/to/indiana-law/src"
}
}
}
}
ストリーム可能 HTTP(ローカル)
INDIANA_LAW_TRANSPORT=streamable-http INDIANA_LAW_PORT=8765 \
python -m indiana_law.mcp_server
ホスト型のストリーム可能 HTTP(非公式、法律上の助言ではありません):
https://mcp.openindianalaw.org/mcp。ランディングページ、利用規約、プライバシー情報は、それぞれ /、/terms、/privacy にあります。ディレクトリ掲載用資料(未提出):docs/LISTING.md。docs/DEPLOY.md を参照してください。
使用回数のカウント(任意、デフォルトでは無効)
ホストは各ツールの使用回数をカウントできます。INDIANA_LAW_USAGE_DB にファイルパスを設定すると、サーバーは UTC 日ごと、ツールごとに、呼び出し回数とエラー数のみを記録します。IP アドレス、クエリ、引数、結果、セッション ID を参照または保存することはないため、集計値から個人を特定することはできません。また、カウントの書き込みに失敗しても、ツールの動作に影響することはありません。python -m indiana_law.usage /path/to/usage.sqlite で集計値を読み取れます。
ソース
Indiana General Assembly の年次 HTML zip ファイル。このプロジェクトは IGA API を使用しません。スキーマ:docs/DESIGN-schema-v1.md。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。