pl-firmy: Polish company check
Verify Polish companies: VAT white list (MF), KRS, VIES, payment audit PDF, monitoring.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `claude_desktop_config.json` 文件中:
{
"mcpServers": {
"pl-firmy": {
"url": "https://api.almmity.com/mcp"
}
}
}远程端点
https://api.almmity.com/mcpstreamable-http它能做什么
工具清单
工具(9)
🟡add_watch(nip, accounts, label, webhook_url, email)
Start daily monitoring of a Polish contractor: VAT status changes, whitelisted bank accounts added/removed (incl. the specific accounts you pay to), KRS liquidation/bankruptcy/restructuring. Alerts via webhook and/or e-mail. Re-adding updates the watch.
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
},
"accounts": {
"type": "array",
"items": {
"type": "string"
},
"description": "Bank accounts you pay this contractor to"
},
"label": {
"type": "string"
},
"webhook_url": {
"type": "string",
"format": "uri"
},
"email": {
"type": "string",
"format": "email"
}
},
"required": [
"nip"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_watches
List your monitored contractors with last status and recent change events.
输入模式
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴remove_watch(nip)
Remove a contractor (by NIP) from monitoring.
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
}
},
"required": [
"nip"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢payment_audit_report(nip, account, amount, currency, invoice, ...)
Before paying a Polish contractor: verify NIP + bank account on the MF white list for the payment date, check KRS and VIES, and produce a PDF 'proof of due diligence' (MF request IDs, timestamps, findings, SHA-256). Flags the >15 000 PLN rule (art. 117ba OP, MPP).
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
},
"account": {
"type": "string"
},
"amount": {
"type": "number",
"exclusiveMinimum": 0
},
"currency": {
"type": "string",
"minLength": 3,
"maxLength": 3
},
"invoice": {
"type": "string",
"description": "Invoice number"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD, default today (Europe/Warsaw). MF allows up to 5 years back."
}
},
"required": [
"nip",
"account"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢check_vat_whitelist(nip, regon, bank_account, date)
Query the Ministry of Finance VAT white list. Give nip (and optionally bank_account to verify the account belongs to that NIP on a date), or regon, or bank_account alone to find who owns it.
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
},
"regon": {
"type": "string"
},
"bank_account": {
"type": "string",
"description": "26-digit NRB / PL IBAN"
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "YYYY-MM-DD, default today (Europe/Warsaw). MF allows up to 5 years back."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_krs_extract(krs)
Current KRS (National Court Register) extract: name, legal form, address, share capital, board & representation, proxies, PKD codes, liquidation/bankruptcy flags.
输入模式
{
"type": "object",
"properties": {
"krs": {
"type": "string",
"description": "KRS number, e.g. 0000028860"
}
},
"required": [
"krs"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_company(nip, regon, krs)
Combine MF white list + KRS into one normalized company profile. Provide one of nip, regon, krs.
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
},
"regon": {
"type": "string"
},
"krs": {
"type": "string"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢vies_check(eu_vat)
Validate an EU VAT number via the European Commission VIES REST API, e.g. PL7740001454, DE811569869.
输入模式
{
"type": "object",
"properties": {
"eu_vat": {
"type": "string"
}
},
"required": [
"eu_vat"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢contractor_due_diligence(nip, bank_account)
Concise risk summary for a Polish contractor by NIP: VAT status, whitelisted accounts (optionally verify a given bank account), KRS liquidation/bankruptcy/restructuring flags.
输入模式
{
"type": "object",
"properties": {
"nip": {
"type": "string"
},
"bank_account": {
"type": "string"
}
},
"required": [
"nip"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社区
证据