date-firme

Romanian company data (ONRC/ANAF): CUI lookup, KYB risk, financials. Pay per call via x402 USDC.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
100%
Calidad de los nombres
83%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,223Tokens (definiciones de herramientas)
~3.9 KBTamaño de respuesta típico
Impacto significativo en la atención (2.52% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "date-firme": {
      "url": "https://date-firme.dev-box.ro/mcp"
    }
  }
}

Puntos de conexión remotos

https://date-firme.dev-box.ro/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (6)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_companies(q)

Use when you only have a company name and need its CUI (cod fiscal) for the other endpoints, or to check that a CUI exists. Search the Romanian trade register (ONRC) by company name (denumire firmă), CUI/CIF (RO prefix optional) or registration number (e.g. J40/123/2020). Returns up to 30 matches (cui, name, county, locality, ONRC status, activa), active companies first. Price: $0.002 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "q": {
      "description": "Company name (min 2 chars, diacritics optional), CUI/CIF with or without RO prefix, or trade-register number (e.g. J40/123/2020).",
      "type": "string"
    }
  },
  "required": [
    "q"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "results": {
      "items": {
        "properties": {
          "activa": {
            "type": "boolean"
          },
          "county": {
            "type": [
              "string",
              "null"
            ]
          },
          "cui": {
            "format": "int64",
            "type": "integer"
          },
          "locality": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "stare": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "cui",
          "name",
          "activa"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "results"
  ],
  "description": "structuredContent wraps the HTTP JSON array under \"results\"; the text content is the raw HTTP body."
}
🟢company_risk(cui)

Use when onboarding a supplier or customer, extending credit, or before paying an invoice. Get the CUI first with search_companies. KYB risk check for a Romanian company by CUI (tax ID). Returns score 0-100, level low/medium/high and reasons: ONRC insolvency (insolvență), bankruptcy, dissolution, sequestration, criminal case; ANAF/ONRC inactive or deregistered status; latest balance sheet (bilanț: missing, losses, negative equity, falling turnover) and Altman Z'. Price: $0.02 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "cui": {
      "description": "CUI / CIF (Romanian company tax ID, cod fiscal): digits with optional RO prefix, e.g. 2816464 or RO2816464. Get it with search_companies.",
      "type": "string"
    }
  },
  "required": [
    "cui"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "an_bilant": {
      "description": "year of the latest balance sheet used",
      "format": "int32",
      "type": [
        "integer",
        "null"
      ]
    },
    "checked": {
      "description": "What was and wasn't checked — absence of a flag only means \"no evidence\" for checked sources.",
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "cui": {
      "format": "int64",
      "type": "integer"
    },
    "denumire": {
      "type": "string"
    },
    "flags": {
      "items": {
        "properties": {
          "code": {
            "description": "insolventa | sechestru | urmarire_penala | status_critic | firma_noua | fara_bilant | altman_pericol | altman_gri | capitaluri_negative | pierdere | scadere_cifra_afaceri",
            "type": "string"
          },
          "detail": {
            "description": "human-readable reason (Romanian)",
            "type": "string"
          },
          "points": {
            "description": "points added to the score",
            "format": "int32",
            "minimum": 0,
            "type": "integer"
          }
        },
        "required": [
          "code",
          "points",
          "detail"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "level": {
      "description": "low (<25) | medium (25-54) | high (>=55)",
      "type": "string"
    },
    "not_checked": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "score": {
      "description": "0 (safe) .. 100 (critical)",
      "format": "int32",
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "cui",
    "denumire",
    "score",
    "level",
    "flags",
    "checked",
    "not_checked"
  ]
}
🟢company_profile(cui)

Use when you need identity and registration details of a known company: invoicing data, VAT status, legal form or who runs it. Romanian company (firmă) profile by CUI/CIF: legal name, address, county, status, registration date and number, legal form (SRL, SA...), main CAEN code, ANAF VAT payer (plătitor TVA) and VAT-on-cash flags, current administrators (ONRC) and Altman Z'. Price: $0.005 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "cui": {
      "description": "CUI / CIF (Romanian company tax ID, cod fiscal): digits with optional RO prefix, e.g. 2816464 or RO2816464. Get it with search_companies.",
      "type": "string"
    }
  },
  "required": [
    "cui"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "administratori": {
      "items": {
        "properties": {
          "name": {
            "type": "string"
          },
          "role": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "adresa": {
      "type": [
        "string",
        "null"
      ]
    },
    "altman_z": {
      "oneOf": [
        {
          "type": "null"
        },
        {
          "properties": {
            "risc": {
              "type": "string"
            },
            "score": {
              "format": "double",
              "type": "number"
            },
            "zona": {
              "type": "string"
            }
          },
          "required": [
            "score",
            "zona",
            "risc"
          ],
          "type": "object"
        }
      ]
    },
    "cod_caen": {
      "type": [
        "string",
        "null"
      ]
    },
    "cod_postal": {
      "type": [
        "string",
        "null"
      ]
    },
    "cui": {
      "format": "int64",
      "type": "integer"
    },
    "data_inregistrare": {
      "type": [
        "string",
        "null"
      ]
    },
    "denumire": {
      "type": "string"
    },
    "denumire_caen": {
      "type": [
        "string",
        "null"
      ]
    },
    "forma_juridica": {
      "type": [
        "string",
        "null"
      ]
    },
    "judet": {
      "type": [
        "string",
        "null"
      ]
    },
    "localitate": {
      "type": [
        "string",
        "null"
      ]
    },
    "nr_reg_com": {
      "type": [
        "string",
        "null"
      ]
    },
    "platitor_tva": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "stare": {
      "type": [
        "string",
        "null"
      ]
    },
    "tva_la_incasare": {
      "type": [
        "boolean",
        "null"
      ]
    }
  },
  "required": [
    "cui",
    "denumire",
    "administratori"
  ]
}
🟢company_financials(cui)

Use when you need revenue, profit, debt or headcount trends, or a solvency view of a company over several years. Yearly financial statements (bilanț ANAF) of a Romanian company by CUI, newest first, in RON: assets, stocks, receivables, cash, debts, equity, capital, turnover (cifra de afaceri), revenue, expenses, gross/net profit, loss, employees, plus Altman Z' and ratios (liquidity, debt/equity, net margin, ROA, turnover per employee). Empty list if no filings. Price: $0.01 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "cui": {
      "description": "CUI / CIF (Romanian company tax ID, cod fiscal): digits with optional RO prefix, e.g. 2816464 or RO2816464. Get it with search_companies.",
      "type": "string"
    }
  },
  "required": [
    "cui"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "years": {
      "items": {
        "description": "Financial year + computed Altman Z' + ratios (API response).",
        "properties": {
          "active_circulante": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "active_imobilizate": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "altman_z": {
            "oneOf": [
              {
                "type": "null"
              },
              {
                "properties": {
                  "risc": {
                    "type": "string"
                  },
                  "score": {
                    "format": "double",
                    "type": "number"
                  },
                  "zona": {
                    "type": "string"
                  }
                },
                "required": [
                  "score",
                  "zona",
                  "risc"
                ],
                "type": "object"
              }
            ]
          },
          "an": {
            "format": "int32",
            "type": "integer"
          },
          "capital_subscris": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "capitaluri": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "casa_conturi": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "cheltuieli_totale": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "cifra_afaceri": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "creante": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "datorii": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "nr_angajati": {
            "format": "int32",
            "type": [
              "integer",
              "null"
            ]
          },
          "pierdere_neta": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "profit_brut": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "profit_net": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "ratios": {
            "description": "Derived ratios from a financial year (same formulas as admin UI).",
            "example": {
              "grad_indatorare": 1094.39,
              "lichiditate": 1.09,
              "marja_neta": 3.58,
              "productivitate_angajat": 82489,
              "roa": 5.58,
              "rotatie_creante": 5.83
            },
            "properties": {
              "grad_indatorare": {
                "description": "Datorii / Capitaluri (%). Bun: < 70",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              },
              "lichiditate": {
                "description": "Active circulante / Datorii (x). Bun: ≥ 1.5",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              },
              "marja_neta": {
                "description": "Profit net / Cifră afaceri (%). Bun: > 0",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              },
              "productivitate_angajat": {
                "description": "Cifră afaceri / Nr. angajați (RON)",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              },
              "roa": {
                "description": "Profit net / Total active (%)",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              },
              "rotatie_creante": {
                "description": "Cifră afaceri / Creanțe (x)",
                "format": "double",
                "type": [
                  "number",
                  "null"
                ]
              }
            },
            "type": "object"
          },
          "stocuri": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "venituri_totale": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "required": [
          "an",
          "ratios"
        ],
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "years"
  ],
  "description": "structuredContent wraps the HTTP JSON array under \"years\"; the text content is the raw HTTP body."
}
🟢caen_comparison(code, cui, limit)

Use when you need market leaders or competitors in an industry, or want to place a company against its peers. Ranks active Romanian companies with a given main CAEN code by turnover (cifra de afaceri) from their latest balance sheet, with employees, net profit and year. Returns top N (5-20, default 15), the total with data and, if cui is in the top N, its rank (rang_ref). Price: $0.02 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "code": {
      "description": "CAEN activity code (cod CAEN, 4 digits), e.g. 4752. A company's main CAEN is in company_profile.cod_caen.",
      "type": "string"
    },
    "cui": {
      "description": "Optional CUI to highlight (is_ref) and rank within the list.",
      "type": "string"
    },
    "limit": {
      "description": "Number of companies to return, 5-20 (default 15).",
      "type": "integer"
    }
  },
  "required": [
    "code"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "caen": {
      "type": "string"
    },
    "firme": {
      "items": {
        "properties": {
          "activa": {
            "type": "boolean"
          },
          "an": {
            "format": "int32",
            "type": [
              "integer",
              "null"
            ]
          },
          "angajati": {
            "format": "int32",
            "type": [
              "integer",
              "null"
            ]
          },
          "ca": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "cui": {
            "format": "int64",
            "type": "integer"
          },
          "denumire": {
            "type": "string"
          },
          "is_ref": {
            "type": "boolean"
          },
          "judet": {
            "type": [
              "string",
              "null"
            ]
          },
          "localitate": {
            "type": [
              "string",
              "null"
            ]
          },
          "profit": {
            "format": "int64",
            "type": [
              "integer",
              "null"
            ]
          },
          "rank": {
            "format": "int32",
            "type": "integer"
          },
          "stare": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "cui",
          "denumire",
          "activa",
          "is_ref",
          "rank"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "rang_ref": {
      "format": "int32",
      "type": [
        "integer",
        "null"
      ]
    },
    "total": {
      "format": "int64",
      "type": "integer"
    }
  },
  "required": [
    "firme",
    "total",
    "caen"
  ]
}
🟢admin_companies(name)

Use when you need a person's other business affiliations: related parties, conflicts of interest or due diligence on a director. Lists Romanian companies (up to 200) where a person is currently registered as administrator or representative in ONRC public data. Exact match on the full name, case- and diacritics-insensitive. Returns cui, company name (denumire), county and role (status_label). Price: $0.01 per call via x402 (USDC on Base, no account) or an API key.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "description": "Full name of the person as registered in ONRC (min 3 chars), e.g. POPESCU ION. URL-encode spaces in the HTTP path.",
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}

Esquema de salida

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Normalized name that was matched (uppercase, no diacritics)",
      "type": "string"
    },
    "results": {
      "description": "Companies (max 200); `status_label` holds the person's role",
      "items": {
        "properties": {
          "county": {
            "type": [
              "string",
              "null"
            ]
          },
          "cui": {
            "format": "int64",
            "type": "integer"
          },
          "denumire": {
            "type": "string"
          },
          "status_label": {
            "type": [
              "string",
              "null"
            ]
          }
        },
        "required": [
          "cui",
          "denumire"
        ],
        "type": "object"
      },
      "type": "array"
    },
    "total": {
      "format": "int64",
      "type": "integer"
    }
  },
  "required": [
    "query",
    "results",
    "total"
  ],
  "description": "Response body of GET /v1/admins/{name}/companies (documentation schema; the handler builds the same JSON)."
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada6 herramientas