article
README
🚀 法律辅助服务器项目
本服务器专为Claude打造了一款功能强大的法律辅助工具,可助力处理复杂的ANSC申诉案件。尤其在分析技术规范争议和评估公共采购合规性方面表现出色,为法律事务处理提供高效支持。
🚀 快速开始
此法律辅助服务器能帮助你高效处理法律案件,下面为你介绍启动步骤。
📦 安装指南
克隆仓库
git clone https://github.com/yoda-digital/mcp-cerebra-legal-server.git
cd mcp-cerebra-legal-server
构建服务器
npm install
npm run build
配置环境变量
创建一个.env文件:
PORT=3000
API_KEY=your_api_key_here
启动服务器
node build/index.js
💻 使用示例
基础用法
示例1:分析ANSC申诉案件
const caseData = {
description: "ANSC申诉案件,申诉人认为技术规范过于严格",
specifications: ["最低5年经验", "特定的技术认证"]
};
async function analyzeCase(caseData) {
const legalThinkTool = new LegalThinkTool();
return await legalThinkTool.analyze(caseData);
}
analyzeCase(caseData).then(console.log);
示例2:评估公共采购合规性
const procurementDetails = {
tenderId: "T-2023-456",
specifications: ["最低员工人数", "财务要求"]
};
async function assessProcurement(procurementDetails) {
const legalAttemptCompletionTool = new LegalAttemptCompletionTool();
return await legalAttemptCompletionTool.evaluate(procurementDetails);
}
assessProcurement(procurementDetails).then(console.log);
📚 详细文档
系统架构
- 领域检测器:识别案件涉及的法律领域,如合同法、行政法等。
- 法律知识库:提供相关的案例判例和法规引用,帮助生成参考文献。
- 引文格式化器:格式化法律引用,确保符合行业标准。
- 工具实现层:包含具体工具的业务逻辑,如
LegalThinkTool、LegalAskFollowupQuestionTool等。
开发结构
mcp-cerebra-legal-server/
├── src/
│ ├── shared/ # 公共组件
│ │ ├── DomainDetector.ts
│ │ ├── LegalKnowledgeBase.ts
│ │ ├── CitationFormatter.ts
│ │ └── types.ts
│ ├── tools/ # 工具实现
│ │ ├── LegalThinkTool.ts
│ │ ├── LegalAskFollowupQuestionTool.ts
│ │ └── LegalAttemptCompletionTool.ts
│ ├── utils/ # 工具函数
│ │ └── logger.ts
│ └── index.ts # 服务器入口
├── build/ # 编译输出目录
└── package.json # 依赖管理文件
🔧 技术细节
运行测试
npm test
使用调试工具
DEBUG=*
npm start
📖 参考资料
📄 许可证
本项目遵循MIT许可证协议。请参阅LICENSE文件获取详细信息。
📎 附录
错误代码说明
- 5001: 配置错误
- 5002: 数据解析失败
- 5003: 法律知识库未初始化
常见问题解答
Q:如何处理API密钥?
A:将API_KEY添加到.env文件中,并确保环境安全。
Q:支持哪些法律领域?
A:目前支持合同法、行政法和公共采购法,更多领域即将推出。
Q:如何报告错误?
A:提交问题至GitHub仓库或发送邮件至support@yoda-digital.com。
扫码联系在线客服