Next free-source huntWe check for new free data every weekday.
OSINTMCP serverFirst audited Nov 13, 2026

BORME API

Spain's company registry gazette (BORME): more than 9.6 million events since 2009. API key or OAuth.The vendor's description, from its MCP Registry listing.

Passed public checksAudited Nov 13, 2026

Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 565 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
No, read-onlyAll 16 tools say they only read.
Endpointhttps://mcp.bormeapi.com/mcp

Source code Website Streamable HTTP · protocol 2025-11-25 · server version 0.1.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Passed: 16 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (16)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • search_eventsSearch BORME registry events (since 2009) across companies by publication date, province, act type and company name, newest first. Use it for questions about many companies ("insolvency notices in V…Read-only
  • company_historyGet one company's BORME timeline: its published registry events within your plan's window. Use it once the company is known (a slug from search_companies or company_by_nif); across many companies us…Read-only
  • company_snapshotGet a company registry card, as in REST API GET /v1/companies/{slug}. Use it for officers (current roles from published acts), sole_shareholder as printed, capital_eur, address, status, NIF with its…Read-only
  • company_signalsGet one company's derived signals within your plan's window, newest first: the REST API's GET /v1/companies/{slug}/signals. Use it for one company's ownership changes, mass exits, insolvency declara…Read-only
  • company_by_nifLook up a company by NIF/CIF. Use it for a tax ID; for names, search_companies. On a hit, call company_history with company_slug. Returns {found, company_slug, current_name, website, lei, nif_caveat…Read-only
  • vat_checkCheck whether a VAT number was valid for intra-EU transactions according to VIES, the European Commission's VAT Information Exchange System, on request_date. Results are cached for 24 hours. Use it w…Read-only
  • brand_ownerFind the Spanish company a trademark or trading name is linked to, in the Spanish patent office (OEPM) records we hold (since 1987). Use it when the user names a brand; for a company's own name use…Read-only
  • company_brandsList the trademarks and trading names that the Spanish patent office (OEPM) records under a holder with this company's name. Use it with a slug from search_companies or company_history; to go from a…Read-only
  • recent_signalsGet a sample of the latest risk signals derived from BORME and public sources: at most 10 rows dated within the last 7 days. Use it for "what risk signals appeared this week"; not a per-company chec…Read-only
  • daily_digestSummarise one BORME publication day: total events, counts by act type, the top 10 provinces and the day's insolvency-proceedings notices. Use it for "what was published today" or a day's figures; to…Read-only
  • act_statsCount BORME acts by act type, period (month, quarter or year) and province: how many companies and entries had mergers, spin-offs, capital increases or any other act type, newest period first. Use i…Read-only
  • search_companiesFind Spanish companies by name and return ranked company cards. Use it first when the user gives a company name, then company_history with its company_slug; with a tax ID use company_by_nif, with a b…Read-only
  • list_act_typesList every normalized BORME act type: the enum used by the act_types filter of search_events (act_type), its Spanish label (spanish) and its English label (english). Use it to choose act_types value…Read-only
  • registry_statsReport the coverage and freshness of the BORME data behind this server. Use it to answer "how much data is there?", "how fresh is it?" and "can I trust date filters for period X?" before running sea…Read-only
  • company_groupGet a company's sole-shareholder network from links with no ending identified in available BORME publications. Links do not establish current ownership, control or a legal group. Use it for identifie…Read-only
  • group_historyGet the BORME events of every company in the identified sole-shareholder network (as company_group returns it), newest first, within your plan's window. Use it before a visit ("which BORME events we…Read-only

Audit history

  1. Nov 13Passed

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200565 ms
initializedHTTP 202150 ms
tools/listHTTP 200417 ms
resources/listHTTP 200163 ms
prompts/listHTTP 200153 ms
unknown-methodHTTP 200152 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.