LeashIndex Get the report

Index / storage

Sirenic

eu-sirenic-sirenic declares 116 capabilities across 116 tools, with 2 critical issues.

91/100 exposureHigh exposure

Manifest recorded 2026-10-16 from tools/list on https://api.sirenic.eu/mcp, published in the official MCP registry as eu.sirenic/sirenic 1.1.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 116 tools

116 of 116 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 1 of 116 tools

1 tool is classified as irreversible and declares no limit.

high · no-expiry · All 116 tools

116 of 116 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 116 tools

116 of 116 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 2 of 116 tools

2 tools can modify data and declare no limit.

low · uncapped-read · 113 of 116 tools

113 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
search_french_companiesread declared
get_french_company_profileread declared
list_french_company_establishmentsread declared
prepare_french_einvoicing_recipientread declared
get_french_company_default_riskread declared
get_french_company_default_risk_batchread declared
get_french_sector_benchmarksread declared
get_french_company_capitalread declared
get_french_company_intellectual_propertyread declared
get_french_company_changesread declared
get_french_company_updates_sinceread declared
search_french_company_directorsread declared
get_french_company_legal_alertsread declared
get_french_company_briefingread declared
get_french_company_court_decisionsread declared
get_french_company_collective_agreementsread declared
get_french_company_financialsread declared
get_french_company_public_procurementread declared
find_expiring_french_public_contractsread declared
get_french_public_buyer_profileread declared
get_company_procurement_competitorsread declared
search_european_companiesread declared
get_european_company_eu_procurementread declared
get_european_company_profileread declared
get_spanish_company_actsread declared
get_uk_company_officersread declared
get_uk_beneficial_ownersread declared
get_uk_company_insolvencyread declared
list_belgian_company_filingsread declared
get_belgian_company_filingread declared
list_finnish_company_filingsread declared
get_finnish_company_filingread declared
get_norwegian_company_accountsread declared
get_norwegian_company_legal_eventsread declared
get_norwegian_company_officersread declared
get_norwegian_company_local_unitsread declared
get_uk_company_public_procurementread declared
get_uk_company_gazette_noticesread declared
list_danish_company_filingsread declared
get_danish_company_filingread declared
get_danish_company_officersread declared
list_slovak_company_filingsread declared
get_slovak_company_filingread declared
list_uk_company_accountsread declared
get_uk_company_accountsread declared
get_latvian_company_accountsread declared
get_latvian_company_insolvencyread declared
get_latvian_company_officersread declared
get_latvian_company_public_procurementread declared
get_croatian_company_insolvencyread declared
get_croatian_company_eventsread declared
get_croatian_company_accountsread declared
get_swiss_company_eventsread declared
get_swiss_company_insolvencyread declared
get_finnish_company_eventsread declared
get_romanian_company_officersread declared
get_romanian_company_insolvencyread declared
get_romanian_company_accountsread declared
get_portuguese_company_public_procurementread declared
get_polish_company_public_procurementread declared
get_spanish_company_public_procurementread declared
get_irish_company_insolvencyread declared
get_cypriot_company_officersread declared
get_lithuanian_company_accountsread declared
get_lithuanian_company_insolvencyread declared
get_latvian_company_eventsread declared
get_latvian_company_shareholdersread declared
get_estonian_company_accountsread declared
get_estonian_company_registry_rulingsread declared
get_estonian_company_officersread declared
get_estonian_company_shareholdersread declared
get_swedish_company_accountsread declared
get_swedish_company_registry_eventsread declared
get_czech_company_insolvencyread declared
get_polish_company_registry_eventsread declared
get_polish_company_insolvencyread declared
list_polish_company_filingsread declared
get_french_company_intelligenceread declared
get_french_company_pdf_reportread declared
list_french_company_documentsread declared
download_french_company_documentread declared
prospect_french_companiesread declared
query_french_companiesread declared
find_french_lookalike_companiesread declared
get_french_company_health_summaryread declared
get_french_company_kyb_fileread declared
get_french_company_kyb_batchread declared
get_french_company_identity_batchread declared
compare_french_companiesread declared
screen_sanctions_listsread declared
prepare_european_invoice_fileread declared
get_belgian_insider_transactionsread declared
get_german_insider_transactionsread declared
get_company_licencesread declared
get_french_association_profileread declared
search_french_associationsread declared
get_french_association_noticesread declared
get_french_company_industrial_riskread declared
get_french_company_hiring_signalsread declared
prepare_french_invoice_fileread declared
verify_french_invoiceread declared
verify_iban_bankread declared
search_bodacc_announcementsread declared
get_french_company_fileread declared
suggest_company_namesread declared
detect_company_identifiersread declared
create_surveillance_watchwrite inferred
get_surveillance_watchread declared
renew_surveillance_watchwrite assumed
stop_surveillance_watchdestructive declared
get_eu_procurement_awardsread declared
get_french_company_eu_fundingread declared
get_french_company_lobbyingread declared
check_french_regulator_alertsread declared
search_eu_financial_authorisationsread declared
validate_eu_vat_numberread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-1191 tools/list on https://api.sirenic.eu/mcp, published in the official MCP registry as eu.sirenic/sirenic 1.1.0
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.