释放您法律支出数据的全部潜力。 LumenX-MCP 是一个开源的企业级服务器,它可以统一来自任何来源的法律和财务数据,为人工智能代理和分析平台提供单一的智能访问点。
该服务器基于**模型上下文协议(MCP)**构建,允许您无缝连接到电子账单平台、企业资源规划(ERP)系统、数据库,甚至本地文件,将碎片化的数据转化为可查询、可操作的资源。
为了获得一致且隔离的环境,我们建议使用 Docker。
docker build -t legal-spend-mcp .
docker run -d --name legal-spend-mcp -v ./.env:/app/.env -v ./data:/app/data legal-spend-mcp
如果您更喜欢从源代码安装,有两种选择:
pyproject.toml
文件,如果您计划做出贡献,这是最佳选择。# 克隆仓库
git clone https://github.com/DatSciX-CEO/LumenX-MCP.git
cd LumenX-MCP
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
# 以可编辑模式安装并包含开发依赖项
pip install -e .[dev]
requirements.txt
:这是部署或一般使用时安装依赖项的标准方法。# 克隆并激活虚拟环境后
pip install -r requirements.txt
cp .env.template .env
.env
文件以启用您使用的平台并提供您的凭证。服务器将仅初始化您启用的数据源。# 启用您要使用的数据源
LEGALTRACKER_ENABLED=true
LEGALTRACKER_API_KEY=your_api_key_here
LEGALTRACKER_BASE_URL=https://api.legaltracker.com
# 对于特定实例的 URL,请务必使用您组织的端点
ONIT_ENABLED=true
ONIT_API_KEY=your_api_key
ONIT_BASE_URL=https://.onit.com
配置完成后,您可以使用以下命令启动服务器:
python -m legal_spend_mcp.server
有关更详细的说明,请参阅 QUICKSTART.md 指南。
以下是调用 get_legal_spend_summary
工具获取聚合支出数据的示例:
# 假设已经有了合适的客户端实例 client
summary = client.get_legal_spend_summary(filter_params)
print(summary)
以下是结合多个工具进行复杂分析的示例,例如先获取供应商绩效,再进行预算对比:
# 假设已经有了合适的客户端实例 client
vendor_performance = client.get_vendor_performance(vendor_id)
budget_vs_actual = client.get_budget_vs_actual()
# 进行进一步的分析和处理
# ...
服务器为任何与 MCP 兼容的客户端提供了丰富的工具和资源。
get_legal_spend_summary
:通过强大的过滤功能获取聚合的支出数据。get_vendor_performance
:分析特定供应商的绩效指标。get_budget_vs_actual
:将实际支出与预算金额进行比较。search_legal_transactions
:对特定交易进行全文搜索。legal_vendors
:所有数据源中所有供应商的综合列表。data_sources
:所有连接数据源的状态和配置。spend_categories
:所有可用的支出类别、业务领域和部门。spend_overview/recent
:过去 30 天支出活动的高级概述。LumenX-MCP 旨在成为您所有法律数据的中心枢纽。
我们欢迎各种类型的贡献,从修复错误到添加新的数据源连接器!有关如何开始的详细信息,请参阅我们的 CONTRIBUTING.md 指南。
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。