MCP server

Leadgen MCP — Romanian company registry for AI agents

The official Romanian company registry (4.2M companies), financial statements, website contacts and domain audits, as tools for Claude, Cursor and any MCP client. Streamable HTTP, no install.

Add it to your MCP client

Run once in a terminal (add --scope user to have it in every project):

claude mcp add --transport http leadgen https://leadgen-mcp.adrianhomelab.com/mcp
# with a key:
claude mcp add --transport http leadgen https://leadgen-mcp.adrianhomelab.com/mcp --header "Authorization: Bearer lg_your_key"

Or share it with your team in the project's .mcp.json (the "type": "http" line is required):

{
  "mcpServers": {
    "leadgen": {
      "type": "http",
      "url": "https://leadgen-mcp.adrianhomelab.com/mcp",
      "headers": { "Authorization": "Bearer lg_your_key" }
    }
  }
}

Without a key, leave out the header: 30 lookups a day for each IP address, shared by everyone behind it (an office or home network counts once). With a free key from leadgen-api.adrianhomelab.com/en/start (50 lookups/day instead of 30), replace lg_your_key with yours. The MCP server accepts your key in either Authorization: Bearer or X-API-Key.

Using Claude? Add the Leadgen skill too: it teaches Claude the workflows and how to cite the data (install steps).

Tools

ToolWhat it does
lookup_businessLook up a Romanian company by name or CUI (tax code) in the official ONRC registry of 4.2M companies.
lookup_companiesLook up many Romanian companies by CUI in one call (up to 100): one result per input, in input order, each with found true/false and the company record.
find_company_by_domainFind the Romanian company behind a website domain (dedeman.ro).
match_companiesMatch a list of up to 500 records (name, optional county, domain or CUI) to Romanian companies: each row gets match {cui, companyName, confidence, matchedOn} and the record, or no_match with up to 3 candidates.
lookup_by_categoryFind companies by what they do, not by name: a curated topic ('software', 'retail'), plain words ('dentists', a CAEN class title; see matched) or CAEN codes ('4321,4322'; 6201 also finds Rev.3 6210).
lookup_directorFind Romanian companies by the name of a director or legal representative (ONRC).
extract_contactsCrawl a company website and extract emails, phone numbers and social profiles.
enrich_companyA whole-firm profile in one call: the ONRC registry record plus the contacts discovered on that company's website, each labelled with a confidence and a source.
lookup_domainWHOIS plus DNS records (A, MX, NS, TXT) and an SPF/DMARC email-security audit for a domain.
lookup_financialsAnnual financial statements for a Romanian company from Ministry of Finance filings, every fiscal year on record since 2008: revenue, profit, headcount and balance-sheet lines in RON with each year's ratios (growth, margins, equity ratio, liquidity), plus a summary (3/5/10-year CAGR, loss years, health score).
lookup_financial_ratiosFinancial analysis of a Romanian company: multi-year revenue trend (YoY, 3/5/10-year CAGR), margins, headcount, solvency and liquidity ratios, a 0–100 health score with its rule-by-rule breakdown, red flags, and peer percentiles within the same CAEN activity and county.
watch_companyRegister a company (by CUI) to monitor.
watch_caenWatch a CAEN activity code, optionally scoped to one county, for newly registered companies.
poll_watchlistCollect everything the watch tools have found: call it to drain the changeset for every watch owned by your API key, most severe first.
list_watchesList every company and CAEN activity your API key watches, each with what changed since the last poll_watchlist, most severe first.
unwatchStop tracking a company (CUI) or a CAEN code (including its county); the tracking and its reference status will be deleted; free of charge.
get_usageShow your own allowance: plan, daily limit, lookups used today, how many remain, when it resets (00:00 UTC (02:00 or 03:00 in Romania)) and any credit balance.
report_issueReport to the person who runs Leadgen what is missing or wrong: a missing field, company or source (kind 'gap'), a wrong company record ('wrong_record', pass its cui), a bug, an idea.
company_historyWhether the registry record of one company changed between consecutive official ONRC snapshots, and when: one event per snapshot in which anything on the record moved (status, name, legal form, address, registration number).
check_vatCheck a Romanian VAT number against the EU's VIES register in real time: is it a valid VAT number today, under which name and address, and does that name agree with the company registry.
company_contractsPublic procurement contracts from SEAP, Romania's electronic procurement system: what a company won from public authorities, or what it awarded as a contracting authority.

Plans. Free: the company profile, status and risk, ANAF data, the latest year's figures and lists of up to 25 rows. Pro (€9/month, 500 lookups a day) adds the full 2008–2025 financial history, ratios, health score and peer percentiles, the revenue / headcount / VAT filters, CSV export and longer lists; Business (€29/month) gives 5,000 lookups a day. See all plans.

Details

This host serves only the MCP server. The Leadgen site: leadgen.adrianhomelab.com.