mcpField
L
legalcite

legalcite

本地服务
legalcite-one.vercel.app法律与政务018 周前更新

关于 legalcite

LegalCite 将法律文本中的判例引用与 CourtListener 记录核对,并标记未找到或不匹配的案件。它通过 REST API 和 MCP 服务支持法律文本处理流程。

主要功能

  1. 01从文本提取引用
  2. 02查询 CourtListener 判例
  3. 03提供真实、未找到或不匹配判定
  4. 04可选的扩展元数据查询
  5. 05REST API 与 MCP 工具

适用场景

  1. 01检查 AI 生成法律文本中的引用
  2. 02发现虚构或归属错误的判例
  3. 03审阅法律文件中的判例引用

MCP 相关

MCP 服务提供 `verify_citations(text)` 工具,可将法律引用与 CourtListener 记录核对。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"kevinx702-legalcite": {
"command": "npx",
"args": [
"-y",
"legalcite-mcp"
]
}
}
}
启动命令npx -y legalcite-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmlegalcite-mcp0.1.0

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
textstring是包含一个或多个待验证法律引文的文本,例如法律摘要中的一段或 "410 U.S. 113"

详细介绍

LegalCite

阻止你的 AI 引用虚假判例。 LegalCite 会依据真实法院记录(CourtListener)核验法律文本中的每条判例引用,并标记虚构、伪造或归属错误的引用。提供 REST API 和 MCP 服务。

  • 在线使用: https://legalcite-one.vercel.app
  • 核验 API: GET /api/verify?text=<paragraph>(或 ?citation="410 U.S. 113";也支持 POST {text})
  • MCP: verify_citations(text) → npm legalcite-mcp
  • 数据: CourtListener(Free Law Project)——免费的美国公开法院记录。

核验结果

核验结果含义
real判例存在,且(如果提供了名称)名称匹配
not-found不存在此判例——可能是虚构的
mismatch引用真实存在,但文本中的判例名称有误

解析方式

  1. 无需令牌(默认): 通过识别报告机构的正则表达式提取引用 → 通过 CourtListener 的公开 /c/{reporter}/{vol}/{page}/ 查找器逐条解析(真实判例会重定向到判决意见,不存在则返回 404)。
  2. 令牌模式(可选): 设置 COURTLISTENER_TOKEN(免费)→ 使用 CourtListener 的 citation-lookup 端点(通过 Eyecite 提取并获取完整元数据)。

它绝不会捏造结果——无法解析的引用会标记为 not-found,绝不会凭空编造。

目录结构

api/verify.js          REST endpoint (quota + verify)
api/health.js          liveness + CourtListener check
api/checkout|key|stripe-webhook.js   Stripe Pro billing
lib/verify.js          citation extraction + CourtListener resolution (core)
lib/store.js           Redis quota + key store (fail-open without REDIS_URL)
lib/stripe.js          lazy Stripe client
mcp/server.js          MCP stdio server — verify_citations tool
public/                landing, docs, pricing, llms.txt
scripts/setup-stripe-product.js   one-time Stripe product/price (test key)

配置(Vercel 环境变量——MVP 中均为可选项)

  • COURTLISTENER_TOKEN — 免费;启用更丰富的引用查找和元数据。
  • REDIS_URL — Upstash;启用严格的每日配额和缓存(未配置时采用故障开放策略)。
  • STRIPE_SECRET_KEY / STRIPE_PRICE_ID / STRIPE_WEBHOOK_SECRET — Pro 计费。

定价

免费版:每天每个 IP 可核验 20 次。Pro:每天 2,000 次,$19/月,提供 7 天试用。

本服务不构成法律意见。仅核验引用是否存在及其元数据,不判断法律正确性或判例是否仍然有效。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。