mcpField
I
Indiana Code

Indiana Code

远程服务
mcp.openindianalaw.org法律与政务01 天前更新

关于 Indiana Code

Indiana Code 是非官方 MCP 服务,可检索不同日期版本的印第安纳州法典、配套法律材料和上诉判例。它提供资料访问与研究功能,不构成法律建议;引用应在 Indiana General Assembly 核实。

主要功能

  1. 01全文检索法典
  2. 02提取并解析法律引用
  3. 03按日期和版本查看条文
  4. 04浏览法典结构与公法
  5. 05检索配套文件和法院规则
  6. 06搜索上诉判例及引用

适用场景

  1. 01查询特定日期的法典条文
  2. 02追踪提及法典条文的判决
  3. 03检索配套 PDF 和法院规则
  4. 04查阅印第安纳州上诉判决文本

MCP 相关

向 MCP 客户端提供印第安纳州法典、配套材料和上诉判例检索工具,支持 stdio 和 Streamable HTTP。响应包含快照日期及非官方资料免责声明。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.openindianalaw.org/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

Indiana Code MCP

公共主页: Open Indiana Law(open-indiana-law/indiana-code)。 非官方 MCP:mcp.openindianalaw.org(/mcp)。此副本为非官方内容,不构成法律建议。

以本地 MCP 服务形式提供的印第安纳州法律文本副本,内容带有日期且未经官方认证。 包含 2017–2026 年的结构化《印第安纳州法典》;IGA 发布范围内的官方配套资料;当前法院规则 PDF;以及在 Harvard CAP 或官方法院 PDF 提供意见正文时收录的印第安纳州上诉案件集。

这是一个访问层,不是官方出版物,也不构成法律建议。 请通过 iga.in.gov 核实每一条引文。

src/mcp_server.py 中较早的 IGA-API / opinions 服务已不再维护, 且未连接任何数据库。请使用 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 中的某一页
case_search印第安纳州上诉案件集(如有,则来自 Harvard CAP / 官方法院 PDF);可选 form 筛选条件
case_get获取某个案件集;仅在已采集意见正文时提供意见文本;若已编入索引,还包含根据文本分类的判决形式
ic_cases_citing正文中提及某条《法典》条文的意见(不是引证索引工具;不反映处理结果)
cases_citing_case正文中引用某个案件的意见(报告员引文或 Rule 22 编号;联邦及其他州的引文仍无法解析;不是引证索引工具)
cases_cited_in某份意见中引用的案件(已解析的印第安纳州案件集及未解析的外部提及)
cases_citing_court带有 (court year) 括号内容的印第安纳州意见,例如 (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"
      }
    }
  }
}

如果将软件包安装到虚拟环境中,请使用该虚拟环境的 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"
      }
    }
  }
}

Streamable HTTP(本地)

INDIANA_LAW_TRANSPORT=streamable-http INDIANA_LAW_PORT=8765 \
  python -m indiana_law.mcp_server

托管的 Streamable 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 查看统计总数。

来源

印第安纳州议会每年发布的 HTML 压缩包。本项目不使用 IGA API。架构:docs/DESIGN-schema-v1.md。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。