关于 Indiana Code
Indiana Code 是非官方 MCP 服务,可检索不同日期版本的印第安纳州法典、配套法律材料和上诉判例。它提供资料访问与研究功能,不构成法律建议;引用应在 Indiana General Assembly 核实。
主要功能
- 01全文检索法典
- 02提取并解析法律引用
- 03按日期和版本查看条文
- 04浏览法典结构与公法
- 05检索配套文件和法院规则
- 06搜索上诉判例及引用
适用场景
- 01查询特定日期的法典条文
- 02追踪提及法典条文的判决
- 03检索配套 PDF 和法院规则
- 04查阅印第安纳州上诉判决文本
MCP 相关
向 MCP 客户端提供印第安纳州法典、配套材料和上诉判例检索工具,支持 stdio 和 Streamable HTTP。响应包含快照日期及非官方资料免责声明。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
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 年的结构化《印第安纳州法典》;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。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。