{"apiVersion":"v1","directorySlug":"foaf-mcp-98e164cbe8","title":"foaf.sk - Databáza a sociálna sieť firiem na Slovensku","description":"Informácie o spoločnostiach, podnikateľoch a prepojenia medzi nimi, hospodárske výsledky, účtovné závierky, súvahy, výkazy ziskov a strát, nedoplatky. Foaf.sk - sociálna sieť firiem","pageUrl":"https://www.mcpbundles.com/skills/foaf-mcp-98e164cbe8","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.foaf.sk/mcp","hostedMcpUrl":null,"toolCount":44,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"sk.foaf/foaf-mcp-98e164cbe8","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"search-company","description":"Search companies by name fragment and/or IČO digits on Slovenské dáta. Results use the company snapshot shape (fields may be sparse). Identify matches by IČO (and establishment when same_ico appears), then call get-company-info-by-ico. Prefer this over FOAF autocomplete for follow-up on the same API.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"}}},"logicalName":"search-company","displayName":"search-company","title":"search-company","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-info-by-ico","description":"Current company snapshot by IČO: identity, address, registration, statutories/stakeholders (with date of birth when available), NACE route, DIČ, PEPPOL, tax reliability, and same_ico. Identify companies by IČO — never internal id. When same_ico is present, pass establishment into this and financial tools. Workflow: search-company or FOAF search → this tool → specialized tools, get-person-by-key / get-corporate-body-by-key, or get-company-full-by-ico for historical roles and addresses.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"establishment":{"type":"string"}}},"logicalName":"get-company-info-by-ico","displayName":"get-company-info-by-ico","title":"get-company-info-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-full-by-ico","description":"Full historical company record: name/address/activity/equity/role history. Use after get-company-info-by-ico when you need history rather than the current snapshot. Identify the company by IČO, never internal id. Person and corporate-body roles expose person_key / corporate_body_key for get-person-by-key and get-corporate-body-by-key.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"}}},"logicalName":"get-company-full-by-ico","displayName":"get-company-full-by-ico","title":"get-company-full-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-by-dic","description":"Resolve a company snapshot by Finančná správa DIČ (same shape as get-company-info-by-ico). Identify the company by the returned IČO going forward. Pass establishment when same_ico is present. A 409-style failure means multiple IČO values share the DIČ.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["dic"],"properties":{"dic":{"type":"string"},"establishment":{"type":"string"}}},"logicalName":"get-company-by-dic","displayName":"get-company-by-dic","title":"get-company-by-dic","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-debts-by-ico","description":"Tax and related contributory debtor snapshots for the company. Use after you have the IČO; pair with get-company-financial-aggregates, get-company-reliability, and get-company-zalozne-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"}}},"logicalName":"get-company-debts-by-ico","displayName":"get-company-debts-by-ico","title":"get-company-debts-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-by-ico","description":"Index of available financial filings: years, statement IDs, and document types. Use get-company-financial-aggregates and get-company-reliability for ratios and scores; get-company-financial-stats or get-company-financial-stats-aggregated for chosen statement rows; list-financial-aggregates or get-financial-aggregate-nace-stats for peers. Then open a year with get-company-financial-by-year or one filing with get-company-financial-statement. Pass establishment when same_ico is present.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"establishment":{"type":"string"}}},"logicalName":"get-company-financial-by-ico","displayName":"get-company-financial-by-ico","title":"get-company-financial-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-by-year","description":"Financial statement summaries for one calendar year. Use when the user names a year, or after get-company-financial-by-ico shows that year exists. Take statement_id from here for get-company-financial-statement. Pass establishment when same_ico is present.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico","year"],"properties":{"ico":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"establishment":{"type":"string"}}},"logicalName":"get-company-financial-by-year","displayName":"get-company-financial-by-year","title":"get-company-financial-by-year","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-statement","description":"One full financial statement (complete tables) for a known filing. Always take year and statement_id from get-company-financial-by-year or get-company-financial-by-ico — do not invent IDs. Pass establishment when same_ico is present.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico","year","statement_id"],"properties":{"ico":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"statement_id":{"type":"string","pattern":"^\\d+$","minLength":1},"establishment":{"type":"string"}}},"logicalName":"get-company-financial-statement","displayName":"get-company-financial-statement","title":"get-company-financial-statement","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-aggregates","description":"Precomputed MUJ/POD financial metrics per calendar year (revenue, margins, liquidity, Altman/IN05, etc.). Optional year or comma-separated years. Pass establishment when same_ico is present. For peers use list-financial-aggregates or get-financial-aggregate-nace-stats.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"years":{"type":"string"},"establishment":{"type":"string"}}},"logicalName":"get-company-financial-aggregates","displayName":"get-company-financial-aggregates","title":"get-company-financial-aggregates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-stats","description":"Row-level values for one financial template across years. Take document_type_id and row numbers from get-company-financial-by-ico / get-company-financial-by-year. column_index is the template column (e.g. net book column). Pass establishment when same_ico is present.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico","document_type_id","row_numbers","column_index"],"properties":{"ico":{"type":"string"},"row_numbers":{"type":"string"},"column_index":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991},"establishment":{"type":"string"},"document_type_id":{"type":"integer","maximum":9007199254740991,"minimum":-9007199254740991}}},"logicalName":"get-company-financial-stats","displayName":"get-company-financial-stats","title":"get-company-financial-stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-financial-stats-aggregated","description":"Multi-template row values aggregated by year. row_mappings is a comma-separated list of document_type_id:table_name:row_number:column_index (e.g. 21:Strana aktív:1:2,21:Strana pasív:66:2). Take ids and row numbers from financial listing tools. Pass establishment when same_ico is present.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico","row_mappings"],"properties":{"ico":{"type":"string"},"row_mappings":{"type":"string"},"establishment":{"type":"string"}}},"logicalName":"get-company-financial-stats-aggregated","displayName":"get-company-financial-stats-aggregated","title":"get-company-financial-stats-aggregated","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-reliability","description":"Precomputed company reliability score per calendar year (financial and registry members). Empty years means no stored score. Optional year takes precedence over years. Pair with get-company-financial-aggregates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"years":{"type":"string"}}},"logicalName":"get-company-reliability","displayName":"get-company-reliability","title":"get-company-reliability","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-vat","description":"DPHNO excessive VAT deduction data per taxation period for the company.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"}}},"logicalName":"get-company-vat","displayName":"get-company-vat","title":"get-company-vat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-rpvs-by-ico","description":"Public-sector partner register (RPVS): filings, related parties, beneficial owners. Combine with get-company-crz-by-ico for published contracts. Confirm identity with get-company-info-by-ico first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"}}},"logicalName":"get-company-rpvs-by-ico","displayName":"get-company-rpvs-by-ico","title":"get-company-rpvs-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-crz-by-ico","description":"Published contracts (CRZ): counterparties, amounts, versions, attachments. Paginated (default 50); use next_cursor for more. Pair with get-company-rpvs-by-ico when public-sector rules apply. Confirm the IČO with get-company-info-by-ico first.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"}}},"logicalName":"get-company-crz-by-ico","displayName":"get-company-crz-by-ico","title":"get-company-crz-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-rozhodnutia-by-ico","description":"Court and register decisions involving the company. Paginated (default 50); use next_cursor for more. Combine with get-company-replik-by-ico for insolvency proceedings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"}}},"logicalName":"get-company-rozhodnutia-by-ico","displayName":"get-company-rozhodnutia-by-ico","title":"get-company-rozhodnutia-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-replik-by-ico","description":"REPLIK insolvency proceedings (pre-insolvency, liquidation, insolvency). Paginated (default 50); use next_cursor for more. Pair with get-company-debts-by-ico and get-company-rozhodnutia-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"}}},"logicalName":"get-company-replik-by-ico","displayName":"get-company-replik-by-ico","title":"get-company-replik-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-zalozne-by-ico","description":"Secured transactions and liens (záložné práva). Paginated (default 50); use next_cursor for more. Use alongside get-company-debts-by-ico and financial filings.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"}}},"logicalName":"get-company-zalozne-by-ico","displayName":"get-company-zalozne-by-ico","title":"get-company-zalozne-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-ov-by-ico","description":"Obchodný vestník (gazette) entries for the company. Use after get-company-info-by-ico when you need published registry notices.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"}}},"logicalName":"get-company-ov-by-ico","displayName":"get-company-ov-by-ico","title":"get-company-ov-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-company-exekucie-by-ico","description":"Execution (exekúcia) records for the company as debtor and creditor. Paginated (default 50); use next_cursor for more. For a natural person by name, use search-exekucie-by-person.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"}}},"logicalName":"get-company-exekucie-by-ico","displayName":"get-company-exekucie-by-ico","title":"get-company-exekucie-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-exekucie-by-person","description":"Search execution (exekúcia) records by natural person name. Optional date of birth accepts YYYY-MM-DD, DD.MM.YYYY, YYYYMMDD, or YYYY. For a company, use get-company-exekucie-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"dob":{"type":"string"},"name":{"type":"string"}}},"logicalName":"search-exekucie-by-person","displayName":"search-exekucie-by-person","title":"search-exekucie-by-person","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-person-by-key","description":"Person profile by stable person_key from a company snapshot or full record (connections, probable duplicate matches, date of birth when available). Never use internal numeric person id. Identify related companies by company_ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["personKey"],"properties":{"personKey":{"type":"string"}}},"logicalName":"get-person-by-key","displayName":"get-person-by-key","title":"get-person-by-key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-corporate-body-by-key","description":"Corporate body profile by stable corporate_body_key from a company snapshot or full record. Never use internal numeric corporate body id. Identify related companies by IČO.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["corporateBodyKey"],"properties":{"corporateBodyKey":{"type":"string"}}},"logicalName":"get-corporate-body-by-key","displayName":"get-corporate-body-by-key","title":"get-corporate-body-by-key","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-company-by-name","description":"FOAF.sk company name autocomplete. Prefer search-company for Slovenské dáta snapshot-shaped results, then get-company-info-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"},"size":{"type":"integer","maximum":100,"minimum":1}}},"logicalName":"search-company-by-name","displayName":"search-company-by-name","title":"search-company-by-name","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-zivnostnik-by-name","description":"FOAF.sk autocomplete for Slovak sole traders (živnostníci). Use returned IČO values with search-company or get-company-info-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"},"size":{"type":"integer","maximum":100,"minimum":1}}},"logicalName":"search-zivnostnik-by-name","displayName":"search-zivnostnik-by-name","title":"search-zivnostnik-by-name","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-company-by-person","description":"FOAF.sk autocomplete for companies by person name (role in the company). Continue with search-company or get-company-info-by-ico, then get-person-by-key using person_key from the snapshot.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"},"size":{"type":"integer","maximum":100,"minimum":1}}},"logicalName":"search-company-by-person","displayName":"search-company-by-person","title":"search-company-by-person","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"find-address","description":"Search the Slovak address registry by free-text query. Returns matching addresses and identifikator ids. Workflow: find-address → get-address-information → get-cadastry-information / get-cadastry-by-address / get-companies-by-address.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["q"],"properties":{"q":{"type":"string"}}},"logicalName":"find-address","displayName":"find-address","title":"find-address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-address-information","description":"Address registry row, connected subjects, and cadastry summary (cadastral_area_code, document_number, names, valid_as_of) by identifikator from find-address. Follow up with get-cadastry-information, get-cadastry-encumbrances, get-cadastry-file, get-cadastry-by-address, or get-companies-by-address.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["addressRegistryId"],"properties":{"addressRegistryId":{"type":"string"}}},"logicalName":"get-address-information","displayName":"get-address-information","title":"get-address-information","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-companies-by-address","description":"Companies linked to a Register of Addresses identifikator (from find-address / get-address-information). Continue with get-company-info-by-ico for each IČO.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["addressRegistryId"],"properties":{"addressRegistryId":{"type":"string"}}},"logicalName":"get-companies-by-address","displayName":"get-companies-by-address","title":"get-companies-by-address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-cadastry-information","description":"Cadastre ownership document JSON by cadastral area code and LV / document number (from get-address-information cadastry summary). encumbrances are replaced with a pointer — use get-cadastry-encumbrances for the list. Use get-cadastry-file for the HTML source document.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cadastralAreaCode","documentNumber"],"properties":{"documentNumber":{"type":"string"},"cadastralAreaCode":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"logicalName":"get-cadastry-information","displayName":"get-cadastry-information","title":"get-cadastry-information","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-cadastry-encumbrances","description":"Encumbrances (zaťaže) only for a cadastre document — same cadastral_area_code and document_number as get-cadastry-information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cadastralAreaCode","documentNumber"],"properties":{"documentNumber":{"type":"string"},"cadastralAreaCode":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"logicalName":"get-cadastry-encumbrances","displayName":"get-cadastry-encumbrances","title":"get-cadastry-encumbrances","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-cadastry-file","description":"Download the HTML source of a cadastre ownership document. Same cadastral_area_code and document_number as get-cadastry-information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["cadastralAreaCode","documentNumber"],"properties":{"documentNumber":{"type":"string"},"cadastralAreaCode":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}}},"logicalName":"get-cadastry-file","displayName":"get-cadastry-file","title":"get-cadastry-file","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-cadastry-by-address","description":"Full cadastre ownership document for a Register of Addresses identifikator. encumbrances are replaced with a pointer — use get-cadastry-encumbrances with cadastral_area_code and document_number. Use get-cadastry-file for the HTML source.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["addressRegistryId"],"properties":{"addressRegistryId":{"type":"string"}}},"logicalName":"get-cadastry-by-address","displayName":"get-cadastry-by-address","title":"get-cadastry-by-address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-cadastry-by-name","description":"Search cadastre holdings by owner or subject name. Optional date of birth accepts YYYY-MM-DD, DD.MM.YYYY, YYYYMMDD, or YYYY. Use cadastral_area_code + document_number with get-cadastry-information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name"],"properties":{"dob":{"type":"string"},"name":{"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":1}}},"logicalName":"search-cadastry-by-name","displayName":"search-cadastry-by-name","title":"search-cadastry-by-name","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-cadastry-by-ico","description":"Search cadastre holdings by company IČO. Use cadastral_area_code + document_number with get-cadastry-information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["ico"],"properties":{"ico":{"type":"string"},"limit":{"type":"integer","maximum":100,"minimum":1}}},"logicalName":"search-cadastry-by-ico","displayName":"search-cadastry-by-ico","title":"search-cadastry-by-ico","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"search-cadastry-by-address","description":"Search cadastre holdings by free-text address. Expands address_registry on hits when possible. Use cadastral_area_code + document_number with get-cadastry-information.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["address"],"properties":{"limit":{"type":"integer","maximum":100,"minimum":1},"address":{"type":"string"}}},"logicalName":"search-cadastry-by-address","displayName":"search-cadastry-by-address","title":"search-cadastry-by-address","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list-financial-aggregates","description":"Paginated list of precomputed financial aggregates across companies. Filter with q, year, region, sk_nace, company_ico, and other subject fields. Default sort is revenue desc, page size 50. Use get-financial-aggregate-stats for rollups and get-financial-aggregate-nace-stats for NACE hierarchy. For one company use get-company-financial-aggregates.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string"},"sort":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"order":{"enum":["asc","desc"],"type":"string"},"offset":{"type":"integer","maximum":9007199254740991,"minimum":0},"region":{"type":"string"},"sk_nace":{"type":"string"},"district":{"type":"string"},"legal_form":{"type":"string"},"company_ico":{"type":"string"},"postal_code":{"type":"string"},"ownership_type":{"type":"string"},"template_family":{"type":"string"},"date_established":{"type":"string"},"organization_size":{"type":"string"}}},"logicalName":"list-financial-aggregates","displayName":"list-financial-aggregates","title":"list-financial-aggregates","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-financial-aggregate-stats","description":"Aggregate statistics (avg, median, sum, min, max, count, stddev) across companies matching the same filters as list-financial-aggregates. sort/limit/offset are not used. For NACE hierarchy use get-financial-aggregate-nace-stats.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"q":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900},"region":{"type":"string"},"sk_nace":{"type":"string"},"district":{"type":"string"},"legal_form":{"type":"string"},"company_ico":{"type":"string"},"postal_code":{"type":"string"},"ownership_type":{"type":"string"},"template_family":{"type":"string"},"date_established":{"type":"string"},"organization_size":{"type":"string"}}},"logicalName":"get-financial-aggregate-stats","displayName":"get-financial-aggregate-stats","title":"get-financial-aggregate-stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-financial-aggregate-nace-stats","description":"NACE Rev. 2 hierarchy financial stats for one node and its immediate children. code=0 is the synthetic root; code=full is the nested tree. Optional year pins the calendar year. Drill down with child codes from the response.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["code"],"properties":{"code":{"type":"string"},"year":{"type":"integer","maximum":2100,"minimum":1900}}},"logicalName":"get-financial-aggregate-nace-stats","displayName":"get-financial-aggregate-nace-stats","title":"get-financial-aggregate-nace-stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list-peppol-cert-organizations","description":"Unique PEPPOL certificate organizations with cert data and company counts. Per-company PEPPOL status is on get-company-info-by-ico (peppol array). Follow up with get-peppol-cert-organization-stats or get-peppol-cert-organization-companies. Does not list every DIC.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list-peppol-cert-organizations","displayName":"list-peppol-cert-organizations","title":"list-peppol-cert-organizations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-peppol-cert-organization-stats","description":"Company-count history for one PEPPOL certificate organization (from list-peppol-cert-organizations cert_organization).","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organization"],"properties":{"organization":{"type":"string"}}},"logicalName":"get-peppol-cert-organization-stats","displayName":"get-peppol-cert-organization-stats","title":"get-peppol-cert-organization-stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-peppol-cert-organization-companies","description":"Paginated companies (IČO) that use one PEPPOL certificate organization. Default page size 50; use next_cursor for more. Does not dump the global DIC catalog.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["organization"],"properties":{"limit":{"type":"integer","default":50,"maximum":500,"minimum":1},"cursor":{"type":"string"},"organization":{"type":"string"}}},"logicalName":"get-peppol-cert-organization-companies","displayName":"get-peppol-cert-organization-companies","title":"get-peppol-cert-organization-companies","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list-peppol-intermediaries","description":"Official VPDS certified PEPPOL intermediaries (Finančná správa list, unpaginated). For a company's own PEPPOL status use get-company-info-by-ico.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"logicalName":"list-peppol-intermediaries","displayName":"list-peppol-intermediaries","title":"list-peppol-intermediaries","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get-monthly-summary","description":"Monthly event lists and counts for one calendar month (YYYY-MM, Europe/Bratislava): companies/other, CRZ, exekúcie, court decisions, REPLIK, RPVS, debt deltas, PEPPOL org deltas. Empty month returns empty lists. Use IČO, crz_id, and other keys from items with the entity tools — this is not a company profile.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["month"],"properties":{"month":{"type":"string"}}},"logicalName":"get-monthly-summary","displayName":"get-monthly-summary","title":"get-monthly-summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=foaf-sk---Datab-za-a-soci-lna-sie-firiem-na-Slovensku&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuZm9hZi5zay9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22foaf-sk---Datab-za-a-soci-lna-sie-firiem-na-Slovensku%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.foaf.sk%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22foaf-sk---Datab-za-a-soci-lna-sie-firiem-na-Slovensku%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.foaf.sk%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=foaf.sk+-+Datab%C3%A1za+a+soci%C3%A1lna+sie%C5%A5+firiem+na+Slovensku&connectorUrl=https%3A%2F%2Fmcp.foaf.sk%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"foaf-sk---Datab-za-a-soci-lna-sie-firiem-na-Slovensku\" --url \"https://mcp.foaf.sk/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/foaf-mcp-98e164cbe8","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/foaf-mcp-98e164cbe8/tools/{tool}","mcpServerUrl":"https://mcp.foaf.sk/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/foaf-mcp-98e164cbe8?live=1"}