Transaction Coordinator

io.github.GordonHal由 GitHub 帳號 GordonHal 發布v1.4.0更新於 Oct 24, 2026

AI transaction coordinator + legal-matters platform for real estate and law firms.

發布方自己的服務:WAI Quantum job service

已驗證Streamable HTTP可網頁執行效率與工作流網頁搜尋與抓取商業與電商

概覽

AI 產生的概覽

PrimaCoda 遠端 MCP 伺服器,讓助理回答產品問題、記錄銷售線索、擷取合約資料、追蹤法務期限並起草動議

可以做什麼
回答 PrimaCoda 產品問題、估算節省成本並評估方案適配度,無需驗證即可把潛在客戶記錄進銷售管道。透過 CourtListener 檢索美國免費判例法。從指定網址的合約中擷取當事人、地址、日期和價格,掃描件可改用 OCR。依案件列出即將到期的期限,並重新計算某案件的 FRCP 或州程序期限。以已儲存案件啟動 AI 起草動議、輪詢任務狀態,並列出事務所近期的動議起草紀錄。
適用情境
適合已使用 PrimaCoda 的美國房仲、仲介公司和律師事務所,也適合需要回答該產品問題並把有意願的客戶轉入其銷售管道的助理。也方便快速查詢判例法和擷取合約欄位。
執行需求
遠端 streamable-HTTP 端點,無需在本機安裝。產品資訊、節省估算、適配評估、線索記錄和判例檢索工具無需驗證。期限、動議和合約擷取工具需要以參數傳入開頭為 pck_ 的 PrimaCoda API 金鑰。如需更高的 CourtListener 速率限制,需在伺服器上設定 COURTLISTENER_API_TOKEN 環境變數。
安裝前請注意
API 金鑰以工具參數而非標頭傳遞,會出現在工具呼叫中。record_lead 無需驗證即可把潛在客戶寫入 PrimaCoda 銷售管道。recompute_deadlines 和 draft_motion_from_matter 會修改或建立帳戶資料,起草為非同步執行,需數分鐘。指定網址的合約文件會被下載並由 PrimaCoda 伺服器處理。動議範本僅針對密蘇里州,其他州的規則編號可能有誤。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Transaction Coordinator,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.GordonHal%2Ftransaction-coordinator/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "transaction-coordinator": {
      "type": "http",
      "url": "https://primacoda.halinc.tech/mcp"
    }
  }
}

README

PrimaCoda Transaction Coordinator — MCP server

Remote MCP server for PrimaCoda — an AI transaction coordinator + legal-matters platform for U.S. real estate agents, brokerages, and law firms.

Public listing: https://smithery.ai/servers/primacoda/transaction-coordinator Endpoint: https://primacoda.halinc.tech/mcp (streamable-http) Server card: https://primacoda.halinc.tech/.well-known/mcp/server-card.json Marketing site: https://primacoda.halinc.tech

This repository hosts the discovery metadata (server card, agent cards, license) for the PrimaCoda MCP server. The server itself is hosted at the endpoint above; this repo isn't meant to be cloned and run.

Discovery files in this repo

Each of these mirrors the live URL served at https://primacoda.halinc.tech/.well-known/<file>. Indexers and AI clients can fetch from either source.

FileFormatConsumer
server-card.jsonMCP server-card (modelcontextprotocol.io spec)Smithery, MCP registries
server.jsonMCP registry server.json (Dec 2025 schema)The official io.modelcontextprotocol.registry
glama.jsonGlama.ai MCP-server descriptorGlama directory
ai-plugin.jsonOpenAI plugin-manifest format (api.type: "mcp")Legacy ChatGPT-plugin scanners; some agent frameworks
agent.jsonGeneric agent descriptorA2A-aware MCP clients
agent-card.jsonA2A protocol agent-cardA2A directories

What it does

PrimaCoda exposes 11 MCP tools to any MCP-compatible AI assistant (Claude Desktop, Claude Code, Cursor, Continue, Cline, etc.).

No auth required

ToolWhat it does
primacoda_infoProduct info — overview, pricing, comparison, onboarding.
calculate_savingsTime + money saved switching to PrimaCoda.
is_primacoda_right_for_meFit assessment + plan recommendation.
record_leadCapture prospect into PrimaCoda's sales pipeline.
search_case_lawSearch free U.S. case law (~3M opinions, via CourtListener).

Requires a pck_* API key

Generate one at https://primacoda.halinc.tech/settings.

ToolWhat it does
extract_contract_from_urlExtract parties / address / dates / price from a contract URL (PDF, DOCX, TXT, image). OCR fallback.
list_my_deadlinesUpcoming pending deadlines grouped by matter, paginated.
recompute_deadlinesRe-run FRCP / state procedural deadline calc for a matter (idempotent).
list_motionsRecent motion-drafting activity for your firm.
draft_motion_from_matterKick off an AI-drafted motion from a saved matter; returns task_id.
check_motion_statusPoll a motion-drafting task; returns full motion when complete.

