EntityFeed
Server Details
Company lookups in the official registers of Slovakia and Czechia, with the source on each record.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
get_company (single record by ID) and search_company (lookup by name or ID, up to 10 matches) have clearly distinct scopes, and the search description explicitly directs agents to get_company for details. An agent can pick the right tool without guessing.
Both tools follow a strict verb_noun pattern (get_company, search_company) with a shared 'company' noun, so the pair reads as a coherent family. No mixing of casing or verb styles.
Two tools is thin relative to the 3-15 sweet spot, though both clearly earn their place in a narrow read-only register lookup service. The surface is minimal but not padded, so it sits at borderline rather than excessive.
Search plus fetch-by-ID covers the core lookup lifecycle for a read-only register, and both tools return a unified schema with source provenance. Minor gaps remain, such as pagination beyond 10 matches, batch/multi-ID retrieval, or filtering by country, status, or activity.
Available Tools
2 toolsget_companyGet one company by IDARead-onlyIdempotentInspect
Fetch one company from the official register of the given country by its ID. Returns the unified record with status, address, legal form, activities, source and retrieved_at.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Company ID in the register of the given country. | |
| country | Yes | SK = Slovakia (RPO), CZ = Czechia (ARES). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent and open-world behavior, so the description focuses on what the call yields: a 'unified record' with status, address, legal form, activities, plus source and retrieved_at. The mention of a 'unified' record and provenance fields adds real context about how data is aggregated, which annotations do not convey.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: the action first, then the return shape. No filler or repetition of the title, though the returned-fields list is dense and could be trimmed if an output schema existed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the burden of describing the return value and does so by naming the record's key fields and provenance metadata. For a two-parameter lookup tool this is close to complete; only error/not-found behavior is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the schema already spells out the country enum (SK = RPO, CZ = ARES) and ID constraints. The description only restates that the ID belongs to the register of the given country, adding no syntax or format detail beyond the schema. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Uses a precise verb+resource ('Fetch one company ... by its ID') and scopes it to 'the official register of the given country', which implicitly separates it from the sibling search_company. It stops short of naming the sibling, so differentiation is inferred rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The 'one company ... by its ID' framing implies this is the direct-lookup path versus a search, but the description never states when to prefer it over search_company or what to do if only a name is known. Usage is implied, not specified.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_companySearch companies by name or IDARead-onlyIdempotentInspect
Search official company registers by name, or by company ID. Returns up to 10 matches in one unified schema, each with source and retrieved_at. Use get_company for the detail of a single company.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results. | |
| query | Yes | Company name (or part of it) or an ID. | |
| country | Yes | SK = Slovakia (RPO), CZ = Czechia (ARES). | |
| include_inactive | No | SK only: also return terminated entities. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, open-world, and idempotent behavior. The description adds useful return context: up to 10 matches in a unified schema with source and retrieved_at fields. It does not discuss result ordering or country-specific search behavior, but it meaningfully supplements the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three short sentences, front-loads the purpose, then states return behavior, and ends with sibling routing. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only search tool with full schema coverage and safety annotations, the description covers the core operation and return shape adequately. Minor details such as result ordering are omitted, but the essential invocation context is present.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all four parameters, including query, country, limit, and include_inactive. The description reinforces name-or-ID lookup and the 10-result cap but adds little semantic detail beyond the schema, making the baseline 3 appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: searching official company registers by name or company ID. It also explicitly distinguishes itself from the sibling detail tool, get_company.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly directs the agent to use get_company when it needs details for a single company, which makes the search-vs-detail choice clear. No further exclusions are necessary for this simple lookup tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_company - First observed
search_company
Related MCP Connectors
Slovak and Czech company registers: lookup, VAT payers, e-invoicing readiness, company history.
Company search and enrichment from official business registers in 200+ countries.
Official company data from 66 business registers: search, VAT/EORI/LEI, UBO, sanctions.
Czech & Slovak business registry — company lookup by IČO, name, legal form, VAT. Official ARES.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search Slovakia's national register of legal entities, sole traders and public authorities by name, IČO or address filters, and to pull a complete record for a single entity — statutory bodies, stakeholders, equity and shares, predecessors, address history and source register. Queries run keyless against the Statistical Office of the Slovak Republic's open RPO API, with diacritics-insensitive matching and IČO-to-internal-id resolution handled for the caller.224 npmMIT
- AlicenseAqualityDmaintenanceMCP server for Slovak business registers (RPO) — AI agents can query 1.4M+ Slovak legal entities via Slovakia's official Statistical Office API. Search companies by name, IČO, or get full entity details including legal form, address, and statutory representatives.21MIT
- AlicenseNot gradedqualityBmaintenanceCompany data for Spain, France, the UK, Ireland and Poland — registry, KYB and sanctions.1,204 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables users to look up Czech companies and sole traders by IČO or by name, retrieving official registration data such as legal form, seat address, VAT number, and activity codes from the Ministry of Finance's ARES register.570 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.