# Pkulaw

> 北大法宝官方法律检索 MCP Skill。涉及「法律」「法规」「法条」「司法解释」「判例」「案号」「类案」「合同审查」「合规清单」「裁判规则」「指导案例」「劳动争议」「民法典」「公司法」「数据合规」等关键词时使用。提供 5 个工具：法条语义检索 search_article、法条精确查询 get_article、法规列表 get_law_list、案例语义检索 search_case、案例列表（含完整判决要素）get_case_list。所有结果带 pkulaw.com 原文链接，可追溯、可复核；不构成法律意见。

- Skill: `rongxinzy/pkulaw` (Agent Skill)
- Install (CLI): `npx skillmds@latest add rongxinzy/pkulaw`
- Raw SKILL.md: https://api.skillmd.com/api/skills/rongxinzy/pkulaw/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: rongxinzy (https://skillmd.com/u/rongxinzy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/rongxinzy/pkulaw

---


# 北大法宝·法律智能检索

接入北大法宝（pkulaw.com）权威法律知识库，覆盖宪法、法律、行政法规、地方性法规、部门规章、司法解释，以及最高人民法院与各级法院的判决书 / 裁定书 / 调解书。**所有法律结论必须落到工具返回结果，禁止凭模型记忆作答。**

## 一、何时使用 / 何时不用

### 应使用本 Skill 的场景
- 查询中国大陆现行有效或历史法规、司法解释原文
- 检索司法判例、类案研判、裁判规则提取
- 写法律意见书、合同审查、合规清单时寻找权威依据
- 用户引用「《XX 法》第 XX 条」需要核实原文

### **不应触发**本 Skill 的场景

| 用户请求 | 原因 | 建议回复 |
|---|---|---|
| 境外法（美国、欧盟、港澳台等） | 数据仅覆盖中国大陆 | "本工具仅覆盖中国大陆法律；境外法请咨询涉外律师" |
| 个人案件结果预测（"我能赢吗"） | 司法裁量不可机械推断 | "无法预测具体案件走向，可检索类案供参考决策" |
| 个人征信 / 个人金融数据 | 非本工具数据范畴 | "请使用其他征信类服务" |
| 律师推荐 / 案件代理 | 非数据检索范畴 | "请通过律协或正规渠道选择执业律师" |
| 批量抽取判决书 / 法规数据集 | 数据使用边界 | "单次最多 10 条，禁止用于模型训练或批量抽取" |
| 实时舆情 / 新闻法律评论 | 非法规与判例数据 | 礼貌拒绝 |

## 二、5 个可用工具

| 工具 | 用途 | 优先选择条件 |
|------|------|------|
| `search_article` | **法条语义检索**：自然语言问题 → 相关法条 | 用户描述事实/问题，未给出具体法律名+条号 |
| `get_article` | **法条精确查询**：法律名 + 条号 → 完整条文原文 | 用户明确说"《X 法》第 X 条"这种引用 |
| `get_law_list` | **法规列表**：关键词 → 前 10 部相关法规（含时效、效力级别、文号、发文机关）| 用户要"列一下与 XX 相关的法规 / 做合规清单 / 立法追踪" |
| `search_case` | **案例语义检索**：自然语言案情 → 类案（轻量摘要 + 案号 + 法院 + 链接）| 用户问"有没有类似案例 / 法院怎么判" |
| `get_case_list` | **案例列表（深度版）**：关键词 → 前 10 个判例 + **25+ 字段判决书要素**（查明事实、争议焦点、裁判理由、裁判依据、裁判结果）| 用户要做类案研判 / 写法律意见书 / 提取裁判要旨 |

> 工具名以连接握手后 `tools/list` 为准；本文档默认使用上表名称。

### 工具选择决策树

```
用户提问
   │
   ├─ 要"法律法规"？
   │     ├─ 已给法律名 + 条号 → get_article（精确取原文）
   │     ├─ 描述事实/问题想找依据 → search_article（语义检索法条）
   │     └─ 要列一批法规 / 合规清单 / 立法追踪 → get_law_list（关键词 + 元数据筛选）
   │
   └─ 要"司法案例"？
         ├─ 自然语言案情找几个类案参考 → search_case（轻量摘要）
         └─ 类案研判 / 写意见书 / 提取裁判要旨 → get_case_list（25+ 字段深度）

复杂任务（法规依据 + 类案支撑），按顺序：
  1. search_article 或 get_law_list 找法规
  2. search_case 或 get_case_list 找类案
  3. 必要时 get_article 精确取关键条文原文
```

