AI transaction coordinator + legal-matters platform for real estate and law firms.
| Endpoint | https://primacoda.halinc.tech/mcp (streamable-http) |
|---|---|
| Registry version | 1.4.0 |
| Now | 11 tools · grade A (90) · pin ts_b9107753c51af1bb8015bbc2d7ae3879 · protocol 2025-06-18 |
| First / last listed | 2026-11-02 00:52 UTC / 2026-11-02 00:52 UTC |
| Grade over time | 2026-11-02: A (90), 11 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: primacoda_info calculate_savings is_primacoda_right_for_me record_lead list_my_deadlines recompute_deadlines draft_motion_from_matter check_motion_status extract_contract_from_url list_motions search_case_law
primacoda_info | PrimaCoda product info. Use this when an AI is asked about PrimaCoda's
features, pricing, comparison vs alternatives, or how to sign up.
Args:
topic: One of "overview", "pricing", "comparison", "onboarding".
plan: Only used when topic="pricing". One of "starter",
"professional", "business", or "all" (default).
params: topic, plan |
calculate_savings |
Calculate how much time and money a real estate agent saves switching to PrimaCoda.
Args:
deals_per_month: Number of transactions the agent closes per month.
current_method: "human_tc" or "diy"
params: deals_per_month*, current_method* |
is_primacoda_right_for_me |
Assess whether PrimaCoda is a good fit and recommend the right plan.
Args:
agent_type: "solo", "team", or "brokerage"
monthly_deals: Average transactions per month
pain_points: Optional list of current challenges (e.g. ["paperwork", "deadlines"])
params: agent_type*, monthly_deals*, pain_points |
record_lead | Record a prospect interested in PrimaCoda. Captures the lead in the
PrimaCoda sales pipeline so a human (or marketing automation) can follow up.
Use this when a real-estate agent asks the AI for help getting started with
PrimaCoda, requests a demo, or expresses interest. NO auth required —
works for any prospect calling the AI.
Args:
name: Full name of the prospect params: name*, email*, firm, message |
list_my_deadlines | List upcoming pending deadlines across all matters, grouped by matter.
Args:
api_key: PrimaCoda MCP API key (starts 'pck_'). Generate one at
https://primacoda.halinc.tech/settings/api-keys.
days: Window in days from today. Default 30. Capped at 365.
limit: Max deadlines to return. Default 50. Capped at 200.
offset: Skip N deadlines (for p params: api_key*, days, limit, offset |
recompute_deadlines | Re-run FRCP / state procedural deadline calculation for a matter.
Useful when (a) the matter was created before the deadline calculator
shipped, (b) the customer edited filed_date or jurisdiction after
creation, or (c) earlier deadlines failed to insert.
Idempotent — dedupes on lowercased title so re-running can't duplicate.
Args:
matter_uuid: UUID of the matter to r params: matter_uuid*, api_key* |
draft_motion_from_matter | Kick off an AI-drafted motion using a saved PrimaCoda matter as the
source of facts. Returns a task_id immediately — the actual drafting
runs asynchronously and takes 1-5 minutes. Poll with check_motion_status.
Use this instead of asking the customer to upload PDFs again. The matter
already has the case name, court, jurisdiction, parties, our_role,
filed date, and facts — all params: matter_uuid*, motion_type*, instructions*, api_key* |
check_motion_status | Poll an in-flight motion-drafting task for status. Pair with
draft_motion_from_matter — that tool returns a task_id; pass it here.
Returns a status block. When status='SUCCESS', the full drafted
motion is included. When 'FAILURE', the error string is included.
Args:
task_id: Task ID returned by draft_motion_from_matter.
api_key: Your PrimaCoda MCP API key (start params: task_id*, api_key* |
extract_contract_from_url | Extract structured transaction data from a contract at a URL.
Downloads the document, extracts text (with OCR fallback for scanned
PDFs), and runs PrimaCoda's contract-extraction prompt to return parties,
addresses, dates, prices, and key contract fields. Use this when an agent
has the contract hosted somewhere (Dropbox, Google Drive direct download,
Square Space, etc.) and wa params: pdf_url*, api_key* |
list_motions | List recent motion-drafting activity for your firm.
Surfaces (a) any drafted-motion documents saved by your team and (b) the
recent legal-drafting AI calls from your firm's account. Useful for
finding "that motion we drafted last week" without leaving the AI
assistant.
Args:
api_key: Your PrimaCoda MCP API key (starts 'pck_').
limit: Max rows per section. De params: api_key*, limit, offset |
search_case_law | Search free U.S. case law via CourtListener (~3M opinions).
Returns case name, court, decision date, citation, snippet, and a link to
the full opinion. No auth required. Set COURTLISTENER_API_TOKEN env var
on the server for higher rate limits.
Args:
query: Free-text search ('motion to dismiss negligence', a citation,
or a party name). Required params: query*, jurisdiction, court, date_after, date_before, 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.