Server definition
- Hash
- sha256:1df5ca949cc9f2fd7fe78131542229f1713898d3abaeafb5e980c9fc3199994a
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Romanian business data for AI agents: the official ONRC company registry (4.2M firms), Ministry of Finance filings, and website/domain enrichment, all from Romanian government open data loaded locally.\n\nWhich tool: lookup_business for a firm by name or CUI (start here); lookup_director when you know a person; lookup_by_category to find firms by activity rather than name; extract_contacts or lookup_domain for a website; lookup_financials and lookup_financial_ratios for money; enrich_company for one firm's full profile in a single call. watch_company and watch_caen register monitors, and poll_watchlist returns what changed.\n\nSearch is diacritic-insensitive: pass plain ASCII ('paval' matches 'PAVAL').\n\nLimits: 5 lookups per day anonymously, 25 per day with a free API key - an email address, no payment - from https://onrc-api.adrianhomelab.com/start. Docs and pricing: https://onrc-api.adrianhomelab.com/",
"tools": [
{
"description": "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.",
"inputSchema": {
"properties": {
"cui": {
"title": "Cui",
"type": "string"
},
"max_pages": {
"default": 5,
"title": "Max Pages",
"type": "integer"
},
"website": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Website"
}
},
"required": [
"cui"
],
"title": "enrich_companyArguments",
"type": "object"
},
"name": "enrich_company",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"max_pages": {
"default": 5,
"title": "Max Pages",
"type": "integer"
},
"website": {
"title": "Website",
"type": "string"
}
},
"required": [
"website"
],
"title": "extract_contactsArguments",
"type": "object"
},
"name": "extract_contacts",
"outputSchema": null
},
{
"description": "Look up a Romanian company by name or CUI (tax code) in the official ONRC registry of 4.2M firms. Name search is diacritic-insensitive, so pass plain ASCII ('paval' finds 'PAVAL'); an all-digit query matches the CUI. The natural first call for a Romanian company question. max_results caps the rows returned.",
"inputSchema": {
"properties": {
"max_results": {
"default": 10,
"title": "Max Results",
"type": "integer"
},
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "lookup_businessArguments",
"type": "object"
},
"name": "lookup_business",
"outputSchema": null
},
{
"description": "Find companies by what they do rather than by name: a curated topic ('artificial intelligence', 'cybersecurity', 'climate', 'software', 'retail') expands to the CAEN activity codes that define it. Optionally narrow the result to a single county.",
"inputSchema": {
"properties": {
"county": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "County"
},
"max_results": {
"default": 10,
"title": "Max Results",
"type": "integer"
},
"topic": {
"title": "Topic",
"type": "string"
}
},
"required": [
"topic"
],
"title": "lookup_by_categoryArguments",
"type": "object"
},
"name": "lookup_by_category",
"outputSchema": null
},
{
"description": "Find Romanian companies by the name of a director or legal representative, from the ONRC representatives table. Diacritic-insensitive ('popescu' matches 'POPESCU'). Use this when you know a person rather than a firm.",
"inputSchema": {
"properties": {
"max_results": {
"default": 10,
"title": "Max Results",
"type": "integer"
},
"name": {
"title": "Name",
"type": "string"
}
},
"required": [
"name"
],
"title": "lookup_directorArguments",
"type": "object"
},
"name": "lookup_director",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"domain": {
"title": "Domain",
"type": "string"
},
"include_dns": {
"default": true,
"title": "Include Dns",
"type": "boolean"
},
"include_security": {
"default": true,
"title": "Include Security",
"type": "boolean"
}
},
"required": [
"domain"
],
"title": "lookup_domainArguments",
"type": "object"
},
"name": "lookup_domain",
"outputSchema": null
},
{
"description": "Derived financial intelligence for a Romanian company: year-over-year revenue trend and growth, headcount trajectory, net margin, and liquidity/distress signals, distilled into a single verdict ('growing', 'stable' or 'distressed'). Use it for interpretation; use lookup_financials for the raw figures.",
"inputSchema": {
"properties": {
"cui": {
"title": "Cui",
"type": "string"
}
},
"required": [
"cui"
],
"title": "lookup_financial_ratiosArguments",
"type": "object"
},
"name": "lookup_financial_ratios",
"outputSchema": null
},
{
"description": "Annual financial statements for a Romanian company from Ministry of Finance filings: revenue, profit, headcount and balance-sheet lines in RON, for the latest fiscal year on record. Resolve the firm with lookup_business first if you only have a name.",
"inputSchema": {
"properties": {
"cui": {
"title": "Cui",
"type": "string"
}
},
"required": [
"cui"
],
"title": "lookup_financialsArguments",
"type": "object"
},
"name": "lookup_financials",
"outputSchema": null
},
{
"description": "Collect everything the watch tools have found: call it to drain the changeset for every watch owned by your API key. Company watches return an 'updated' entry with the changed fields; CAEN and county watches return the 'new' firms registered since the last poll.",
"inputSchema": {
"properties": {},
"title": "poll_watchlistArguments",
"type": "object"
},
"name": "poll_watchlist",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"code": {
"title": "Code",
"type": "string"
},
"county": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "County"
}
},
"required": [
"code"
],
"title": "watch_caenArguments",
"type": "object"
},
"name": "watch_caen",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"properties": {
"cui": {
"title": "Cui",
"type": "string"
}
},
"required": [
"cui"
],
"title": "watch_companyArguments",
"type": "object"
},
"name": "watch_company",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:1df5ca949cc9f2fd7fe78131542229f1713898d3abaeafb5e980c9fc3199994a | sha256sum