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 集成