Skip to main content
Glama

Companero – Romanian Company Data

get_authority_profile

Keywords: autoritate contractantă, primărie achiziții, spital achiziții, minister contracte, cine vinde la primărie, furnizorii unei instituții, contracte atribuite de, achizitor public, buyer profile, contracting authority, government buyer, public institution suppliers, SEAP, SICAP, tender awards by authority, achiziții publice instituție.

Profilul de CUMPĂRĂTOR al unei autorități contractante românești (primărie, spital, minister, regie) din datele SEAP/SICAP (data.gov.ro): cât atribuie, cui, pe ce domenii CPV. Parametrul taxId = CUI-ul autorității (îl găsești cu search_companies sau de pe paginile /achizitii-publice/autoritati).

Două tier-uri (toggle prin detail):

  • detail: "summary" (DEFAULT, FREE): totaluri (valoare contracte, plafoane acorduri-cadru separat), TOP 10 furnizori ai autorității, domeniile CPV principale, trend anual.

  • detail: "full" (PAID, 2 credite): la fel, dar TOP 100 furnizori — harta completă a relațiilor comerciale ale instituției.

IMPORTANT la interpretare:

  • contractValue = DOAR contracte ordinare; frameworkValue (acorduri- cadru) e plafon maxim contractabil, raportat separat — NU le aduna.

  • Contractele câștigate în asociere apar cu valoarea integrală la fiecare membru (SEAP nu publică split-ul).

  • Acoperire: atribuiri publicate din 2018 încoace, fără achiziții directe.

Când îl folosești:

  • "Cine vinde la Primăria X?" / "Ce furnizori are spitalul Y?"

  • "Cât a atribuit ministerul Z anul trecut și pe ce domenii?"

  • Pregătirea unei oferte: ce cumpără instituția și de la cine cumpără azi.

  • Jurnalism / due diligence pe relația unei firme cu o instituție.

Pentru piața unui domeniu CPV folosește get_cpv_market; pentru contractele câștigate de O FIRMĂ, get_company_contracts; pentru competitorii ei la stat, get_company_competitors.

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
taxIdYesCUI-ul autorității contractante.
detailNo"summary" (free, top 10, default) or "full" (paid 2 credits, top 100).
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.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.7/5.0
Behavior5/5

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

No annotations are provided, so the description carries the full burden and meets it: it discloses the two paid/free tiers and their credit costs, the confirm:true cost-confirmation flow, and interpretation caveats (contractValue excludes frameworkValue, association wins counted in full per member, coverage from 2018 with no direct purchases). These are exactly the behaviors an agent could not infer otherwise.

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 front-loaded with sections (tiers, interpretation caveats, when-to-use, alternatives, cost confirmation), but roughly seven lines of keyword stuffing ('autoritate contractantă, primărie achiziții...') occupy prime space and contribute little to an agent deciding or invoking the tool. Useful density is high, but a meaningful chunk of the text does not earn its place.

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

Completeness5/5

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

For a no-annotation, no-output-schema tool this is complete: it covers both tiers and their costs, the confirmation protocol, coverage limits, and value-interpretation traps, leaving nothing an agent needs to call it correctly unstated.

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 coverage is 100% so the baseline is 3, but the description adds real meaning beyond the schema: it tells the agent where to obtain taxId (search_companies or the /autoritati pages) and contrasts the two detail tiers by output size and cost. The added value is genuine but modest, since the schema already defines all three fields.

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

Purpose5/5

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

States a specific verb and resource: 'Profilul de CUMPĂRĂTOR al unei autorități contractante românești' from SEAP/SICAP data, with the exact scope (cât atribuie, cui, pe ce domenii CPV). It explicitly names what it is not by routing to get_cpv_market, get_company_contracts and get_company_competitors, so an agent can distinguish it from siblings without opening any schema.

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

Usage Guidelines5/5

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

A dedicated 'Când îl folosești' section lists concrete trigger queries ('Cine vinde la Primăria X?', offer preparation, journalism/due diligence) and closes with explicit alternatives and the condition selecting each. Nothing is left to inference.

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