这是一个用于与巴西电子司法流程系统(PJE)集成的 MCP(模型上下文协议)服务器,它全面支持 A1 和 A3 数字证书。
该服务器具备以下特性,能助力你高效集成 PJE 系统:
git clone https://github.com/seu-usuario/pje-mcp-server.git
cd pje-mcp-server
npm install
cp .env.example .env
# 编辑 .env 文件并配置你的设置
npm run build
在完成配置后,重启 Claude Desktop 即可使用自然语言命令,例如:
"Configure o PJE do TJCE"
"Liste meus processos"
"Busque o processo 1234567-89.2024.8.06.0001"
"Mostre os órgãos julgadores"
"Quais são minhas audiências esta semana?"
# 法院的 URL
PJE_BASE_URL=https://pje.tjce.jus.br
PJE_APP_NAME=pje-tjce-1g
# 数字证书(选择一种方式)
# 选项 1: PFX 文件
PJE_CERTIFICATE_PFX_PATH=C:\certificado.pfx
PJE_CERTIFICATE_PFX_PASSWORD=senha123
# 选项 2: Windows 存储
PJE_CERTIFICATE_THUMBPRINT=abc123...
在 %APPDATA%\Claude\claude_desktop_config.json 文件中添加以下内容:
{
"mcpServers": {
"pje": {
"command": "node",
"args": ["C:\\caminho\\para\\pje-mcp-server\\build\\index.js"]
}
}
}
在 ~/.config/claude/claude_desktop_config.json 文件中添加以下内容:
{
"mcpServers": {
"pje": {
"command": "node",
"args": ["/caminho/para/pje-mcp-server/build/index.js"]
}
}
}
certutil -store My
| 属性 | 详情 |
|---|---|
| 证书类型 | A1(.pfx/.p12 文件)、A3(令牌/智能卡) |
| 配置项 | A1 对应 PJE_CERTIFICATE_PFX_PATH;A3 对应 PJE_CERTIFICATE_THUMBPRINT |
pje_configurar - 配置与法院的连接pje_configurar_certificado - 配置数字证书pje_listar_certificados - 列出已安装的证书pje_info_certificado - 显示当前证书的信息pje_status - 查看配置状态pje_listar_processos - 列出带有筛选条件的流程pje_buscar_processo - 按编号搜索流程pje_listar_orgaos_julgadores - 列出审判机构pje_listar_classes - 列出诉讼类别pje_listar_assuntos - 列出可用的主题pje-mcp-server/
├── src/ # TypeScript 源代码
│ ├── index.ts # 主服务器文件
│ ├── certificate-manager.ts # 证书管理文件
│ └── types.ts # 类型和接口文件
├── build/ # 编译后的代码(自动生成)
├── docs/ # 额外的文档
├── examples/ # 配置示例
└── package.json # 项目配置文件
npm run build # 编译 TypeScript 代码
npm run start # 启动服务器
npm run dev # 编译并启动服务器
npm run clean # 清理编译后的文件
# 列出可用的证书
certutil -store My
# 将正确的指纹复制到 .env 文件中
claude_desktop_config.json 文件中的路径。项目采用了清晰的结构,便于开发和维护:
src 目录:存放 TypeScript 源代码,包含主服务器文件 index.ts、证书管理文件 certificate-manager.ts 以及类型和接口文件 types.ts。build 目录:用于存放编译后的代码,由项目自动生成。docs 目录:提供额外的文档资料。examples 目录:包含配置示例,方便用户参考。package.json 文件:对项目进行配置管理。项目提供了一系列开发脚本,方便开发者进行编译、启动和清理等操作:
npm run build:将 TypeScript 代码编译为可执行的代码。npm run start:启动服务器。npm run dev:同时进行编译和启动服务器的操作,提高开发效率。npm run clean:清理编译生成的文件,保持项目的整洁。如果你想为这个项目做出贡献,可以按照以下步骤进行:
git checkout -b feature/NovaFuncionalidade 创建新的功能分支。git commit -m 'Add: Nova funcionalidade' 提交你的更改。git push origin feature/NovaFuncionalidade 将分支推送到你的仓库。本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
本项目由开发者怀着对巴西司法界的热爱精心打造。