Skip to main content
Glama
justingyang218

劳动&劳务合同风险排查 MCP Server

MCP Server для проверки рисков трудовых договоров и договоров оказания услуг

MCP-сервис для проверки рисков в договорах, построенный на FastMCP, который может вызываться любым клиентом, поддерживающим протокол MCP (DeepSeek Harness, Claude Code, Cursor, Windsurf и др.).

✨ Возможности

  • Проверка одного договора: комплексная интеллектуальная проверка трудового договора (16 категорий рисков) или договора оказания услуг (9 категорий рисков)

  • Пакетная проверка договоров: поддержка пакетной проверки нескольких договоров с автоматическим формированием сводной таблицы

  • Запрос к базе знаний рисков: получение ключевых моментов проверки рисков и правовых оснований по указанной категории

  • Запрос местных нормативных актов: получение различий в местном законодательстве Пекина/Шанхая/Гуандуна/Чжэцзяна/Цзянсу

  • Автоматическое определение типа договора: интеллектуальное определение, является ли договор трудовым или договором оказания услуг

  • Деидентификация персональных данных: автоматическое маскирование номера удостоверения личности, номера мобильного телефона и номера банковской карты

Related MCP server: Enterprise Procurement MCP Server

📦 Установка

pip install -r requirements.txt

⚙️ Конфигурация

Переменные окружения

Переменная

Обязателен

Значение по умолчанию

Описание

LLM_API_KEY

✅ Да

-

API-ключ LLM

LLM_BASE_URL

❌ Нет

https://api.openai.com/v1

Адрес API-эндпоинта (OpenAI-совместимый интерфейс)

LLM_MODEL

❌ Нет

gpt-4o-mini

Название модели

LLM_TEMPERATURE

❌ Нет

0.1

Температура сэмплирования

Пример конфигурации

export LLM_API_KEY="sk-xxxxxxxxxxxxxx"
export LLM_BASE_URL="https://api.deepseek.com/v1"
export LLM_MODEL="deepseek-chat"

💡 Поддерживаются любые OpenAI-совместимые API-интерфейсы (DeepSeek, 通义千问, 智谱 AI, Ollama и др.)

🚀 Запуск

Способ 1: режим STDIO (локальные инструменты/настольные клиенты)

python server.py
# 或显式指定
python server.py stdio

Способ 2: режим HTTP (сетевой сервис)

python server.py http 0.0.0.0 8000

После запуска сервис доступен по адресу http://localhost:8000/mcp.

Способ 3: использование fastmcp CLI

# 开发调试
fastmcp dev server.py

# 安装到 Claude Desktop
fastmcp install server.py

🔌 MCP-инструменты

1. review_contract

Выполняет полную проверку рисков в тексте договора.

Параметры:

  • contract_text (string, обязательный): содержимое текста договора

  • contract_type (string, необязательный): тип договора, auto/labor/service, по умолчанию auto

Пример:

review_contract(contract_text="劳动合同文本...", contract_type="auto")

2. batch_review

Пакетная проверка нескольких договоров.

Параметры:

  • contracts_text (string, обязательный): тексты нескольких договоров

  • separator (string, необязательный): разделитель, по умолчанию ---合同分割线---

Пример:

batch_review(contracts_text="合同1\n---合同分割线---\n合同2", separator="---合同分割线---")

3. get_risk_knowledge

Запрос к базе знаний рисков по указанной категории.

Параметры:

  • category (string, обязательный): категория риска, например «испытательный срок», «ограничение конкуренции», «возмещение вреда жизни и здоровью»

Пример:

get_risk_knowledge(category="竞业限制")

4. get_local_regulations

Запрос различий в законодательстве указанного региона.

Параметры:

  • region (string, обязательный): регион, Пекин/Шанхай/Гуандун/Чжэцзян/Цзянсу

  • topic (string, обязательный): тема, например компенсация за неконкуренцию/база для расчёта сверхурочных/минимальная заработная плата/отпуск по беременности и родам/свадебный отпуск

Пример:

get_local_regulations(region="上海", topic="竞业补偿")

📚 MCP-ресурсы

URI

Описание

risk-knowledge://categories

Список всех категорий рисков

risk-knowledge://labor

Список 16 категорий рисков для трудовых отношений

risk-knowledge://service

Список 9 категорий рисков для отношений по оказанию услуг

local-regions://list

Список поддерживаемых регионов

💬 MCP-промпты

Название

Описание

contract_review_prompt

Шаблон промпта для полной проверки договора

batch_review_prompt

Шаблон промпта для пакетной проверки

🔗 Интеграция с клиентами

Claude Desktop

Добавьте в claude_desktop_config.json:

{
  "mcpServers": {
    "contract-risk-review": {
      "command": "python",
      "args": ["/path/to/server.py"],
      "env": {
        "LLM_API_KEY": "your-api-key",
        "LLM_BASE_URL": "https://api.openai.com/v1",
        "LLM_MODEL": "gpt-4o-mini"
      }
    }
  }
}

Cursor / Windsurf

В конфигурации MCP в IDE достаточно добавить указанную выше stdio-конфигурацию.

HTTP/SSE-клиенты

Укажите адрес MCP-сервера: http://localhost:8000/mcp.

📁 Структура каталога

contract-risk-review-mcp/
├── server.py              # MCP Server 主文件
├── requirements.txt       # 依赖清单
├── README.md              # 使用说明
└── knowledge/             # 知识库
    ├── risk-knowledge-base.md    # 劳动关系16类风险知识库
    ├── service-contract-risks.md # 劳务关系9类风险知识库
    ├── local-regulations.md      # 地方法规差异知识库
    └── categories-index.md       # 风险类别索引

⚠️ Отказ от ответственности

Данный инструмент предоставляет только справочную информацию о рисках по договору, рекомендации по изменению условий и нормативные основания, не является официальной юридической консультацией и не может заменить профессиональную проверку практикующим юристом. При трудовых арбитражных разбирательствах и серьёзных спорах о правах и интересах обязательно проконсультируйтесь с практикующим юристом.

📝 Журнал изменений

v1.0.0

  • Начальная версия

  • Поддержка проверки 16 категорий рисков для трудовых договоров

  • Поддержка проверки 9 категорий рисков для договоров оказания услуг

  • Поддержка пакетной проверки, запросов к базе знаний и запросов местных нормативных актов

  • Поддержка двух режимов передачи: STDIO и HTTP/SSE

Related MCP Connectors

Related MCP Servers