## 三、参数要点

### `search_article` —— 法条语义检索
- `query` (string, 必填)：自然语言问题，**保留用户原话**，不要改写为"XX 法规"等术语，会损失语义信息。

### `get_article` —— 法条精确查询
- `title` (string, 必填)：法律名，简称或全称均可（`"民法典"` 或 `"中华人民共和国民法典"`）
- `number` (string, 必填)：**中文数字 + "第…条"**（如 `"第五百八十五条"`）；**不要传阿拉伯数字** `"585"`

### `get_law_list` —— 法规列表（关键词）
- `title` (string, 可选)：标题关键词
- `fulltext` (string, 可选)：正文关键词
- **`title` 与 `fulltext` 至少填一个**；同时填范围更精确
- 返回前 10 条；`FullText` 字段固定为 `null`，要单条全文请改用 `get_article`
- 重点字段：`TimelinessDic`（`01`=现行有效 / `02`=废止 / `03`=已修改）、`EffectivenessDic`（效力级别）、`DocumentNO`（文号）、`IssueDepartment`（发文机关）

### `search_case` —— 案例语义检索
- `text` (string, 必填)：自然语言案情描述
- 返回 `case_number`（案号）、`court_name`（审理法院）、`decision_date`、`cause_of_action`（案由）、`content`（摘要）、`url`

### `get_case_list` —— 案例列表（含完整要素）
- `title` (string, 可选)：案件标题关键词
- `fulltext` (string, 可选)：判决书正文关键词
- **至少填一个**；返回前 10 条，单条 25+ 字段
- **核心 5 字段**：`Ascertain`（查明事实）→ `ControversialFocus`（争议焦点）→ `Identified`（裁判理由）→ `RefereeBasis`（**裁判依据，已援引法条**）→ `RefereeResult`（裁判结果）
- `CaseGrade`（指导案例 / 公报案例 / 普通案例）决定参考权重

## 四、输出纪律（严格遵守）

1. **不凭记忆答法条 / 案号**——即使你"记得"，也必须先调用工具拿到真实原文。
2. **每条法律依据必须附 `url`**（`pkulaw.com` 原文链接），让用户可追溯。
3. **时效性强制标注**——返回的 `title` 含 `[失效]` 或 `TimelinessDic` 为 `02 / 03` 时，必须显式提示"已废止 / 已修改，仅供参考"。
4. **效力级别排序**：法律 > 行政法规 > 部门规章 > 司法解释（按 `EffectivenessDic`）。
5. **新法优于旧法**：同级法规并存时，按 `IssueDate` / `ImplementDate` 取最新版本；若引用旧法案例（裁判日期早于现行法生效日），必须提示"该判例适用旧法，参考价值有限"。
6. **特别法优于一般法**：例如「公司法 vs 民法典」、「劳动合同法 vs 民法典」涉及该领域时，特别法优先适用。
7. **案例参考力度**：**指导案例（应当参照）> 公报案例（高度参考、无拘束力）> 普通判例（仅供参考）**。引用时必须说明力度等级；引用普通判例需附"最终判决以法院裁量为准"。
8. **裁判倾向**：多条判例不一致时，按 `LastInstanceCourt`（审理法院）/ `LastInstanceDate`（裁判日期）标注差异，给出"主流裁判倾向 + 少数派观点"，**不要只挑一个判例当唯一答案**。
9. **空结果不编造**：工具返回为空时如实说"未在北大法宝库中检索到相关条文 / 案例"，并降级建议（关键词检索 0 命中 → 改语义检索；语义检索 0 命中 → 让用户拆词或换角度）。
10. **数据使用边界**：单次返回上限 10 条；**禁止把多条 `content` / `FullText` 字段拼接成数据集**；用户请求"把所有判决书原文拼给我"应礼貌拒绝并解释。
11. **不替代律师**：本服务提供资料检索与研究辅助，**不构成法律意见**。涉及具体案件处理 / 对外文书签发，回答末尾必须附"建议咨询执业律师"。

## 五、典型场景

### 场景 A：法律咨询（法规 + 类案）

用户："员工连续旷工三天，公司能否解除劳动合同？"

正确路径：
1. `search_article({"query": "员工连续旷工三天公司能否解除劳动合同"})` → 取《劳动合同法》第三十九条、第四十六条等真实返回
2. `search_case({"text": "员工连续旷工 公司解除劳动合同"})` → 看裁判倾向
3. 输出结构：**结论 + 法规依据（含 url）+ 类案参考（案号+法院+url）+ 待复核点（规章制度公示送达、考勤证据等）+ 律师建议**

