项目简介

LegalContext是一个开源的Model Context Protocol (MCP) 服务器,专门为法律行业设计。它使律师事务所能够在保护客户数据机密性的前提下,安全地连接其Clio文档管理系统与像Claude Desktop这样的AI助手。通过本地处理和RAG(检索增强生成)技术,LegalContext确保AI回答基于实际文档,并提供准确引用。

主要功能点

  • 安全文档访问: 通过Clio API安全访问您的法律文档。
  • 本地数据处理: 所有文档处理均在您的本地基础架构中进行,数据不会上传到外部AI服务。
  • MCP集成: 通过Model Context Protocol与Claude Desktop无缝集成。
  • 语义搜索: 利用向量数据库(LanceDB)实现基于文档含义的高效搜索。
  • 引用跟踪: AI的回答会包含对来源文档的准确引用。
  • 免费层级限制: 提供文档数量和查询次数的合理免费使用限制。

安装步骤

要安装LegalContext服务器,请确保满足以下先决条件:

  • 安装Bun运行时 (推荐 1.0 或更高版本)
  • 拥有可访问API的Clio账户及应用凭证
  • 安装Anthropic的Claude Desktop应用程序

然后执行以下步骤:

  1. 克隆仓库: 'git clone https://github.com/protomated/legal-context.git'
  2. 进入仓库目录: 'cd legal-context'
  3. 安装依赖: 'bun install'
  4. 运行自动化安装脚本 (推荐): './install.sh' 该脚本将检查Bun、配置'.env'、设置Clio OAuth并自动配置Claude Desktop。

或者手动设置(更高级): 如果您希望手动配置,请按照README中的“Manual Setup”部分详细说明进行。

服务器配置 (用于MCP客户端,例如Claude Desktop)

MCP服务器的能力通过MCP客户端(如Claude Desktop)进行配置。您需要在Claude Desktop的配置文件(通常是'claude_desktop_config.json',位于您的用户配置目录下)中添加如下JSON结构来启动LegalContext服务器:

{
  // ... 其他配置
  "mcpServers": {
    "legalcontext": {
      "command": "/您的/Bun/可执行文件/绝对路径", // Bun可执行文件的完整路径
      "args": [
        "/您的/LegalContext/仓库绝对路径/src/server.ts" // LegalContext服务器入口文件的完整路径
      ],
      "cwd": "/您的/LegalContext/仓库绝对路径", // LegalContext仓库的完整路径
      "env": { // 可选:在此处配置Clio凭证,会覆盖 .env 文件
        "CLIO_CLIENT_ID": "您的_clio_client_id",
        "CLIO_CLIENT_SECRET": "您的_clio_client_secret",
        "CLIO_REDIRECT_URI": "http://127.0.0.1:3001/clio/auth/callback",
        "CLIO_API_REGION": "us" // 或 'ca', 'eu', 'au'
      }
    }
  }
}

请将 'command'、'args' 和 'cwd' 路径替换为您系统上LegalContext仓库和Bun可执行文件的实际绝对路径。'env' 部分应包含您的Clio API凭证,这些凭证会覆盖'.env'文件中的同名变量。配置完成后,重启Claude Desktop以使更改生效。

基本使用方法

  1. 启动Claude Desktop (这将自动启动配置好的LegalContext服务器)。
  2. 根据安装脚本或日志中的提示,在浏览器中访问 'http://localhost:3001/clio/auth' 完成Clio授权流程。
  3. 通过安装脚本或运行 'bun run index:batch' 对您的Clio文档进行初步索引(免费层级限100个文档)。
  4. 在Claude Desktop中,您可以直接提出关于您已索引文档的法律问题,例如 "我们标准保密协议的关键条款是什么?" 或 "请查找关于数据隐私案例的文档"。Claude将利用LegalContext进行检索,并基于您的文档给出回答并提供引用。

信息

分类

AI与计算