mcpField
M
mcp-krs

mcp-krs

本地服务
github.com/matematicsolutions商业与营销12 周前更新

关于 mcp-krs

通过波兰司法部 API 获取波兰国家法院登记册(KRS)数据的 MCP 服务。提供当前及完整实体摘录,并可单独查看董事会组成和代表规则。

主要功能

  1. 01获取当前公司登记数据
  2. 02获取含登记历史的完整摘录
  3. 03查看董事会及代表规则
  4. 04包含商业代理人信息
  5. 05返回结构化引文

适用场景

  1. 01查看波兰公司的登记详情
  2. 02核查公司的代表权限
  3. 03检查董事会组成及商业代理人
  4. 04辅助合同交易对手审查

MCP 相关

通过 stdio 向 MCP 客户端提供工具,从司法部官方 API 获取 KRS 实体数据。响应包含结构化登记信息和引文字段。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"matematicsolutions-mcp-krs": {
"command": "npx",
"args": [
"-y",
"@matematicsolutions/mcp-krs"
]
}
}
}
启动命令npx -y @matematicsolutions/mcp-krs

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@matematicsolutions/mcp-krs1.2.2

工具

3

收录的工具列表 · 更新于 2 周前

参数类型必填说明
krsstring是KRS 编号(1–10 位数字,例如 '28860' → 自动补齐为 '0000028860')。
rejestrenum否登记册:'P' = 企业登记册(默认),'S' = 协会登记册。P | S

详细介绍

mcp-krs

安装(一条命令)

已发布到 npm 和 MCP Registry(io.github.matematicsolutions/mcp-krs)。无需克隆即可运行:

npx -y @matematicsolutions/mcp-krs

MCP 客户端配置(stdio):

{ "mcpServers": { "mcp-krs": { "command": "npx", "args": ["-y", "@matematicsolutions/mcp-krs"] } } }

(从源码构建——见下文。)

MCP License: MIT Node

通过波兰司法部(Ministerstwo Sprawiedliwosci)官方免费 API(api-krs.ms.gov.pl/api/krs)查询**波兰国家法院登记册 / KRS(National Court Register)**的 MCP 服务。

为什么要用

律师事务所询问交易对手情况 -> Patron 返回完整的登记数据: 名称、法律形式、NIP、REGON、地址、股本、董事会组成、代表规则、商业代理人(prokurenci)、主要 PKD 代码、状态(正常运营 / 清算 / 破产)。此外还会提供司法部搜索工具的网址。

对合同工作至关重要:问题“此人能否独自代表 X 公司签署这份合同”可简化为两个步骤—— 使用 KRS 编号调用 krs__get_board,然后将代表规则与签署方进行比对。

工具

  • get_entity(krs, rejestr?) - 当前摘录(完整实体数据)。
  • get_entity_full(krs, rejestr?) - 完整摘录(包含登记历史)。
  • get_board(krs, rejestr?) - 简版:仅包含代表信息 (规则 + 组成)和商业代理人(prokurenci)。

参数:

  • krs - 1-10 位数字,自动补齐前导零 (28860 -> 0000028860)。
  • rejestr - P(企业登记册,默认)或 S(协会登记册)。

每条响应都包含带有以下字段的 structuredContent.citations: title、url(司法部搜索页面)、krs、nazwa、nip、regon、 forma_prawna、status、miejscowosc、sad_rejestrowy、rejestr。

Patron 会自动读取此字段,并在 UI 面板中以 **“Krajowy Rejestr Sadowy(KRS - MS)”**分区呈现。

技术栈

  • Node 18+(内置 fetch)
  • @modelcontextprotocol/sdk
  • Stdio 传输
  • 500 毫秒限流(2 次请求/秒)——司法部 API 的容忍度较高,但请注意礼貌使用

构建和运行

npm install
npm run build
node dist/index.js

接入 Patron

在 patron/backend/mcp-servers.json 中:

{
  "name": "krs",
  "transport": "stdio",
  "command": "node",
  "args": ["C:/Users/<YOUR-USER>/mcp-krs/dist/index.js"],
  "enabled": true
}

冒烟测试

echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"s","version":"0"}}}
{"jsonrpc":"2.0","method":"notifications/initialized"}
{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_board","arguments":{"krs":"28860"}}}' \
  | node dist/index.js

应返回 ORLEN SA、代表规则“两名董事会成员共同办理”、董事会组成、商业代理人(prokurenci)以及网址。

GDPR 说明

司法部 API 在响应中会对董事会成员的个人数据进行遮蔽(根据 2023 年修正案,姓氏中的部分字母以星号显示)。Patron 会原样传递这些数据,不会尝试还原。如需查看完整姓氏,律师事务所用户需登录后在浏览器中打开司法部链接。

来源

API 规范来自官方文档 MS api-krs.ms.gov.pl。TypeScript 实现从零编写。

许可证

MIT。

MateMatic 的一部分

此连接器会实时查询其数据源。它是 PATRON 中捆绑的波兰和欧盟数据源连接器之一,可与任何 MCP 客户端配合使用。

mcp-saos、mcp-nsa、mcp-isap、mcp-krs 和 mcp-eu-sparql 共用同一套 structuredContent.citations 约定:每个工具都会返回一个由 {title, url, snippet?, ...metadata} 组成的数组,法律 Agent 可直接在其引文面板中呈现这些内容。

完整的组织简介请参阅 matematicsolutions/.github。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。