教程 07: MCP Integrations for Legal Workflows
Connect Claude, ChatGPT or Codex to case law databases, document management systems, and court records for seamless legal research workflows using the Model Context Protocol.
覆盖Claude: 已验证ChatGPT / Codex: 草稿Grok Bot: 已验证
撰写以来的变化最近核查: 2026年5月20日 · 2
- Codex 0.132.0 与 Secure MCP Tunnel 控制
OpenAI 的 Codex 0.132.0 changelog 增加了 Python SDK 身份验证、更简单的纯文本 turn API、恢复 exec 会话的结构化输出、远程执行器的标准 Codex 身份验证,以及 app-server 图像保真度保留;OpenAI API changelog 还推出 Secure MCP Tunnel,用于 account-led enterprise 访问私有 MCP 服务器。
建议操作: 对法律自动化,请在连接高权限仓库或客户数据系统前,重新检查 SDK 身份验证存储、恢复会话 schema、远程执行器身份、私有 MCP tunnel 归属和人工审查。
来源: OpenAI Codex changelog · OpenAI API changelog · OpenAI Secure MCP Tunnel guide
- OpenAI 模型、计划与 Responses API 文档更新
OpenAI 文档现在强调当前 GPT-5.5/GPT-5.4 时代模型、更新后的 ChatGPT 计划命名,以及用于新 API 工作流的 Responses API 和内置工具。
建议操作: 对法律工作流,避免陈旧的 GPT-4 或固定价格建议;面向客户试点前请核查当前模型、计划、工具、保留设置和审核控制。
来源: OpenAI models · ChatGPT pricing · GPT-5.5 in ChatGPT · Responses API migration · OpenAI tools guide · Code Interpreter tool
本教程将向你展示如何将你的 AI 助手连接到法律数据源——判例法、文档管理、法院记录——从而无需离开 Claude 即可进行研究并核验引文。
学习目标
完成本教程后,你将能够:
- 理解 Model Context Protocol (MCP) 及其在法律场景中的应用
- 将判例法研究来源(Midpage 或 CourtListener)连接到你的助手
- 连接到文档管理系统(iManage、Google Drive、Box、SharePoint)
- 使用 MCP 构建自定义法律研究工作流
- 执行带版本跟踪的法规研究工作流
- 实施自动化引文核验流程
- 设置法院记录提醒和案卷监控
- 应用代理式多步骤研究模式
- 解读判例法分析以获得战略洞察
高级级别 | 需要一定技术基础 | 时长:105 分钟
第 1 部分:理解法律场景中的 MCP
什么是 MCP?
Model Context Protocol (MCP) 是 Anthropic 用于将 AI 连接到外部工具和数据源的开放标准。可以把它理解为 AI 的 USB——一种通用连接器。
为什么 MCP 对法律工作很重要
| 传统方式 | MCP 方式 |
|---|---|
| 从研究平台复制粘贴到聊天中 | 助手直接查询该平台 |
| 从 iManage 下载,再上传到聊天中 | 助手直接访问 iManage |
| 在 5 个不同工具之间切换 | 所有工具集中在单一界面 |
| 手动录入数据 | 自动化数据流 |
已核实的连接器和 MCP 服务器
这里只列出截至 2026-09-02 可核查的来源。对阻止自动核查的供应商设置页面,会在下文相应部分标记为 draft。
| 连接器或服务器 | 可提供内容 | 文档位置 |
|---|---|---|
| CourtListener | 联邦案卷和判决意见;公开,可选 API key | 在 Claude for Legal plugins 中预配置提供 |
| Midpage | 判例法检索、判决意见分析、案卷报告(订阅制) | Midpage 自有的 Codex plugin,基于 Midpage MCP 构建 |
| CoCounsel Legal (Thomson Reuters) | 带引用报告的 Westlaw Deep Research(订阅制,OAuth) | Claude for Legal 外部 plugin |
| Trellis, Descrybe, Solve Intelligence | 州案卷、判例法研究、专利起草(订阅制) | Claude for Legal 连接器表 |
| iManage, Ironclad, DocuSign, Everlaw | DMS、合同登记、电子签名、电子取证(订阅制) | Claude for Legal 连接器表 |
| Slack, Google Drive, Box | 聊天与文件访问 | Claude for Legal 连接器表;Slack 和 Google Workspace 也列在 Claude 定价页面 |
| Dropbox, Gmail, Google Drive, Microsoft Teams, Outlook, SharePoint | OpenAI 托管的连接器,在共享数据前会请求批准 | OpenAI remote MCP guide |
| Any remote MCP server | 你自己的服务器或供应商通过 HTTP 提供的服务器 | Claude Code claude mcp add、Claude API MCP connector、OpenAI 的 remote MCP tool、Codex config.toml |
第 2 部分:设置判例法研究连接器(Midpage)
Midpage 提供什么
Midpage 是一个法律研究平台。其 MCP 暴露了判例法工具,Midpage 自有 Codex plugin 文档将其列为 search、analyzeOpinion、findInOpinion、analyzeDocketReport 和 analyzeDocketFiling(核查日期 2026-09-02)。需要 Midpage 订阅。
集成优势
连接研究连接器后:
- 无需离开助手即可研究判例法
- 核验引文是否仍然是有效法律
- 为你的事实查找相关先例
- 在起草时整合法律依据
要求
- Midpage 订阅
- Claude Code,或 Pro、Max 或 Team 方案的 Cowork 桌面应用(带 remote MCP 的连接器列在定价页面)
设置
- 从你的 Midpage 账户获取 Midpage MCP endpoint 或凭证。Draft:无法抓取 Midpage 的设置页面进行核验;本教程早期版本中显示的
@midpage/mcp-server命令未经核实。 - 添加服务器。在 Claude Code 中(MCP docs):
- 在 Claude Code 中运行
/mcp以完成任何 OAuth 流程并检查状态;claude mcp list会显示已配置的服务器。 - 在 Cowork 或 Claude Desktop 中,在 Connectors 下添加同一服务器;在 Claude Desktop 中配置的服务器可通过
claude mcp add-from-claude-desktop导入。
测试连接
助手应返回带有研究来源标签的案件引文。如果没有任何标签,说明连接器未激活。
第 3 部分:设置 CourtListener(免费替代方案)
CourtListener 提供什么
CourtListener 是 Free Law Project 提供的免费开源法律研究数据库:
- 联邦判例法
- 州法院判决意见
- 口头辩论
- 通过 RECAP 集成 PACER
- 无需订阅;API key 可提高速率限制
CourtListener 作为连接器已预配置在每一个处理诉讼、知识产权、法律诊所或法学院学生工作的 Claude for Legal plugin 中(README,核查于 2026-09-02):安装 plugin,授权一次连接器,通过其获得的引文会带有来源标签。仅来自模型知识的引文会被标记为 [verify]。
若采用独立设置,可使用 claude mcp add 添加 CourtListener MCP 服务器。Draft:未能核实由 Free Law Project 维护的 MCP 服务器;GitHub 上存在社区服务器,而本教程早期版本提到的 @open-legal-tools/courtlistener-mcp package 未经核实。在将任何社区服务器用于客户事项前,请审查其代码和数据处理方式。
测试连接
CourtListener 与 Midpage 对比
| 功能 | CourtListener | Midpage |
|---|---|---|
| 价格 | 免费 | 订阅制 |
| 覆盖范围 | 联邦覆盖较好,州覆盖不一 | 商业法律研究覆盖 |
| 引证工具 | 基础 | AI 驱动 |
| 更新速度 | 因来源而异 | 因供应商流程而异 |
| 最适合 | 注重成本、聚焦联邦 | 完整法律研究 |
第 4 部分:文档管理集成
MCP TypeScript 栈(2026 年 2 月更新)
对于自定义本地 MCP 服务器,可选择以下路径之一:
- 当前可稳定用于生产:
@modelcontextprotocol/sdk(v1.x 分支) - 迁移观察:关注拆分 package 的发布文档(
@modelcontextprotocol/server+@modelcontextprotocol/client),并在切换前先在 npm 上核实可用性。
本教程中的自定义服务器片段使用 v1.x 稳定 import 模式,以确保在生产法律工作流中的可靠性。
基础安装:
截至当时的验证(2026-02-10):
- 已在本地验证
@modelcontextprotocol/sdk@1.26.0可正常工作 - 已通过
StdioClientTransport验证 stdio 握手(工具列表 + 成功的工具调用) - 已确认本教程使用的本地 server/client 模式可在当前稳定 package 下运行
在采用拆分 package imports 之前,请先核实 npm 可用性并在你的环境中测试。
选项 A:连接已存在的连接器
Claude for Legal 连接器表(核查于 2026-09-02)涵盖 iManage(commercial-legal、corporate-legal)、Box(corporate-legal)、Google Drive 和 Slack(所有 plugins),以及 Ironclad、DocuSign 和 Everlaw。可在每个 plugin 的 .mcp.json 中或在 Claude Code 中使用 claude mcp 进行配置。标记为 “customer subscription” 的连接器需要你自己的账户和 API key。
用法:
Draft:本教程早期版本中出现过 Cowork 的 SharePoint 连接器和 Clio 连接器(“LegalContext”);截至 2026-09-02,均无法从官方来源核实。
选项 C:通过自定义 MCP 服务器连接 iManage
iManage 集成需要自定义设置:
第 1 步:创建 iManage API Application
- 登录 iManage Control Center
- 创建 OAuth2 application
- 配置 redirect URI
- 记录 Client ID 和 Secret
第 2 步:构建自定义 MCP 服务器
第 3 步:注册服务器
这会写入一个项目范围的 .mcp.json,你可以提交给团队共享;--scope user 则会将其仅保留给你自己使用。
第 5 部分:构建法律研究工作流
工作流 1:全面法律研究
结合多个 MCP 来源进行深入研究:
助手响应模式:
工作流 2:合同 + 研究集成
工作流 3:尽职调查研究
第 6 部分:高级 MCP 配置
运行多个服务器并设置作用域
Claude Code 保留三个作用域(MCP docs,核查于 2026-09-02):local(默认,仅你在当前项目中可见)、project(仓库根目录中的 .mcp.json,通过版本控制共享)和 user(你的所有项目)。使用 claude mcp add --scope <scope> ... 添加服务器,使用 claude mcp list 列出它们,使用 claude mcp remove <name> 删除,并可在会话内通过 /mcp 检查状态或完成 OAuth。建议将研究连接器放在共享的 project 作用域中,而将特定事项的 DMS 凭证保留在 user 作用域中。
调试连接
检查状态:
测试特定工具:
第 7 部分:安全注意事项
数据流
安全最佳实践
凭证管理:
- 绝不要将 API keys 提交到版本控制中
- 使用环境变量
- 定期轮换密钥
- 为不同用途使用不同密钥
访问控制:
- 将 MCP server 访问限制在必要数据范围内
- 尽可能使用只读访问
- 审计 MCP server 日志
- 禁用未使用的集成
客户数据:
- 了解各服务的数据处理方式
- 检查是否具备 SOC 2、ISO 27001 认证
- 审查服务的 DPA
- 考虑哪些事项可使用哪些集成
合规检查
- 已对所有 MCP 服务进行安全审查
- API keys 已安全存储
- 已启用访问日志
- 已签署 数据处理 协议
- 在需要时已获得客户同意
- 律所 IT 已批准该配置
第 8 部分:法规研究工作流
立法追踪集成
连接 Congress API 以进行实时立法监控:
设置:
法规版本比较
用于比较跨立法会期法规版本的工作流:
用于法规追踪的 MCP 配置:
监管法规检索
用于全面监管研究的模式:
法案追踪工作流
为影响你业务领域的立法设置自动追踪:
第 9 部分:引文核验流程
自动化引文核查
在法律写作中直接实施引文核验:
有效法律核验系统
自动化引文核查配置:
Shepardizing/KeyCiting 等效方法
用于核验引文权威强度的流程:
引文格式校验
用于标准化引文的工作流:
第 10 部分:法院记录提醒设置
实时案件提交提醒
配置 PACER 集成以进行案卷监控:
设置 PACER MCP Server:
850M+ 记录检索模式
用于全面法院记录检索的查询模式:
大规模检索配置:
案卷监控
自动化案卷跟踪工作流:
基于当事人的跟踪
监控涉及特定当事人的所有事项:
第 11 部分:代理式多步骤研究模式
深度法律研究工作流
以类似代理的行为执行复杂研究任务:
多来源综合分析
用于跨来源协同研究的配置:
研究计划生成
用于自动研究规划的工作流:
迭代优化
构建可在每次迭代中不断改进的研究工作流:
第 12 部分:判例法分析解读
法官行为分析
集成司法分析以支持诉讼策略:
司法分析配置:
律师表现数据
跟踪对方律师的行为模式:
结果预测模式
机器学习辅助的结果预测:
和解区间分析
基于数据的和解估值:
第 13 部分:与企业级解决方案的比较
通用助手 + MCP 与 Harvey 集成
| 方面 | 通用助手 + MCP | Harvey |
|---|---|---|
| 设置 | 自行搭建或简单配置 | 供应商托管 |
| 自定义能力 | 完全控制 | 有限 |
| 研究来源 | 自行选择 | Harvey 选定来源 |
| 文档管理 | 可连接任意系统 | 仅 Harvey Vault |
| 定价模式 | 按工具/服务混合计费 | 一体化企业合同 |
| 维护 | 由你管理 | 由 Harvey 管理 |
何时选择各自方案
在以下情况下选择通用助手 + MCP:
- 你希望控制集成方式
- 成本是重要因素
- 你有可用于设置的 IT 资源
- 你使用非标准工具
在以下情况下选择 Harvey/Legora:
- 你希望获得开箱即用的解决方案
- 需要企业级支持
- 预算允许较高定价
- 你需要供应商承担责任
现在就做
- 将 Midpage 或 CourtListener 连接到你的助手(第 2 或第 3 部分)
- 运行一次判例法检索,并确认引文带有研究来源标签
- 使用 citator 核验一条引文是否仍然是有效法律
- 尝试一个多来源研究任务(例如,判例法 + 律所文档)
- 为你的团队记录你的设置
相关内容
快速参考:按来源分类的研究提示词
这些提示词假设已连接所述来源的连接器;如果没有,助手应明确说明,而不是猜测。
Midpage
CourtListener
立法与监管
法院记录
引文核验
文档管理
分析与洞察
来源
Claude
- Connect Claude Code to tools via MCP (Claude Code Docs)
- MCP Connector (Claude Docs)
- Claude for Legal connectors (GitHub)
OpenAI
- Remote MCP servers and connectors (OpenAI Docs)
- MCP in Codex (Codex Docs)
- Midpage litigation skills for Codex (GitHub)
协议和研究来源
- Model Context Protocol (Anthropic Announcement)
- MCP TypeScript SDK (Official Repo)
- MCP TypeScript SDK — v1.x Branch
- MCP TypeScript SDK on npm (
@modelcontextprotocol/sdk) - Build an MCP Server (Official Docs)
- MCP Connector (Claude Docs)
- Remote MCP Servers (Claude Docs)
- CourtListener
- PACER API Documentation
- Congress API for Legislative Tracking
- RECAP Project - Free Legal Research
延伸阅读
- Midpage-Claude integration overview
- NIST AI Risk Management Framework (AI RMF 1.0)
- Harvard Law Library: Alternate Legal Research Tools