内容
# MCP PJe-TJPI — 2º 度
服务器 [MCP](https://modelcontextprotocol.io) 用于 **查询** 皮亚韦州法院的
**2º 度** (法庭,裁决,诉求)— 从 Claude Desktop 开始。 这是 1º 度项目 (`mcp-pje-tjpi-1g`) 的镜像,
指向 `https://pje.tjpi.jus.br/2g`。
## ⚠️ 仅限读取
这个 MCP **不提交,不记录,不签名,不附加** 任何到 PJe。
它做的唯一写入操作是 **本地磁盘** (下载文件/文档和草拟诉状 `.docx` 在案件文件夹中)。
此外,在网络层 (`PJeClient._guarda_somente_leitura`) 有一个 **锁定** ,它会中止任何提交/签名/附加的请求 —
这是对未来更改的额外防御。
## 功能(22 个工具)
- **查询:** 按 CNJ 查询案件,最新动态,完整报告,待办事项,紧急期限。
- **搜索:** 按当事人/律师姓名,CPF,CNPJ,OAB 查询。
- **文档:** 列出,阅读内容(HTML/PDF),最新决定(包括裁决),最新命令。
- **下载:** 单个文档,完整案件,分析准备。
- **草拟(本地):** 在案件文件夹中保存诉状/报告 `.docx`。
## 技术栈
Python 3.12 · [Playwright](https://playwright.dev) (Chromium)· FastMCP ·
pdfplumber · pyotp · keyring. 通过 Keycloak (CPF + 密码 + TOTP 2FA)登录 PJe。
## 安装
```bash
python -m venv venv
venv\Scripts\activate # Windows
pip install -r requirements.txt
playwright install chromium
python setup_credenciais.py # 将 CPF/密码/TOTP 种子保存到系统保险箱
```
在 `claude_desktop_config.json` 中注册:
```json
"pje-tjpi-2g": {
"command": "C:\\路径\\到\\venv\\Scripts\\python.exe",
"args": ["C:\\路径\\到\\mcp-pje-tjpi-2g\\src\\server.py"]
}
```
## 安全
- 凭证存储在 **系统原生保险箱** (Windows Credential Manager / macOS Keychain)通过 `keyring` —
**绝不** 存储在此仓库的任何文件中。
- 案件数据(案件文件,文档,草拟)保存在本地,并且在 `.gitignore` 中 —
不会进入仓库。