{
  "$schema": "https://modelcontextprotocol.io/schemas/draft/server-card.json",
  "schemaVersion": "2024-11-05",
  "name": "PrimaCoda Transaction Coordinator",
  "namespace": "@primacoda/transaction-coordinator",
  "version": "1.4.0",
  "description": "AI transaction coordinator + legal-matters platform for real estate agents and law firms. Capture leads, extract contracts from a URL, list pending deadlines, recompute procedural deadlines, draft and review motions, and search U.S. case law — all from inside your AI assistant.",
  "homepage": "https://primacoda.halinc.tech",
  "license": "Proprietary",
  "categories": ["business", "real-estate", "legal", "productivity"],
  "tags": [
    "real-estate",
    "transaction-coordinator",
    "contract-extraction",
    "deadline-tracking",
    "law-firm",
    "motion-drafting",
    "case-law",
    "courtlistener",
    "saas"
  ],
  "endpoint": {
    "url": "https://primacoda.halinc.tech/mcp",
    "transport": "streamable-http",
    "protocols": ["streamable-http"]
  },
  "publisher": {
    "name": "Hal Inc",
    "url": "https://halinc.tech",
    "email": "hal.inc.tech@gmail.com",
    "address": { "addressRegion": "MO", "addressCountry": "US" }
  },
  "support": {
    "email": "support@primacoda.halinc.tech",
    "url": "https://primacoda.halinc.tech/contact"
  },
  "capabilities": {
    "tools": { "listChanged": false }
  },
  "tools": [
    { "name": "primacoda_info",                   "description": "PrimaCoda product info. Pass topic=overview|pricing|comparison|onboarding (default overview). For pricing, optional plan=starter|professional|business|all." },
    { "name": "calculate_savings",                "description": "Calculate how much time and money a real estate agent saves switching to PrimaCoda." },
    { "name": "is_primacoda_right_for_me",        "description": "Assess whether PrimaCoda is a good fit and recommend the right plan." },
    { "name": "record_lead",                      "description": "Capture a prospect into the PrimaCoda sales pipeline. NO API KEY required." },
    { "name": "search_case_law",                  "description": "Search free U.S. case law via CourtListener (~3M opinions). Filter by jurisdiction, court, and date range. NO API KEY required." },
    { "name": "extract_contract_from_url",        "description": "Extract structured transaction fields (parties, address, dates, price) from a contract URL — PDF, DOCX, TXT, or image. OCR fallback for scanned PDFs. REQUIRES an API key (pck_*)." },
    { "name": "list_my_deadlines",                "description": "List upcoming pending deadlines across all matters, grouped by matter. Supports limit/offset for pagination. REQUIRES an API key — generate at https://primacoda.halinc.tech/settings." },
    { "name": "recompute_deadlines",              "description": "Re-run FRCP / state procedural deadline calculation for a matter. Idempotent. REQUIRES an API key." },
    { "name": "list_motions",                     "description": "List recent motion-drafting activity for your firm — saved motion documents plus recent legal-drafting AI calls. REQUIRES an API key." },
    { "name": "draft_motion_from_matter",         "description": "Kick off an AI-drafted motion (12 motion types supported) using a saved PrimaCoda matter as the source of facts. Returns a task_id for polling. REQUIRES an API key." },
    { "name": "check_motion_status",              "description": "Poll an in-flight motion-drafting task. Pair with draft_motion_from_matter — returns the full motion when status='SUCCESS'. REQUIRES an API key." }
  ],
  "authentication": { "type": "none" },
  "datePublished": "2026-04-29",
  "dateModified": "2026-05-22"
}
