Search / com.adrianhomelab/leadgen-onrc
Leadgen ONRC Romania
R0· no sign-inRomanian company data for agents: 4.2M ONRC firms, ANAF status, financials 2008–2025. Free key.
v1.0.3 · active · repository · website · descriptor JSON · versions
Search / com.adrianhomelab/leadgen-onrc
R0· no sign-inRomanian company data for agents: 4.2M ONRC firms, ANAF status, financials 2008–2025. Free key.
v1.0.3 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"leadgen-onrc": {
"type": "http",
"url": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
}
}
}claude mcp add --transport http leadgen-onrc https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry[mcp_servers.leadgen-onrc]
url = "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"leadgen-onrc": {
"type": "remote",
"url": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry",
"enabled": true
}
}
}{
"mcpServers": {
"leadgen-onrc": {
"type": "http",
"url": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=leadgen-onrc&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbGVhZGdlbi1tY3AuYWRyaWFuaG9tZWxhYi5jb20vbWNwP3NyYz1tY3AtcmVnaXN0cnkifQ%3D%3D"
}{
"servers": {
"leadgen-onrc": {
"type": "http",
"url": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
}
}
}{
"mcpServers": {
"leadgen-onrc": {
"httpUrl": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
}
}
}extensions:
"leadgen-onrc":
enabled: true
name: "leadgen-onrc"
type: streamable_http
uri: "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations17 of 17 tools declare readOnlyHint or destructiveHinttools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHinttools.token_costabout 5,546 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes48 tool changes in 30 daysstability.rug_pull3 tools kept their name but changed most of their description in 30 days; review before trusting themdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagereport_issuechangeddescriptionTell the Leadgen founder what is missing or wrong: a missing field, firm or source (kind 'gap'), a wrong company record ('wrong_record', pass its cui), a bug, an idea. Free, never counted as a lookup. contact is optional (an address for a reply); nothing is mailed to it automatically. Registry records are corrected at the source (ONRC) and arrive with the next snapshot.
Report to the person who runs Leadgen what is missing or wrong: a missing field, firm or source (kind 'gap'), a wrong company record ('wrong_record', pass its cui), a bug, an idea. Free, never counted as a lookup. contact is optional (an address for a reply); nothing is mailed to it automatically. Registry records are corrected at the source (ONRC) and arrive with the next snapshot.
lookup_financial_ratioschangeddescription, output schemaDerived financial intelligence for 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. Verdict: 'growing', 'stable' or 'distressed'. Use lookup_financials for the raw figures.
Financial 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. Verdict: 'growing', 'stable' or 'distressed'. Use lookup_financials for the raw figures.
lookup_by_categorychangedoutput schemamatch_companieschangeddescription, output schemaMatch a list of up to 500 records (name, optional county, domain or CUI) to Romanian firms: each row gets match {cui, companyName, confidence, matchedOn} and the record, or no_match with up to 3 candidates. A valid CUI wins (confidence 1.0). Each row counts as one lookup; a batch larger than what is left today is refused whole.
Match a list of up to 500 records (name, optional county, domain or CUI) to Romanian firms: each row gets match {cui, companyName, confidence, matchedOn} and the record, or no_match with up to 3 candidates. A valid CUI wins (confidence 1.0). Each row is one lookup; rows past today's allowance come back not_processed (partial: true, remaining: rows to resend after the reset).
lookup_companieschangeddescription, output schemaLook 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. Each row counts as one lookup; a batch larger than what is left today is refused whole. fields or compact trims each record.
Look 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. Each row is one lookup; rows past today's allowance come back not_processed (partial: true, remaining: rows to resend after the reset). fields or compact trims each record.
unwatchchangedannotationsenrich_companychangedoutput schemaextract_contactschangedoutput schemalookup_directorchangedoutput schemalookup_by_categorychangedoutput schemaShowing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +dns-namespace +website +reachable +uptime-100% +updated-3d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry streamable-http | none | yes | 100% | 593 ms | 2026-07-28 | 2026-10-20 |
enrich_companyread-only | A whole-firm profile in one call: the ONRC registry record plus the contacts discovered on that firm's website, each labelled with a confidence and a source. Prefer this over lookup_business followed by extract_contacts when you want everything about one company. cui is its tax code; website overrides the registered one; max_pages bounds the crawl; refresh=true crawls now instead of answering from the cache. |
extract_contactsread-only | Crawl a company website and extract emails, phone numbers and social profiles. Accepts a bare domain or a full URL; max_pages (1-20, default 5) bounds the crawl. |
find_company_by_domainread-only | Find the Romanian firm behind a website domain (dedeman.ro). Uses the registry's website field, else reads the site's home and legal/contact pages for the CUI or registration number it shows (matchedOn: registry_website, site_cui). Without one, it says so and offers name candidates from the page title or the domain name, each with a confidence (at most 0.7, never a match). One lookup. |
get_usageread-only | Show your own allowance: plan, daily limit, lookups used today, how many remain, when it resets (00:00 UTC) and any credit balance. Free and never counted as a lookup. Limits: 5 lookups a day anonymously, 25 with a free API key from https://leadgen.adrianhomelab.com/start (an email address, no payment). |
lookup_businessread-only | Look up a Romanian company by name or CUI (tax code) in the official ONRC registry of 4.2M firms. Diacritic-insensitive ('paval' finds 'PAVAL'); a CUI matches exactly. The first call for a named Romanian company. Ranked with a score: live firms first (exact name, then words), closed ones after; county lifts. For 'firms that do X in Y', use lookup_by_category (an empty result may carry a hint naming it). |
lookup_by_categoryread-only | Find 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). Narrow by county; qualify by revenue, headcount, VAT, main activity. active_only (default) drops dead and ANAF-inactive firms. |
lookup_companiesread-only | Look 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. Each row is one lookup; rows past today's allowance come back not_processed (partial: true, remaining: rows to resend after the reset). fields or compact trims each record. |
lookup_directorread-only | Find Romanian companies by the name of a director or legal representative (ONRC). Diacritic-insensitive. Whole words: 'pop maria' finds POP MARIA, not POPA MARIANA; prefix=true matches prefixes. The registry has no personal ID, so one name can be several people: homonyms and byCounty say so. Use this when you know a person rather than a firm. |
lookup_domainread-only | WHOIS plus DNS records (A, MX, NS, TXT) and an SPF/DMARC email-security audit for a domain. Use it to profile a company's web estate or check its email posture. include_dns and include_security toggle the two halves. |
lookup_financial_ratiosread-only | Financial 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. Verdict: 'growing', 'stable' or 'distressed'. Use lookup_financials for the raw figures. |
lookup_financialsread-only | Annual 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). Resolve the firm with lookup_business first if you only have a name. |
match_companiesread-only | Match a list of up to 500 records (name, optional county, domain or CUI) to Romanian firms: each row gets match {cui, companyName, confidence, matchedOn} and the record, or no_match with up to 3 candidates. A valid CUI wins (confidence 1.0). Each row is one lookup; rows past today's allowance come back not_processed (partial: true, remaining: rows to resend after the reset). |
poll_watchlist | Collect everything the watch tools have found: call it to drain the changeset for every watch owned by your API key, most severe first. Company watches return an 'updated' entry with the changed fields and risk; CAEN and county watches return the 'new' firms registered since the last poll (200 a poll, the rest next). |
report_issue | Report to the person who runs Leadgen what is missing or wrong: a missing field, firm or source (kind 'gap'), a wrong company record ('wrong_record', pass its cui), a bug, an idea. Free, never counted as a lookup. contact is optional (an address for a reply); nothing is mailed to it automatically. Registry records are corrected at the source (ONRC) and arrive with the next snapshot. |
unwatchdestructive | Stop watching a company (cui) or a CAEN activity code (code, plus the county it was watched in, if any), on your API key: the watch and its baseline are removed. Unwatching something you do not watch changes nothing (removed: 0). poll_watchlist lists your active watches. |
watch_caen | Watch a CAEN activity code, optionally scoped to one county, for newly registered firms. A registration-date cutoff is the baseline: only firms registered after it are reported, and poll_watchlist slides the cutoff forward so each new firm surfaces once. A retired CAEN Rev.2 code (6201) also watches its Rev.3 successor (6210), with a warning. |
watch_company | Register a company (by CUI) to monitor. Stores a fingerprint of its current registry record as the baseline; poll_watchlist then reports changes between monthly ONRC snapshots - a new director, a new CAEN activity, an address or status change - and when ANAF declares it fiscally inactive or its VAT status flips. |
Schemas: list_tools.
{
"name": "com.adrianhomelab/leadgen-onrc",
"title": "Leadgen ONRC Romania",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://leadgen-mcp.adrianhomelab.com/mcp?src=mcp-registry",
"type": "streamable-http"
}
],
"version": "1.0.3",
"repository": {
"url": "https://github.com/darksider4all/leadgen-mcp",
"source": "github"
},
"websiteUrl": "https://leadgen.adrianhomelab.com",
"description": "Romanian company data for agents: 4.2M ONRC firms, ANAF status, financials 2008–2025. Free key."
}