Skip to main content
Glama

Legislative activity across a North Carolina (NC) statute chapter

chapter_activity
Read-only

How much legislative churn a North Carolina (NC) statute chapter has seen.

Use for "which parts of Chapter 14 keep changing". Returns amendment counts by year, the most-amended sections with their totals, and counts of pending and repealed sections. Omit chapter for a corpus-wide view.

Counts are STATUTORY, from history notes — not observations. For one section use amendment_history; for upcoming text use pending_changes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
topNo
chapterNo
since_yearNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already supply readOnlyHint=true, and the description complements this by clarifying that counts are 'STATUTORY, from history notes — not observations' and by enumerating the return categories. This adds behavioral context beyond the structured hints, though it does not discuss pagination or exact limit behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact and front-loaded, with the core purpose in the first sentence. Every subsequent sentence earns its place: use case, return contents, chapter behavior, data provenance, and sibling alternatives. No filler or redundant restatement.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only aggregation tool with an output schema and no required parameters, the description is largely complete: it states scope, output summary, data semantics, and alternatives. The only gap is that top and since_year are not explicitly described, but their meaning is reasonably inferable and defaults make the tool callable without them.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the prose must explain parameters. It clearly explains chapter ('Omit chapter for a corpus-wide view') and links it to tool selection, but top and since_year are left to their names and defaults. The description partially compensates for the missing schema descriptions but not completely.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens by defining the tool's purpose: measuring 'legislative churn' at the North Carolina statute chapter level, and specifies what is returned (amendment counts by year, most-amended sections, pending/repealed counts). It also separates itself from siblings by naming amendment_history and pending_changes as the tools for single-section and upcoming-text needs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a concrete use case ('which parts of Chapter 14 keep changing'), tells the caller to omit chapter for a corpus-wide view, and explicitly names alternatives: 'For one section use amendment_history; for upcoming text use pending_changes.' This is direct routing guidance with no reliance on inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources