NC General Statutes
Search North Carolina's General Statutes, read any section by citation, track how it changed.
| Endpoint | https://mcp.ncstatutes.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.2 |
| Now | 8 tools · grade C (77) · pin ts_60b792a9daaa7c699f1ba7df1112d48f · protocol 2025-06-18 |
| First / last listed | 2026-10-28 06:25 UTC / 2026-10-28 06:25 UTC |
| Grade over time | 2026-10-28: C (77), 8 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: search_statutes get_statute pending_changes amendment_history diff_statute recent_law_changes chapter_activity cross_references
search_statutes | Search North Carolina (NC) statutes by topic, keyword or phrase.
Use this when you know the SUBJECT but not the citation — "what's the NC law about
leaving a dog in a hot car", "failure to appear penalty", "when can I expunge a
misdemeanor". If you already have a citation, use get_statute instead.
Returns ranked sections with highlighted fragments showing why each matched, not full
text: pick th params: query*, chapter, limit, include_repealed |
get_statute | Full text of one North Carolina (NC) General Statutes section, by citation.
Use for "what does G.S. 14-72.1 say". Accepts any spelling — "14-72.1", "G.S. 14-72.1",
"§ 14-72.1". Returns catchline, body, history note, and when it was first enacted and
last amended. `as_of` gives the text observed on a past date; `pending` lists variants
enacted but not yet effective.
Carries `codified_through`, `s params: citation*, as_of, pending, max_chars |
pending_changes | North Carolina (NC) statute text already enacted but not yet effective.
Use for "what changes to Chapter 14 are coming". Returns each section's current text
alongside the future variant, its effective date, and by default a diff of the two.
Distinguishes an AMENDMENT (current text exists) from a NEW SECTION (nothing in force
yet, so no diff).
Only counts variants dated in the future. For text in params: chapter, citation, include_diff, limit |
amendment_history | When a North Carolina (NC) statute section was enacted and every time it was amended.
Use for "how often has G.S. 14-33 changed" or "when was this last amended". Returns one
entry per session law mined from the section's own history note, grouped by year, plus
first-enacted year and total amendment count. Each amendment is listed once even when
the section has several versions; an entry marked `n params: citation* |
diff_statute | Word-level diff of a North Carolina (NC) statute section between two versions.
`mode="pending"` compares the text in force against an enacted-but-not-yet-effective
variant — use this for "what will change on 1 October". `mode="observed"` compares
versions this database has actually recorded, optionally between two dates.
CANNOT show text from before the ingest's first observation: observed histo params: citation*, from_date, to_date, mode, format |
recent_law_changes | Changed North Carolina (NC) statutes, by effective date, observation or session year.
source="effective" answers "what took effect on 1 October" from ncleg's own effective
dates — use it for that, and bound a single day with since=until. It looks FORWARD too,
so it also answers "what takes effect next quarter".
source="statutory" is the legislature's record from history notes, back to the 1800s, params: since*, until, chapter, source, include_baseline, limit |
chapter_activity | 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 upcom params: chapter, since_year, top |
cross_references | Which North Carolina (NC) statutes this section cites, and which cite it.
Use for "what does G.S. 14-72.1 depend on" or "what else references it". OUTBOUND is
what the section's own text cites; INBOUND is every section citing it — the direction
you cannot get by reading one statute.
Section-level only: a reference to 20-141(j1) is an edge to 20-141. Chapter-wide and
"this Article" references are params: citation*, direction, limit |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.