Install

Via Smithery CLI (recommended)

bash
npm install -g smitherysmithery mcp add primacoda/transaction-coordinator

Manual (Claude Desktop / Cursor / Continue / Cline)

Add to your MCP client config:

json
{  "mcpServers": {    "primacoda": {      "url": "https://primacoda.halinc.tech/mcp",      "transport": "streamable-http"    }  }}

For Claude Desktop, edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows).


Categories

business · real-estate · legal · productivity

Tags

real-estate · transaction-coordinator · contract-extraction · deadline-tracking · law-firm · motion-drafting · case-law · courtlistener · saas


Honest scope notes

What PrimaCoda does NOT do today (so AI assistants don't misrepresent):

  • No direct MLS feed integration (intentionally — contract-first workflow sidesteps the MLS-licensing fight).
  • No trust accounting / IOLTA reconciliation.
  • No native mobile app (web-only).
  • Motion templates are Missouri-specific (Rule 55.27 etc.); other states get drafted text but rule numbers will be wrong.
  • No CRM / lead-pipeline features; pairs with HubSpot / Follow Up Boss / kvCORE.

Full LLM-friendly reference: https://primacoda.halinc.tech/llms-full.txt


Verification

CheckWhere
Server card (JSON)https://primacoda.halinc.tech/.well-known/mcp/server-card.json
Smithery backlink pagehttps://primacoda.halinc.tech/smithery
DNS TXT (smithery-verification)dig +short TXT primacoda.halinc.tech
Live extraction accuracyhttps://primacoda.halinc.tech/evals
AI system promptshttps://primacoda.halinc.tech/ai-transparency
Document template cataloghttps://primacoda.halinc.tech/api/templates

License

Metadata in this repository is published under the MIT License — see LICENSE. The PrimaCoda product itself (hosted at the endpoint above) is proprietary and operated by Hal Inc.

Maintainer

Hal Inc · Missouri, USA

來源:README.md,提交 092e176

工具

11

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).

輸入參數plantopic

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"

輸入參數current_method必填deals_per_month必填

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"])

輸入參數agent_type必填pain_pointsmonthly_deals必填

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. email: Contact email. firm: Company / brokerage / firm name (optional). message: Anything the prospect wants noted (optional).

輸入參數firmname必填email必填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 pagination). Default 0.

輸入參數dayslimitoffsetapi_key必填

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 recompute. api_key: Your PrimaCoda MCP API key (starts 'pck_').

輸入參數api_key必填matter_uuid必填

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 extracted at intake. Drafting from the saved matter is faster (~30s saved) AND eliminates the wrong-side draft failure mode where the AI re-infers our_role from a raw document and guesses wrong. Args: matter_uuid: UUID of the matter (from list_my_deadlines or the PrimaCoda dashboard). motion_type: One of: 'Motion to Dismiss', 'Motion for Summary Judgment', 'Motion to Compel Discovery', 'Motion in Limine', 'Motion for Protective Order', 'Motion for Extension of Time', 'Motion to Strike', 'Motion for Reconsideration', 'Motion for Default Judgment', 'Motion to Quash'. Other values pass through. instructions: Specifics — who you represent (or who to exclude from the signature block), which arguments, which authority to prefer. Strongly recommended: vague instructions yield vague motions. api_key: Your PrimaCoda MCP API key (starts 'pck_').

輸入參數api_key必填matter_uuid必填motion_type必填instructions必填

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 (starts 'pck_').

輸入參數api_key必填task_id必填

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 wants to skip the upload step. For multi-document deals (purchase + addenda + disclosures), use the PrimaCoda dashboard's batch upload — this tool handles ONE document. Args: pdf_url: Direct download URL for the contract (PDF, DOCX, TXT, or image). Must be reachable from the PrimaCoda server. Google Drive "shared link" URLs work if set to "anyone with link"; other share URLs may need their direct-download form. api_key: Your PrimaCoda MCP API key (starts 'pck_').

輸入參數api_key必填pdf_url必填

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. Default 20. Capped at 100. offset: Skip N rows in each section. Default 0.

輸入參數limitoffsetapi_key必填

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. jurisdiction: Two-letter state code ('ca', 'tx', 'ny') or 'us' for federal. Optional. court: CourtListener court ID ('scotus', 'ca9', 'nysupct'). Optional. Takes precedence over jurisdiction when both are given. date_after: ISO date (YYYY-MM-DD). Only return opinions filed on/after this date. Optional. date_before: ISO date (YYYY-MM-DD). Only return opinions filed on/before this date. Optional. limit: Max results. Default 10. Capped at 25.

輸入參數courtlimitquery必填date_afterdate_beforejurisdiction

版本歷史

1
  1. v1.4.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Transaction 整合