# Indiana Code (org.openindianalaw/indiana-code): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/org.openindianalaw%2Findiana-code/versions/latest)
- Connected to: https://mcp.openindianalaw.org/mcp
- Homepage: https://mcp.openindianalaw.org/
- Repository: https://github.com/open-indiana-law/indiana-code
- Scoring rules: v2
- Tools: 24
- Average: 41.7 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how Indiana Code (org.openindianalaw/indiana-code)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: The server's instructions are 4599 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `ic_get_versions`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: section_id.
  - Minor: String arguments with no constraint or example: section_id.
  - Minor: Required identifiers whose description does not say where the value comes from: section_id. Name the tool or the place that returns it, or models look it up first.
- `ic_search_companion`: 32 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, kind, year, limit.
  - Minor: String arguments with no constraint or example: query.
  - Minor: The description mentions none of its 3 or more arguments.
- `cases_cited_in`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, limit.
  - Minor: String arguments with no constraint or example: query.
- `judicial_officers_search`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, limit.
  - Minor: String arguments with no constraint or example: query.
- `local_rules_search`: 35 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, county, limit.
  - Minor: String arguments with no constraint or example: query.
- `ic_get_companion`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: doc_id, page.
  - Minor: String arguments with no constraint or example: doc_id.
  - Minor: Required identifiers whose description does not say where the value comes from: doc_id. Name the tool or the place that returns it, or models look it up first.
- `ic_list_companion`: 37 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: kind, year.
  - Minor: No `required` list, so every argument is optional.
- `ic_browse`: 39 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: node_id.
  - Minor: No `required` list, so every argument is optional.
- `cases_citing_case`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, court, after, before, limit.
  - Minor: String arguments with no constraint or example: query.
- `cases_citing_court`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: court, year, citing_court, after, before, limit.
  - Minor: String arguments with no constraint or example: court.
- `cases_construing`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: section_id, relation, court, after, before, limit.
  - Minor: String arguments with no constraint or example: section_id.
  - Minor: Required identifiers whose description does not say where the value comes from: section_id. Name the tool or the place that returns it, or models look it up first.
- `iac_get_section`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: section_id, year.
  - Minor: String arguments with no constraint or example: section_id.
  - Minor: Required identifiers whose description does not say where the value comes from: section_id. Name the tool or the place that returns it, or models look it up first.
- `ic_cases_citing`: 40 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: section_id, court, after, before, limit.
  - Minor: String arguments with no constraint or example: section_id.
  - Minor: Required identifiers whose description does not say where the value comes from: section_id. Name the tool or the place that returns it, or models look it up first.
- `iac_browse`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: node_id, year.
  - Minor: No `required` list, so every argument is optional.
- `judicial_officers_browse`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: county, court, role.
  - Minor: No `required` list, so every argument is optional.
- `local_rules_browse`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: county.
  - Minor: No `required` list, so every argument is optional.
- `ic_get_act`: 43 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: act_id, limit, offset.
  - Minor: String arguments with no constraint or example: act_id.
  - Minor: Required identifiers whose description does not say where the value comes from: act_id. Name the tool or the place that returns it, or models look it up first.
- `iac_search`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, title, limit, year.
  - Minor: String arguments with no constraint or example: query.
- `ic_get_section`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: section_id, as_of.
  - Minor: String arguments with no constraint or example: section_id.
  - Minor: Required identifiers whose description does not say where the value comes from: section_id. Name the tool or the place that returns it, or models look it up first.
- `ic_search`: 47 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: query, as_of, title, limit.
  - Minor: String arguments with no constraint or example: query.
- `iac_resolve_citation`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: text, year.
  - Minor: String arguments with no constraint or example: text.
- `case_search`: 51 / 100
  - Major: Arguments without a description: query, court, after, before, form, limit, disposition, standard, separate, author.
  - Minor: String arguments with no constraint or example: query.
- `case_get`: 53 / 100
  - Major: Arguments without a description: cluster_id.
  - Minor: String arguments with no constraint or example: cluster_id.
  - Minor: Required identifiers whose description does not say where the value comes from: cluster_id. Name the tool or the place that returns it, or models look it up first.
- `ic_resolve_citation`: 55 / 100
  - Major: Arguments without a description: text.
  - Minor: String arguments with no constraint or example: text.

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
