Skip to main content
Glama

Companero – Romanian Company Data

find_prospects

Keywords: prospectare, prospectare B2B, clienți potențiali, potențiali clienți, listă de prospecți, generare de lead-uri, leaduri, găsește clienți noi, firme țintă, firme în creștere, profil de client ideal, ICP, piață țintă, vânzări B2B, listă de firme pentru vânzări. Keywords (EN): find prospects, find leads, lead generation, sales prospecting, B2B leads, scored leads, lead scoring, prospect list, ideal customer profile, target accounts, growing companies, new business, sales pipeline, Romanian companies, company leads Romania.

Găsește firme românești care se potrivesc profilului de client ideal descris de utilizator și le returnează ca listă de prospecți scorată și motivată, din baza Companero de 2,7 milioane de firme (date ANAF, ONRC, contracte publice).

Input — criterii structurate, toate opționale: industrie sau coduri CAEN, județe, interval de angajați, interval de cifră de afaceri, creștere (cifră de afaceri / angajați), are website sau telefon, exclude firmele cu datorii ANAF, doar câștigători de contracte publice, vârsta firmei.

Output — listă ordonată după un scor de potrivire 0–100, cu breakdown transparent pe criterii (creștere CA, creștere angajați, contactabilitate, mărime în țintă, datorii ANAF, prospețimea bilanțului, contracte publice), motivare în limbaj natural per firmă (ex.: „+34% cifră de afaceri în 2024", „12 → 19 angajați", „fără datorii la ANAF"), link către profilul firmei și webOrderUrl pentru exportul CSV al listei.

Când îl folosești:

  • „Caută-mi firme de transport din Ardeal, în creștere, cu minim 10 angajați."

  • „Am nevoie de o listă de clienți potențiali pentru serviciile noastre de marketing."

  • „Ce firme de producție din Cluj și Bihor au site și n-au datorii la ANAF?"

  • „Găsește-mi magazine online în creștere cărora le-aș putea vinde logistică."

  • „Vreau prospecți B2B: clinici private din București, între 10 și 50 de angajați."

  • „Care firme HoReCa înființate recent angajează și au buget?"

  • „Build me a scored prospect list of growing Romanian software companies."

  • MOD LOOKALIKE (firme similare cu clienții mei / lookalike / ICP by example): „Găsește-mi firme care seamănă cu clienții mei buni: CUI 33592480 și 8955860." → dă seedCompanies cu CUI-urile lor; caut firme SIMILARE (motor de embeddings) filtrate + scorate ca mai sus.

Tarifare: anonim - teaser gratuit cu primele 5 rezultate (fără breakdown de scor și fără date de contact); autentificat cu ApiKey - lista completă scorată, 3 credite per căutare.

Telefonul NU se afișează aici. Fiecare rezultat poartă contact.phone.known (avem sau nu numărul) și, când îl avem, contact.phone.seeOn - pagina firmei pe companero.ro, unde se vede cu cont, în plafonul lunar. Site-ul (contact.website) vine ca atare. Spune-i utilizatorului câte firme din listă au telefon și trimite-l la linkuri; nu promite numere în chat.

Important: scorul măsoară potrivirea cu criteriile cerute, NU calitatea firmei — Companero arată fapte, nu dă verdicte. Câmpurile lipsă (ex. bilanț nedepus) sunt raportate explicit în dataGaps, nu ascunse.

Confirmarea costului: un apel care ar consuma credite are nevoie de confirm: true. Fără el primești DEVIZUL (cost în credite și RON, soldul contului, alternativa gratuită dacă există) și nu se consumă nimic — reia apoi EXACT același apel cu confirm: true, după ce omul a acceptat costul.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoCâte firme returnezi (max 50; anonim maxim 5).
countyNoJudețe — array de nume sau ID-uri (ex: ["Cluj","Bihor"]).
offsetNoOffset paginare (default 0).
confirmNoAcordul utilizatorului de a consuma credite pentru acest apel. Fără el, apelul întoarce DEVIZUL (cost, sold, alternativa gratuită) și nu consumă nimic. Nu îl trimite din proprie inițiativă: întreabă întâi omul.
industryNoIndustrii — array de ID-uri (din `list_industries`) sau nume/slug (ex: ["IT și software"] sau [21]). Se expandează automat la coduri CAEN.
naceCodeNoCoduri CAEN clasă (4 cifre), ca string-uri (ex: ["7311","7312"]). Se combină cu industriile.
maxTurnoverNoCifră de afaceri maximă (RON).
minTurnoverNoCifră de afaceri minimă (RON, ultimul an disponibil).
growthFilterNoFiltru de creștere a cifrei de afaceri an/an: "growing", "stable", "any" (implicit). Pragul implicit e 10%; îl schimbi cu `minGrowthPercent`.
maxEmployeesNoPrag maxim număr mediu angajați.
minEmployeesNoPrag minim număr mediu angajați (din bilanț).
seedCompaniesNoMOD LOOKALIKE: CUI-urile clienților buni ai userului (ex: [33592480, 8955860]). Când e dat, caut firme SIMILARE cu ele (motor de embeddings companero-ai) și le combin cu scorul determinist. Gol = mod normal pe criterii.
requireContactNoDacă true, doar firme cu website SAU telefon cunoscut.
requireWebsiteNoDacă true, doar firme cu website cunoscut.
minGrowthPercentNoPragul în procente pentru `growthFilter` (ex: 20 pentru „creștere peste 20%"). Fără el, "growing" înseamnă ≥ +10%.
maxCompanyAgeYearsNoVârstă maximă a firmei (ani de la înregistrare).
minCompanyAgeYearsNoVârstă minimă a firmei (ani de la înregistrare).
excludeStateDebtorsNoDacă true, exclude firmele cu datorii ANAF cunoscute.
publicSectorWinnersNoContracte publice: "only" (doar câștigători SEAP), "exclude" (fără câștigători), "any" (implicit).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • removedInput schema / properties / county / items
      Removed value: -{
      -  "type": "string"
      -}
    • removedInput schema / properties / industry / items
      Removed value: -{
      -  "type": "string"
      -}
    • removedInput schema / properties / naceCode / items
      Removed value: -{
      -  "type": "string"
      -}
    • removedInput schema / properties / seedCompanies / items
      Removed value: -{
      -  "type": "string"
      -}
    • removedInput schema / required
      Removed value: -[]
  2. First observed

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden and does so richly: pricing tiers (anonymous teaser of 5 results vs authenticated 3 credits per search), the confirm:true gating that returns a quote without spending, the rule that phone numbers are never shown in chat but exposed via contact.phone.known/seeOn, and explicit dataGaps reporting for missing fields. It also warns that the score measures criteria match, not company quality.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The body is well structured with Input/Output/When-to-use/pricing sections, but the opening 'Keywords:' blocks in Romanian and English consume several lines of near-duplicate terms before any actual purpose is stated. This is retrieval-style filler rather than task guidance and delays the front-loading of what the tool does.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema, the description thoroughly describes the return shape (0-100 match score, per-criterion breakdown, natural-language motivation, profile link, webOrderUrl for CSV export, dataGaps) and covers the credit/spend model. It is complete enough to call correctly, with only minor omissions such as ordering/pagination nuances that pagination params partly cover.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is already 100%, so the baseline is 3, but the description adds real meaning beyond the schema: it explains that seedCompanies switches to a lookalike/embeddings mode combined with deterministic scoring, that growthFilter defaults to a 10% threshold adjustable via minGrowthPercent, and the exact behavior of confirm. This meaningfully raises it above the schema-only baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: it finds Romanian companies matching a user-described ideal customer profile and returns them as a scored, justified prospect list from the 2.7M-company Companero database. It is clearly distinguishable from siblings like search_companies or screen_companies. The only weakness is that the purpose is buried beneath a large block of keyword aliases, so it is clear but not optimally front-loaded.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'Când îl folosești' section gives seven concrete example queries in Romanian and English plus an explicit LOOKALIKE mode with its own trigger phrases, so an agent knows when to invoke it. The credit-confirmation workflow (quote first, then re-issue with confirm: true) is spelled out. However, it never explicitly says which sibling tool to prefer for adjacent tasks (e.g. due_diligence or get_company), so alternatives are not contrasted.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources