https://mcp.courtdelta.com/mcp ↗
Look up North Carolina court cases, citations, judgments & hearings; search by name; scam check.
Court Delta is a remote MCP server published at mcp.courtdelta.com. It has been probed 6 times since 9/12/2026. It answered in 6 of them (100.0%), a near-uninterrupted record. Median response time is 477 ms, placing it among the faster endpoints. It exposes a broad tool surface of 15 tools. On the protocol side it still runs 2025-11-25 and has not moved to the newer spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
lookup_court_case — Parameters have null types and unclear required fieldssearch_cases_by_party — Some parameters (e.g., 'county') have null types but are marked as optionalcheck_court_scam — No explicit error handling or constraint documentationestimate_license_points — Parameter 'priorPoints' has null type but is marked as optionalcourt_visit_info — Parameters 'county' and 'caseNumber' have null types and are both optionaltools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
lookup_court_caseLook 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-running the portal search. Its lifetime is UNSPECIFIED and not guaranteed — the value rotates on every search and should be treated as short-lived (it survives at least minutes; the upper bound is unmeasured); never persist or reuse it. (`caseHash` is accepted as a deprecated alias for `portalSessionRef`.) Returns case status, upcoming and recently-elapsed hearing dates/times/ locations, charges (i
caseNumbercitationportalSessionRefcaseHashsearch_cases_by_partySearch 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 follow-up; for anything persisted or delayed use `case_number`. Never persist or reuse the ref. Each row also carries `portal_url` — the direct NC eCourts source record; it embeds the same short-lived token, so treat it like the ref (don't persist). `caseSummaryUrl` (from `lookup_court_case`) is the durable link. EVERY ROW NOW CARRIES `case_status`, with no `enrich` needed — so do not call `lookup_co
laststringrequiredfirststringrequiredcountycase_statuscase_typesoundexbooleanfile_date_startfile_date_endlimitintegerconfirm_broadbooleansearch_cases_by_attorneyCases 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` merely to find out whether a case is open or closed. The returned text is FINER-GRAINED than the four filter values: alongside "Pending" and "Disposed" you will see "Disposed - Voluntary Dismissal", "Disposed - Dismissal on Order of the Court", "Disposed - Clerk of Superior Court" — i.e. HOW it ended, not just that it did. So never test it with equality against the filter vocabulary (`status == "Disp
barlastfirstcase_statuscountyfile_date_startfile_date_endlimitintegersearch_cases_by_businessCases 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 ROW NOW CARRIES `case_status`, with no `enrich` needed — so do not call `lookup_court_case` merely to find out whether a case is open or closed. The returned text is FINER-GRAINED than the four filter values: alongside "Pending" and "Disposed" you will see "Disposed - Voluntary Dismissal", "Disposed - Dismissal on Order of the Court", "Disposed - Clerk of Superior Court" — i.e. HOW it ended, not ju
namestringrequiredcase_statuscountyfile_date_startfile_date_endlimitintegerget_attorney_hearing_calendar"What am I in court for today?" — an attorney's HEARING CALENDAR. Returns every scheduled hearing in the date range: date and time, case number, caption, hearing type, judge and courtroom. Defaults to TODAY in North Carolina (NC) when no dates are given, so `get_attorney_hearing_calendar(bar="21262")` is exactly "what's on my calendar today". THIS IS THE TOOL FOR "TODAY", "TOMORROW", "THIS WEEK" AND "MY CALENDAR". `search_cases_by_attorney` is a different question: it lists the cases an attorney is of record on and its `file_date_*` filters bound WHEN A CASE WAS FILED. A case filed in 2023 has hearings today, so filtering that tool's file date to today returns cases OPENED today — almost always nothing. Never substitute it for this. PASS EITHER `bar` OR BOTH `last` AND `first`. A lone f
barlastfirststartendsubscribe_to_case_updatesSign 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 client"). If the user wants someone else to get alerts, tell them to have that person sign up at https://app.courtdelta.com/court-case-notifier themselves. CONFIRM THE DETAILS BACK BEFORE CALLING. Read the email address aloud and get an explicit yes. A typo does not fail quietly — it mails a stranger. NOTHING STARTS UNTIL THEY CLICK. This creates a PENDING signup and sends one confirmation email. Mo
case_numberstringrequirednamestringrequiredemailstringrequiredphonecourt_visit_infoWhich 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 Courthouse, a Justice Center AND a Clerk's office; Guilford has courthouses in Greensboro and High Point, in different cities. `multipleLocations:true` means you must disambiguate rather than assume. TO PICK THE RIGHT ONE, USE THE CASE'S HEARING LOCATION. `lookup_court_case` returns `upcomingHearings[].location` (e.g. "Wake Co. Justice Center"), which usually names the building. Match it against
countycaseNumbercheck_expunction_optionsWhich 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-146(a4), a case where EVERY charge was dismissed without leave, dismissed by the court, or ended in a not-guilty/not-responsible finding — all disposed on or after 12/01/2021, with no felony dismissed pursuant to a plea agreement — is expunged BY OPERATION OF LAW. NOTHING IS FILED. No petition, no form, no fee. When `applies` is true, the correct answer to "what do I file?" is "nothing". Do NOT le
caseNumberfelonybooleanconvictionCountestimate_license_pointsDriver'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 by the Rate Bureau rather than statute, and are NOT included. If someone asks what a ticket will do to their premium, say this tool doesn't cover that. THE PJC SCENARIO'S ZERO HAS TWO EXCEPTIONS and you must state them. Under G.S. 20-4.01(4a) a prayer for judgment counts as a CONVICTION — so it does carry points — if it is the THIRD OR SUBSEQUENT PJC within any five-year period, or for ANY PJC whe
chargesarrayrequiredpriorPointsrecentlyReinstatedbooleancommercialLicensebooleanoutOfStateLicensebooleancheck_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 RECOMMENDATION. Waiving is a guilty plea to the charge as written (an admission of responsibility on an infraction); requesting a reduction asks the District Attorney to change the charge before any plea; the two are alternatives. Relay them as choices for the person to make, and never tell them which to pick. TIMING IS PART OF THE ANSWER, NOT A DETAIL. Both routes have to be completed BEFORE THE C
chargesarrayrequiredcountycourt_datescreen_names_by_partyTriage 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_numbers` (first few), `portal_truncated`. That keeps a 5-name response readable. Once you know which names are interesting, call `search_cases_by_party` (full rows) or `lookup_court_case` (one case) on those. LIMITS, and why they are low: each name runs a LIVE portal search, and the upstream session token is shared by every user of this service — a wide fan-out risks blocking it for everyone. Ma
namesarrayrequiredcountycase_statusfile_date_startfile_date_endsearch_judgmentsSearch North Carolina (NC) money judgments and criminal sentences by party name. This is the JUDGMENT index, NOT the case index. A judgment is what a court ENTERED on a case — a money judgment against someone, or a criminal sentence. Use this for "does X have a judgment against them", "how much do they owe on it", "is it still active", "find liens/judgments before I lend or rent". For the case itself — charges, hearings, next court date, parties, service — use `search_cases_by_party` (by name) or `lookup_court_case` (by number). Every row carries `case_number`: that is the handoff key into `lookup_court_case` when the user wants the underlying case. IT CARRIES REAL PROPERTY LIENS, WHICH IS NOT OBVIOUS. NC files these as "Civil Misc. Judgment" records on the judgment docket, so this index
partycase_numberaliascountyjudgment_typesentence_typecause_of_actionfrom_dateto_datesortstringlimitintegerdetailDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/com-courtdelta-court-delta)<a href="https://mcpmetrics.io/servers/com-courtdelta-court-delta"><img src="https://mcpmetrics.io/badge/com.courtdelta/court-delta/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Safe header name check
Free brand-name Clearance Checks from live registries; connect a plan (API key) for full checks.
North Carolina DMV: live field-office wait times and driver license office directory
# DomainKits MCP Domain MCP server for AI assistants. DomainKits MCP connects Claude, GPT, Gemini, and other AI assistants to domain data, turning them into domain agents that can search, analyze, and act on market data through natural conversation. ## What is this? Check availability with pricing. Search newly registered, expired, and deleted domains. Analyze WHOIS, DNS, and keyword value. Track registration trends and market movements. Pair with [DomainKits Skills](https://github.com/ABTdomain/domainkits-skills) to give your AI agent domain industry workflows for deeper analysis. ## Features ### Search Tools | Tool | Description | |------|-------------| | `nrds` | Monitor newly registered domains, spot viral trends | | `aged` | Find established domains with 5-20+ years history | | `expired` | Discover domains entering deletion cycle | | `deleted` | Search just-dropped domains available for standard registration | | `active` | Scan live websites and acquisition targets | | `ns_reverse` | Reverse lookup by nameserver | | `unregistered_ai` | Find unregistered short .ai domains (3-letter, CVCV, VCVC, CCVV patterns) | | `domain_changes` | Domain change detection, actively monitors 4M+ domains for transfers, expirations, new registrations, and NS changes | | `price` | Registration and renewal prices by TLD | ### Query Tools | Tool | Description | |------|-------------| | `dns` | Query DNS records (A, MX, NS, TXT, etc.) | | `whois` | Get registration details and dates | | `safety` | Check domain reputation via Google Safe Browsing | | `tld_check` | Check keyword availability across all TLDs | | `available` | Instant availability check with pricing | | `market_price` | Check secondary market listings and price estimates | ### Analysis Tools ⚠️ | Tool | Description | |------|-------------| | `keyword_data` | Google Ads keyword data: volume, CPC, competition | > ⚠️ Analysis tools require a registered account. [Sign up free](https://domainkits.com/login) ### Trend Tools | Tool | Description | |------|-------------| | `keywords_trends` | Hot, emerging, and prefix keywords in domain registrations | | `tld_trends` | Historical registration trends by TLD | | `tld_rank` | TLD rankings by registration volume | ### Bulk Tools | Tool | Description | |------|-------------| | `bulk_tld` | Check keyword popularity across TLDs | | `bulk_available` | Batch availability check with pricing (up to 10 per request) | ### Workflow Guides | Tool | Description | |------|-------------| | `analyze` | Comprehensive domain analysis (WHOIS, DNS, safety, TLD distribution) | | `brand_match` | Brand conflict detection with trademark database links | | `plan_b` | Find alternatives when target domain is taken | | `domain_generator` | Generate creative domain ideas with availability check | | `expired_analysis` | Due diligence for expiring/expired domains | | `trend_hunter` | Spot trending keywords and find related opportunities | | `keyword_intel` | Deep keyword intelligence for domain investment | | `market_beat` | Domain market news briefing | | `name_advisor` | Professional domain naming consultation | | `valuation_cma` | Comparative Market Analysis valuation | ### Personal Tools (Require Memory) | Tool | Action | Description | |------|--------|-------------| | `preferences` | `get` | Check memory status and retrieve saved preferences | | `preferences` | `set` | Save preferences (TLDs, budget, style, industry) | | `preferences` | `delete` | Delete all stored data (GDPR Article 17) | | `monitor` | `get` | Retrieve and auto-check all monitored domains | | `monitor` | `set` | Create domain monitoring task (WHOIS/DNS/page changes) | | `monitor` | `update` | Save web_fetch page results for a monitor | | `monitor` | `delete` | Remove a monitoring task | | `strategy` | `get` | Retrieve strategies with run status and available presets | | `strategy` | `set` | Create automated opportunity discovery strategy | | `strategy` | `update` | Save strategy execution results | | `strategy` | `delete` | Remove a strategy | | `usage` | — | Check current usage and remaining quota | --- ## Quick Start ### Claude Code ```bash claude mcp add domainkits https://api.domainkits.com/v1/mcp ``` With API key (higher limits): ```bash claude mcp add domainkits https://api.domainkits.com/v1/mcp --header "X-API-Key: YOUR_KEY" ``` ### Claude.ai Connect DomainKits via **Settings → Connectors**. No manual configuration needed. ### Claude Desktop Edit your config file: - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` **macOS / Linux:** ```json { "mcpServers": { "domainkits": { "command": "npx", "args": [ "mcp-remote", "https://api.domainkits.com/v1/mcp", "--transport", "http-first" ] } } } ``` **Windows:** ```json { "mcpServers": { "domainkits": { "command": "cmd", "args": [ "/c", "npx", "mcp-remote", "https://api.domainkits.com/v1/mcp", "--transport", "http-first" ] } } } ``` **With API key (higher limits):** macOS / Linux: ```json { "mcpServers": { "domainkits": { "command": "npx", "args": [ "mcp-remote", "https://api.domainkits.com/v1/mcp", "--header", "X-API-Key: your-api-key-here", "--transport", "http-first" ] } } } ``` Windows: ```json { "mcpServers": { "domainkits": { "command": "cmd", "args": [ "/c", "npx", "mcp-remote", "https://api.domainkits.com/v1/mcp", "--header", "X-API-Key: your-api-key-here", "--transport", "http-first" ] } } } ``` ### Gemini CLI Edit `~/.gemini/settings.json`: ```json { "mcpServers": { "domainkits": { "url": "https://api.domainkits.com/v1/mcp" } } } ``` With API key: ```json { "mcpServers": { "domainkits": { "url": "https://api.domainkits.com/v1/mcp", "headers": { "X-API-Key": "your-api-key-here" } } } } ``` ### Cursor Edit `~/.cursor/mcp.json`: ```json { "mcpServers": { "domainkits": { "url": "https://api.domainkits.com/v1/mcp" } } } ``` ### Other MCP Clients Endpoint: `https://api.domainkits.com/v1/mcp` Optional header: `X-API-Key: your-api-key-here` --- ## Access Tiers | Tier | Daily Limits | Rate/Min | Monitors | Strategies | SEO Tools | |------|-------------|----------|----------|------------|-----------| | **Guest** | ~5-20/day | 1-4 | ❌ | ❌ | ❌ | | **Member** (free) | 10-120/day | 2-10 | 5 | 1 | ✅ | | **AI Access** ($13.99/mo) | 100-500/day | 5-20 | 20 | 3 | ✅ | | **Premium** ($29.99/mo) | 200-1100/day | 10-50 | 50 | 6 | ✅ | | **Platinum** | Unlimited | Unlimited | Unlimited | Unlimited | ✅ | Limits vary by tool. AI Access is included with Premium. Register a free account and get your API key at [domainkits.com](https://domainkits.com/register) · [View pricing](https://domainkits.com/pricing) --- ## Examples **Search & Discovery** - "Find available 3-letter .ai domains" - "What domains with 'crypto' are expiring today?" - "Show me trending keywords in domain registrations" - "What short domains changed NS in the last 1 hour?" **Analysis** - "Analyze the domain domainkits.com" - "Check brand conflict risk for niceflow.com" **Generation** - "Find me a short .com domain for an AI startup" - "Generate domain ideas for a fintech company" **Monitoring** (requires memory) - "Monitor domainkits.com for any changes" - "Set up a strategy to find dropping AI domains daily" --- ## Memory & Privacy DomainKits supports optional memory to remember your preferences: - Preferred TLDs - Budget range - Naming style - Industry **GDPR Compliant:** - Memory is OFF by default - Requires explicit user consent to enable - Users can delete all data anytime via `delete_preferences` --- ## Links - Website: [domainkits.com/mcp](https://domainkits.com/mcp) - API Endpoint: `https://api.domainkits.com/v1/mcp` - Skills: [github.com/ABTdomain/domainkits-skills](https://github.com/ABTdomain/domainkits-skills) - Developed by: [abtdomain.com](https://abtdomain.com) - Support: info@domainkits.com ## License Proprietary. The MCP interface specification is public, but the underlying domain data and gateway services are proprietary. For commercial use and API access, visit [domainkits.com](https://domainkits.com).
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 01:33:33 | Legacy | 400 | 273 | 200 | 512 | 2025-11-25 |
| 2026-09-12 23:31:36 | Legacy | 400 | 419 | 200 | 661 | 2025-11-25 |
| 2026-09-12 21:29:15 | Legacy | 400 | 191 | 200 | 206 | 2025-11-25 |
| 2026-09-12 19:27:29 | Legacy | 400 | 477 | 200 | 482 | 2025-11-25 |
| 2026-09-12 17:24:09 | Legacy | 400 | 234 | 200 | 247 | 2025-11-25 |
| 2026-09-12 15:21:42 | Legacy | 400 | 533 | 200 | 532 | 2025-11-25 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
EasyReg is a UK private number plate search and transfer service. This MCP server provides live access to over 71 million DVLA and reseller registrations. # Tools - search_plates — Search for personalised UK number plates by name, word, or initials, with optional price filtering - browse_category — Browse popular plate terms by category (first names, surnames, popular words) with result counts - get_plate_info — Check availability and price for a specific registration - get_faqs — Get answers to common questions about UK plate transfers, pricing, formats, and legal requirements # Resources - About — Overview of EasyReg and key pages - Plate Formats — Guide to UK registration formats (Date
Check an npm package name shape. Name discarded.
Comments
Sign in to write a comment
No comments yet. Be the first.