mcp-cn-legal-server

lyzgeorge/mcp-cn-legal-server

3.1

If you are the rightful owner of mcp-cn-legal-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Model Context Protocol (MCP) server for Chinese legal services provides intelligent legal analysis and document processing capabilities tailored for Chinese legal professionals.

Tools
5
Resources
0
Prompts
0

中国法律MCP服务器

基于Model Context Protocol (MCP)的中国法律专业服务工具集,为中国律师群体提供智能化的法律分析和文书处理能力。

🌟 核心功能

1. cn_legal_think - 中国法律推理引擎

  • 功能:结构化法律分析和策略制定
  • 特色
    • 自动检测7大法律领域(民事诉讼、合同纠纷、公司法务、房地产、知识产权、劳动争议、婚姻家庭)
    • 提供领域特定的分析模板和法条建议
    • 多轮推理和策略调整
    • 风险评估和应对策略

2. cn_legal_document_generator - 法律文书生成器

  • 功能:标准化法律文书制作
  • 支持文书:答辩状、代理词、申请书等
  • 特色
    • 基于起诉状自动生成标准答辩状
    • 自动转换当事人角色(原告→被答辩人,被告→答辩人)
    • 符合各级法院文书格式要求
    • 生成应诉方案建议

3. cn_legal_evidence_challenger - 证据质证专家

  • 功能:专业证据分析和质证意见生成
  • 特色
    • 基于《民事诉讼法》第63条的八种证据分类
    • 自动进行"三性"分析(真实性、合法性、关联性)
    • 生成标准格式质证意见书
    • 支持批量证据处理

4. cn_legal_contract_analyzer - 合同风险分析师

  • 功能:全面合同审查和风险识别
  • 特色
    • 识别对客户不利的条款
    • 提供具体修改建议和替代方案
    • 考虑行业特点和交易习惯
    • 输出完整的修改版合同

5. cn_legal_document_summarizer - 智能文档摘要器

  • 功能:法律文件结构化总结
  • 特色
    • 判决书7部分标准摘要
    • 通用法律文件总结
    • 支持批量处理和对比分析
    • 便于案例研究和经验积累

🚀 安装和使用

环境要求

  • Node.js 18+
  • pnpm 8+
  • TypeScript 5+

安装依赖

pnpm install

构建项目

pnpm run build

启动服务

pnpm start

开发模式

pnpm run dev

📖 使用示例

1. 法律推理分析

{
  "tool": "cn_legal_think",
  "arguments": {
    "content": "起诉状内容或法律问题描述",
    "context": "案件背景信息(可选)"
  }
}

2. 生成答辩状

{
  "tool": "cn_legal_document_generator", 
  "arguments": {
    "documentType": "答辩状",
    "content": "原告起诉状全文",
    "parties": "当事人信息(可选)"
  }
}

3. 证据质证

{
  "tool": "cn_legal_evidence_challenger",
  "arguments": {
    "evidenceList": "证据清单和描述",
    "caseType": "案件类型(可选)"
  }
}

4. 合同审查

{
  "tool": "cn_legal_contract_analyzer",
  "arguments": {
    "contract": "合同全文",
    "clientType": "客户类型或行业(可选)"
  }
}

5. 文档摘要

{
  "tool": "cn_legal_document_summarizer",
  "arguments": {
    "document": "需要总结的法律文件",
    "summaryType": "摘要类型:判决书/通用文件(可选)"
  }
}

🏗️ 项目架构

src/
├── index.ts                      # 主服务器入口
├── shared/                       # 共享组件
│   ├── CnDomainDetector.ts       # 中国法律领域检测
│   ├── CnLegalKnowledgeBase.ts   # 中国法律知识库
│   ├── CnLawCitationFormatter.ts # 中国法条引用格式化
│   └── types.ts                  # TypeScript类型定义
├── tools/                        # 工具实现
│   ├── CnLegalThinkTool.ts
│   ├── CnLegalDocumentGeneratorTool.ts
│   ├── CnLegalEvidenceChallengerTool.ts
│   ├── CnLegalContractAnalyzerTool.ts
│   └── CnLegalDocumentSummarizerTool.ts
└── utils/                        # 工具函数
    └── logger.ts

🎯 中国法律特色

法律领域分类

  1. 民事诉讼 - 各类民事纠纷处理
  2. 合同纠纷 - 合同签订、履行、违约
  3. 公司法务 - 公司治理、股权结构
  4. 房地产法务 - 房地产交易、租赁
  5. 知识产权 - 专利、商标、著作权
  6. 劳动争议 - 劳动关系、工资待遇
  7. 婚姻家庭 - 婚姻关系、财产分割

法条引用标准

  • 支持中国法律引用格式
  • 自动识别和格式化常用法条
  • 包含法律、司法解释、行政法规等

证据规则

  • 完全基于《民事诉讼法》第63条规定
  • 八种法定证据类型识别
  • 标准化"三性"质证分析

🔧 配置和扩展

自定义法律领域

可以通过修改 CnDomainDetector.ts 添加新的法律领域:

// 添加新的法律领域
{
  id: 'new_domain',
  name: '新领域名称',
  keywords: ['关键词1', '关键词2'],
  patterns: [/模式1/gi, /模式2/gi],
  description: '领域描述'
}

扩展知识库

可以通过 CnLegalKnowledgeBase.ts 扩展专业知识:

// 添加领域知识
knowledgeBase.addDomainKnowledge('domain_id', {
  principles: ['指导原则'],
  keyPoints: ['关键要点'],
  commonLaws: ['常用法条'],
  templates: { '模板名': '模板内容' },
  strategicGuidance: ['策略指导']
});

📋 开发规范

代码风格

  • 使用TypeScript进行类型安全
  • 遵循ESLint和Prettier规范
  • 采用面向对象设计模式

错误处理

  • 统一的错误处理机制
  • 详细的日志记录
  • 用户友好的错误信息

测试

pnpm test

🤝 贡献指南

  1. Fork本项目
  2. 创建功能分支 (git checkout -b feature/新功能)
  3. 提交更改 (git commit -am '添加新功能')
  4. 推送到分支 (git push origin feature/新功能)
  5. 创建Pull Request

📄 许可证

本项目采用MIT许可证 - 查看 文件了解详情

🔗 相关链接

📞 技术支持

如遇问题或需要技术支持,请:

  1. 查看 中的常见问题
  2. 创建新的Issue描述问题
  3. 联系开发团队获取专业支持

本项目基于现有的专业法律prompt进行开发,确保输出内容的专业性和实用性。适用于中国律师事务所、法务部门和法律工作者使用。