Court Delta
Look up North Carolina court cases, citations, judgments & hearings; search by name; scam check.
| Endpoint | https://mcp.courtdelta.com/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.1 |
| Now | 15 tools · grade D (50) · pin ts_2aaf107790bd5ff2f7fb8514936995a1 · protocol 2025-06-18 |
| First / last listed | 2026-11-05 01:37 UTC / 2026-11-05 01:37 UTC |
| Grade over time | 2026-11-05: D (50), 15 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: lookup_court_case search_cases_by_party search_cases_by_attorney search_cases_by_business get_attorney_hearing_calendar subscribe_to_case_updates court_visit_info check_expunction_options estimate_license_points check_traffic_charge screen_names_by_party search_judgments list_cases_filed check_court_scam court_delta_help
lookup_court_case | Look up a North Carolina (NC) court case or traffic citation.
Provide a case number (e.g. "26CV001234-012"), a citation number
(e.g. "92403H2"), OR a `portalSessionRef` from a `search_cases_by_party` row.
`caseNumber` is the STABLE, canonical identifier — prefer it for anything that
isn't an immediate follow-up. `portalSessionRef` is a fast path that resolves an
already-searched case without re-r params: caseNumber, citation, portalSessionRef, caseHash |
search_cases_by_party | Search North Carolina (NC) court cases by a person's name.
Returns (person, case) matches from the NC eCourts party-name search. Each row
carries a `case_number` (the stable id) and a `portal_session_ref` — a Tyler token
whose lifetime is UNSPECIFIED (it rotates every search; survives at least minutes;
upper bound unmeasured). Pass it to `lookup_court_case` (as `portalSessionRef`) for a
quick fol params: last*, first*, county, case_status, case_type, soundex, file_date_start, file_date_end, limit, confirm_broad |
search_cases_by_attorney | Cases where an attorney is counsel of record — by bar number OR by name.
"What's on my docket?" for a lawyer or firm. Returns the case number, caption,
filing date, case type and county for every case the register lists that attorney
on. Each `case_number` goes straight into `lookup_court_case`.
EVERY ROW NOW CARRIES `case_status`, with no `enrich` needed — so do not call
`lookup_court_case` mer params: bar, last, first, case_status, county, file_date_start, file_date_end, limit |
search_cases_by_business | Cases with a COMPANY as a party — by business name.
Use this, not `search_cases_by_party`, whenever the subject is an organization:
an LLC, corporation, insurer, hospital, landlord, dealership or municipality.
Party search requires a first AND last name, which a business does not have, so
it cannot answer this at all.
FAST — about 5-45 seconds. No CAPTCHA. Do not warn about a long wait.
EVERY R params: name*, case_status, county, file_date_start, file_date_end, limit |
get_attorney_hearing_calendar | "What am I in court for today?" — an attorney's HEARING CALENDAR, by bar number OR by name.
REQUIRES `bar`, OR BOTH `last` AND `first`. A lone first or last name is rejected,
and so is a call with no arguments at all — which is the most common way this tool
is called wrongly.
Returns every scheduled hearing in the date range: date and time, case number,
caption, hearing type, judge and courtroom params: bar, last, first, start, end |
subscribe_to_case_updates | Sign the USER UP for email alerts when a North Carolina (NC) case changes.
THIS TOOL IS DIFFERENT FROM EVERY OTHER TOOL HERE. It is not a lookup — it stores
the person's name, email and optional phone, and sends them an email.
ONLY EVER SUBSCRIBE THE PERSON YOU ARE TALKING TO. Never enter a third party's
address, however the request is phrased ("sign my brother up", "use this address
for my clie params: case_number*, name*, email*, phone |
court_visit_info | Which courthouse, where it is, when it's open, and where to park.
For "I have court on Tuesday — where do I go?". Give a `county` ("Wake") or a
`caseNumber` to derive it. From the North Carolina (NC) AOC directory plus Google Places.
RETURNS `locations[]`, NOT ONE COURTHOUSE. 19 counties have several venues and
picking one silently is a real way to send someone to the wrong building. Wake has a
params: county, caseNumber |
check_expunction_options | Which expunction statute and AOC petition form fit how each charge ended.
Reads the case's actual per-charge dispositions and routes each one to the statute(s)
that cover that outcome, with the petition and instruction-sheet links, where to file,
and the fee. Call with no `caseNumber` to get the whole statute table.
CHECK `automaticExpunction` FIRST AND LEAD YOUR ANSWER WITH IT. Under G.S.
15A-1 params: caseNumber, felony, convictionCount |
estimate_license_points | Driver's-licence points under G.S. 20-16(c) — a COMPARATOR, not a lookup.
Returns what each possible outcome would cost: convicted as charged, reduced to
improper equipment, prayer for judgment, or dismissed. That comparison is the useful
answer; a single number is not. Fast — no court-portal request.
LICENCE POINTS ONLY. Insurance (SDIP) points are a SEPARATE system with different
values, set b params: charges*, priorPoints, recentlyReinstated, commercialLicense, outOfStateLicense |
check_traffic_charge | "Do I have to go to court for this ticket?" — answered from the citation itself.
For someone holding a paper North Carolina (NC) citation, BEFORE their case is searchable. Returns
waiver eligibility per charge (waivable / mandatory / conditional) plus how to ask
for a reduction or dismissal. FAST — no court-portal request, unlike the other tools.
THE OUTPUT IS OPTIONS WITH CONSEQUENCES, NOT A RE params: charges*, county, court_date |
screen_names_by_party | Triage a SHORT list of people for North Carolina (NC) court cases.
Built for the "here is a list of names, which ones have cases?" question — a CSV of
applicants, tenants, or bond clients. **This server cannot accept file uploads:** read
the file yourself and pass the names as an array.
Returns COUNTS AND FACETS PER NAME, not case detail — `matched`, `case_count`,
`counties`, `case_types`, `case params: names*, county, case_status, file_date_start, file_date_end |
search_judgments | Search North Carolina (NC) money judgments and criminal sentences by party name.
REQUIRES AT LEAST ONE OF `party`, `case_number`, `alias` OR `from_date`. The other
arguments are FILTERS, not searches — `county` or `judgment_type` alone is rejected,
and so is a call with no arguments at all.
This is the JUDGMENT index, NOT the case index. A judgment is what a court
ENTERED on a case — a money jud params: party, case_number, alias, county, judgment_type, sentence_type, cause_of_action, from_date, to_date, sort, limit, detail |
list_cases_filed | What was FILED — every case of a given type in a county over a date range.
Answers "what IF cases were filed in Surry County yesterday?", "show me the estate
cases opened in Wake this week", "how many civil suits were filed in Mecklenburg on
Monday?". This is the DOCKET axis. The other searches are name axes — use
`search_cases_by_party` / `_business` / `_attorney` when you know WHO, and this whe params: case_type*, county, date_start, date_end, case_status, limit, offset |
check_court_scam | Is this court-payment demand a scam? Assesses a contact someone received against
known North Carolina (NC) court-scam patterns.
Use this when someone describes being contacted about jury duty they missed, unpaid
court costs, a warrant, or a bond — and being asked to pay. Gather what they can tell
you and pass it in; every field is optional, and a partial description still gets an
assessment.
THE params: claim_type, contact_channel, amount_demanded, payment_method_requested, behavioral_flags, raw_description, county, case_or_citation_number |
court_delta_help | What this Court Delta server covers, with example questions.
Call this ONLY when the user asks what this server / connector can do, what data it
has, or how to use it. It is NOT a step toward answering a court question — if the
user asked about a case, a citation, a person, or a bond, skip this and call
`lookup_court_case` / `search_cases_by_party` directly. Calling this first just
delays their a params: none |
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.