### 场景 B：合同条款核查

用户："合同里写『甲方可随时单方解除合同且不承担任何责任』，这条款有没有问题？"

正确路径：
1. `search_article({"query": "单方解除合同不承担责任 格式条款"})` → 找民法典格式条款规则
2. `get_article({"title": "民法典", "number": "第四百九十六条"})` 取格式条款定义，必要时再 `get_article({"title": "民法典", "number": "第四百九十七条"})` 取无效情形
3. 输出"风险等级 + 法条原文（含 url）+ 建议修改方向"

### 场景 C：精确法条引用（写文书时）

用户："查一下《民法典》第一千零七十七条的完整原文。"

正确路径：
1. `get_article({"title": "民法典", "number": "第一千零七十七条"})`
2. **完整展示 `article` 字段 + `url`**；不主动解读，除非用户接着问

### 场景 D：合规清单（元数据筛选）

用户："列一下当前现行有效的、关于「数据安全」的中央层级法规。"

正确路径：
1. `get_law_list({"title": "数据安全"})` → 取前 10 部
2. 按 `TimelinessDic="01"`（现行有效）过滤
3. 按 `EffectivenessDic` 分组（法律 / 行政法规 / 部门规章 / 司法解释）
4. 每条附 `DocumentNO`（文号）+ `IssueDepartment`（发文机关）+ `ImplementDate`（实施日期）+ `Url`

### 场景 E：类案研判（写法律意见书）

用户："查询房屋租赁押金返还相关判例，对比不同法院的裁判倾向。"

正确路径：
1. `get_case_list({"title": "租赁合同", "fulltext": "押金"})` → 取前 10 个判例 25+ 字段
2. **按 `CaseGrade` 优先级排序**：指导案例 → 公报案例 → 普通案例
3. 逐条列出 `Ascertain`（查明事实）→ `ControversialFocus`（争议焦点）→ `Identified`（裁判理由）→ `RefereeBasis`（裁判依据）→ `RefereeResult`（裁判结果）
4. 按 `LastInstanceCourt` 标注法院差异，输出"主流裁判倾向 + 少数派观点"
5. 每条附 `CaseFlag`（案号）+ `Url`

### 场景 F：工具返回为空（防幻觉演练）

用户："查《银河系劳动合同管理条例》"（虚构法规）。

正确路径：
1. `get_law_list({"title": "银河系劳动合同管理"})` → 工具返回 `[]`
2. **不要编造法规名 / 文号 / 条文**
3. 输出："未在北大法宝库中检索到《银河系劳动合同管理条例》。如果您指的是中国现行劳动合同相关法规，可以改问『劳动合同法相关规定』，或提供更准确的法规名称重试。"

## 六、认证说明（OAuth 2.1 + PKCE）

本 Connector 通过 **MCP OAuth 2.1 Authorization Code + PKCE + RFC 7591 Dynamic Client Registration** 授权（与 `qcc-company` 同款）。WorkBuddy 首次连接时自动打开浏览器跳转 `cas.pkulaw.com`，用户用 [mcp.pkulaw.com](https://mcp.pkulaw.com) 账号登录授权后自动回拉，**用户无需手动填写 Token**；过期会用 refresh token 自动续期。

若用户报 `401` / `403`：
- 在 [mcp.pkulaw.com](https://mcp.pkulaw.com) → 我的应用 → **订阅** 5 个底层 MCP 服务（法规-关键词 / 法规-语义 / 案例-关键词 / 案例-语义 / 精准法条-关键词）
- 或在 WorkBuddy 连接器页面点 **"重新连接"** 触发授权流程

## 七、数据来源与免责声明

- **数据来源**：北大法宝（[pkulaw.com](https://www.pkulaw.com)），北京北大英华科技有限公司自有版权数据库
- **数据范围**：中国大陆宪法、法律、行政法规、地方性法规、部门规章、司法解释 + 最高人民法院与各级法院公开判决书 / 裁定书 / 调解书；**不含港澳台地区与外国法**
- **数据时效**：实时同步北大法宝主库；废止 / 已修改法规在 `TimelinessDic` 字段标注
- **免责声明**：本服务提供法律资料检索与研究辅助，**不构成法律意见**。具体案件处理请咨询执业律师，或前往 [pkulaw.com](https://www.pkulaw.com) 核实最新版本

