项目简介
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应用程序
然后执行以下步骤:
- 克隆仓库: 'git clone https://github.com/protomated/legal-context.git'
- 进入仓库目录: 'cd legal-context'
- 安装依赖: 'bun install'
- 运行自动化安装脚本 (推荐): './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以使更改生效。
基本使用方法
- 启动Claude Desktop (这将自动启动配置好的LegalContext服务器)。
- 根据安装脚本或日志中的提示,在浏览器中访问 'http://localhost:3001/clio/auth' 完成Clio授权流程。
- 通过安装脚本或运行 'bun run index:batch' 对您的Clio文档进行初步索引(免费层级限100个文档)。
- 在Claude Desktop中,您可以直接提出关于您已索引文档的法律问题,例如 "我们标准保密协议的关键条款是什么?" 或 "请查找关于数据隐私案例的文档"。Claude将利用LegalContext进行检索,并基于您的文档给出回答并提供引用。
信息
分类
AI与计算