Indiana Code

org.openindianalawPublished by openindianalaw.orgOfficial publisherv0.1.0Updated Oct 26, 2026

Search unofficial Indiana Code, IGA companions, and appellate cases. Not legal advice.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingKnowledge & Memory

Overview

AI-generated overview

Hosted MCP server for searching unofficial Indiana Code text, IGA companion PDFs, and Indiana appellate cases, with dated versions and citation lookup.

What you can do
  • Search and resolve Indiana Code sections by keyword, citation string, or title outline, and fetch section text as of a date
  • Read a section's versions from 2017 to 2026 with effective dates and the acts that amended it, and see what a public law changed
  • List, search and page through companion PDFs such as the Constitution, non-code statutes, full Acts text and archive titles
  • Search and retrieve Indiana appellate opinion clusters by court, disposition, standard of review or separate opinion
  • Find opinions that mention a Code section or cite a case, and list the cases one opinion cites
When to use it
Useful when you need to look up Indiana statutes or appellate case text, check how a section read on a given date, or trace which public law amended it. Suited to research and drafting support where the assistant should show source dates and treat the copy as unofficial.
Requirements
A remote streamable HTTP endpoint; no package, API key or environment variable is declared. Network access to the hosted service is required.
Before you install
The content is unofficial and not legal advice; citations should be verified against the official state site. The case tools are text-mention indexes, not citators or good-law signals, and decision form, disposition, standard and separate-opinion labels are rule reads rather than official status. Coverage is incomplete and varies by loaded index.

Installation

In SourceWeft

  1. Open Indiana Code in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/org.openindianalaw%2Findiana-code/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "indiana-code": {
      "type": "http",
      "url": "https://mcp.openindianalaw.org/mcp"
    }
  }
}

README

Indiana Code MCP

Unofficial hosted MCP for Indiana legal text. Not legal advice. Not an official publication. Not a citator.

Connect: https://mcp.openindianalaw.org/mcp

json
{  "mcpServers": {    "indiana-code": {      "url": "https://mcp.openindianalaw.org/mcp"    }  }}

Landing, terms, docs, and privacy: mcp.openindianalaw.org. Verify every citation at iga.in.gov.

This repository is the public package card (how to connect, license, and what the hosted tool does not cover). It is not the working tree, not the store, and not the harvest scripts.

Coverage limits: NOT_COVERED.md. Support: issues.

Source: README.md at commit 90be200

Tools

16

ic_resolve_citation

Resolve Indiana Code citation

Find Indiana Code citations in free text ('IC 31-16-15-25', 'I.C. § 7.1-1-1-1', 'Ind. Code § 35-42-1-1 (2024)') and return canonical section ids, headings, and nearby sections when an id does not exist.

Parameterstextrequired

ic_get_section

Get Indiana Code section as of a date

Text of one section, e.g. section_id '31-16-15-25', as of a date (YYYY-MM-DD, default today). Returns the version in force with effective dates, amending acts, acts that take effect later (pending_acts), a confidence level and flags. Check `flags` and `confidence` before relying on a date between January and June.

Parametersas_ofsection_idrequired

ic_get_versions

List versions of an Indiana Code section

All distinct versions of a section across 2017 to 2026 with effective dates, the years each appeared in, and the act clauses that touch it.

Parameterssection_idrequired

ic_browse

Browse the Indiana Code outline

Outline of the Code. With no node_id, list titles; with '31' list articles; with '31-16' chapters; with '31-16-15' sections (latest snapshot).

Parametersnode_id

ic_get_act

Get an Indiana public law's code changes

The Code sections an act amended, added or repealed, with effective dates. act_id like 'P.L.98-2026' (loaded for 2017 and 2019 to 2026). Long acts are paged with limit and offset.

Parameterslimitact_idrequiredoffset

ic_list_companion

List companion IGA documents

List Constitution, Non-code, full Acts, and archive-title PDFs loaded from the IGA downloads page. kind is constitution, noncode, acts, or archive_title.

Parameterskindyear

ic_search_companion

Search companion IGA documents

Full-text search of companion PDFs (Constitution, Non-code statutes, full Acts text, archive titles). Use ic_get_companion for a page.

Parameterskindyearlimitqueryrequired

ic_get_companion

Get a companion document page

One page of a companion document (doc_id like 'constitution-2026' or 'acts-2026'). Pages are 1-based.

Parameterspagedoc_idrequired

case_get

Get an Indiana case cluster

One Indiana opinion cluster by CourtListener cluster id. Includes opinion text only when the extract has a body. Includes author when that index is loaded: the slip byline, not the trial judge and not a holding.

Parameterscluster_idrequired

ic_cases_citing

Cases mentioning an Indiana Code section

Opinions whose text mentions this Code section (IC / Ind. Code citations). section_id like '35-42-1-1'. This is a text-mention index, not a citator: it does not say the case construed, applied, or followed the statute, and it is not a good-law signal. court is ind, indctapp, or indtc.

Parametersaftercourtlimitbeforesection_idrequired

cases_construing

Cases with a statute construction signal

Opinions with a citation-sentence signal for this Code section. relation is construes or applies. section_id like '35-42-1-1'. Status is rule_unreviewed: not a holding, not a citator, not good law. court is ind, indctapp, or indtc.

Parametersaftercourtlimitbeforerelationsection_idrequired

cases_citing_case

Cases citing a case

Opinions whose text cites this case. query is a CourtListener cluster id, a reporter cite such as '848 N.E.2d 341', or an Indiana case number such as '22A-CT-925'. Text-mention index only: not a citator, not treatment, not good law. court is ind, indctapp, or indtc.

Parametersaftercourtlimitqueryrequiredbefore

cases_cited_in

Cases cited in an opinion

Cases this opinion's text cites, resolved against Harvard reporter identifiers and Rule 22 case numbers. query is a cluster id, reporter cite, or case number. Unresolved federal and sister-state reporter mentions are listed separately. Text-mention index only: not a citator, not treatment, not good law.

Parameterslimitqueryrequired

cases_citing_court

Cases citing a court and year

Indiana opinions whose text has a (court year) parenthetical. court is an Indigo-style abbreviation such as '7th Cir.', 'N.D. Ind.', 'S.D. Ind.', or 'Ill.'. year is optional (2021). citing_court filters the citing Indiana court (ind, indctapp, indtc). Text-mention index only: not a citator, not treatment, not good law.

Parametersyearaftercourtrequiredlimitbeforeciting_court

Version history

1
  1. v0.1.0LatestOct 26, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.