{"server":{"name":"io.github.openapi/mcp-server","title":"Openapi®","$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","remotes":[{"url":"https://mcp.openapi.com/","type":"streamable-http","headers":[{"name":"Authorization","value":"Bearer {token}","isSecret":true,"variables":{"token":{"isSecret":true,"isRequired":true,"description":"Openapi® Bearer token"}},"isRequired":true,"description":"Openapi® Bearer token, created at https://console.openapi.com/oauth with the scopes you need"}]}],"version":"0.3.1","repository":{"url":"https://github.com/openapi/mcp-server","source":"github"},"websiteUrl":"https://openapi.com/","description":"Official Openapi® MCP server: Italian company data, PEC, SMS, vehicles, geocoding and more APIs."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-16T08:42:15.170517Z","publishedAt":"2026-10-16T08:42:15.170517Z","statusChangedAt":"2026-10-16T08:42:15.170517Z"},"dev.protogrid/connectability":{"class":"R1","autonomous":true,"human_steps":[],"preferred":{"kind":"remote","idx":0},"remotes":[{"idx":0,"url":"https://mcp.openapi.com/","transport":"streamable-http","templated":false,"headers":[{"name":"Authorization","required":true,"secret":true,"value":"Bearer {token}","secret_names":["token"]}],"auth":{"type":"api_key","location":null,"secret_name":"token","oauth":null},"protocol":{"supported_versions":["2025-11-25"],"stateless":false},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":261,"consecutive_failures":0,"last_probe_at":"2026-10-19T15:35:48.477Z","last_ok_at":"2026-10-19T15:35:48.477Z"}}],"packages":[]},"dev.protogrid/tools":[{"name":"check_async_status","title":null,"description":"Show the last status of an async request\nArgs:\n    request_id: required, returned by an async downgraded request to the mcp server","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_email_advanced","title":"check_email_advanced","description":"Retrieves advanced information about an email address (spfDetails, dmarcDetails, createdAt, updatedAt, state, message, success, valid, disposable, smtpScore, overallScore, firstName, generic, common, dnsValid, honeypot, deliverability, frequentComplainer, spamTrapScore, catchAll, timedOut, suspect, recentAbuse, fraudScore, suggestedDomain, leaked, sanitizedEmail, identityData, domainAge, firstSeen, riskyTld, spfRecord, dmarcRecord, mxRecords, aRecords)  \nArgs:\n    email: the email to check","annotations":{"title":"check_email_advanced","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_email_start","title":"check_email_start","description":"Retrieves detailed information about an email address (spf, dmark, disposability, frauds)  \nArgs:\n    email: the email to check","annotations":{"title":"check_email_start","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_ip_advanced","title":"check_ip_advanced","description":"Retrieves advanced information about an ip address (ip, createdAt, updatedAt, state, requestedIp, message, success, proxy, host, isp, organization, asn, countryCode, city, region, timezone, latitude, longitude, zipCode, isCrawler, connectionType, recentAbuse, abuseVelocity, botStatus, frequentAbuser, highRiskAttacks, sharedConnection, dynamicConnection, securityScanner, trustedNetwork, operatingSystem, browser, deviceBrand, deviceModel, transactionDetails, errors, vpn, tor, activeVpn, activeTor, mobile, fraudScore)  \nArgs:\n    ip: valid ip number","annotations":{"title":"check_ip_advanced","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_IT_fiscal_code","title":"Check if Italian Fiscal Code is real and existent in the official database","description":"Check if an Italian Fiscal Code is real and existent in the official database.\nArgs:\n    fiscalCode: fiscal code of an italian person","annotations":{"title":"Check if Italian Fiscal Code is real and existent in the official database","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_license_plate","title":null,"description":"Retrieve informations about type=car,bike,insurance,mot from a countryCode=IT,FR,UK,DE,PT,ES and a licensePlate.\nAvailable Combinations: IT-car, IT-bike, IT-insurance,FR-car,FR-bike,UK-car,UK-bike,UK-mot,PT-car,PT-insurance,ES-car,ES-bike\nArgs:\n    countryCode: required, 2 digit country code (IT|FR|UK|DE|PT|ES)\n    type: required, type of information needed (car|bike|insurance|mot)\n    licensePlate: required, the license plate to check","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_mobile_advanced","title":"check_mobile_advanced","description":"Retrieves advanced information about a mobile number (requestedNumber, formattedNumber, createdAt, updatedAt, state, message, success, valid, active, localFormat, fraudScore, recentAbuse, voip, prepaid, risky, name, identityData, carrier, lineType, country, region, city, accurateCountryCode, zipCode, timezone, dialingCode, doNotCall, leaked, spammer, activeStatus, mcc, mnc, transactionDetails)  \nArgs:\n    mobile: with international prefix es +39","annotations":{"title":"check_mobile_advanced","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_mobile_start","title":"check_mobile_start","description":"Retrieves basic information about a mobile number (requestedNumber, formattedNumber, numberType, isPossible, isValid, regionCode, isValidNumberForRegion, network, originalNetwork, roaming, ported, country, countryPrefix, details)  \nArgs:\n    mobile: with international prefix es +39","annotations":{"title":"check_mobile_start","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_pec","title":"Certified email address availability check","description":"Checks if a specific PEC (Certified Email) address is available for purchase\nUse this tool when the user asks if a PEC address is avaible\n     \nArgs:\n    pec: the pec address to check","annotations":{"title":"Certified email address availability check","readOnlyHint":true,"openWorldHint":false,"idempotentHint":false},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"check_url_advanced","title":"check_url_advanced","description":"Retrieves advanced information about an url address (url, createdAt, updatedAt, state, requestedUrl, message, success, unsafe, domain, ipAddress, countryCode, languageCode, server, contentType, statusCode, pageSize, domainRank, dnsValid, parking, pageTitle, shortLinkRedirect, hostedContent, riskyTld, spfRecord, dmarcRecord, mxRecords, nsRecords, aRecords, errors, riskScore, suspicious, phishing, malware, spamming, adult, category, technologies, domainAge, redirected, scannedUrl, finalUrl)  \nArgs:\n    url: valid url address","annotations":{"title":"check_url_advanced","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_atto_ottico","title":null,"description":"Direct tool for DocuEngine service: Atto Ottico (ID: 6687eea71a241a5d1be0f9f9). [Camerali] Atto Ottico\n💰 Price: €5.50 (search: €0.60, document: €4.90)\n📋 Required: taxCode\n🔍 Two-step process: This returns search results. Use 'patch_docuengine_atto_ottico' to select and finalize.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_bilancio_ottico","title":null,"description":"Direct tool for DocuEngine service: Bilancio Ottico (ID: 667443c29e6f0e447bc265aa). [Camerali] Bilancio Ottico\n💰 Price: €4.50 (search: €0.10, document: €4.40)\n📋 Required: taxCode\n🔍 Two-step process: This returns search results. Use 'patch_docuengine_bilancio_ottico' to select and finalize.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_bilancio_riclassificato","title":null,"description":"Direct tool for DocuEngine service: Bilancio Riclassificato (ID: 669533fe6d4f51cbde8da353). [Camerali] Bilancio Riclassificato\n💰 Price: €5.00 (search: €0.10, document: €4.90)\n📋 Required: taxCode\n🔍 Two-step process: This returns search results. Use 'patch_docuengine_bilancio_riclassificato' to select and finalize.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_bilancio_xbrl","title":null,"description":"Direct tool for DocuEngine service: Bilancio XBRL (ID: 667c131a9e6f0e447bc265c1). [Camerali] Bilancio XBRL\n💰 Price: €4.50 (search: €0.10, document: €4.40)\n📋 Required: taxCode\n🔍 Two-step process: This returns search results. Use 'patch_docuengine_bilancio_xbrl' to select and finalize.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_cariche_attive_persona","title":null,"description":"Direct tool for DocuEngine service: Cariche Attive Persona (ID: 69cbccffe9834541b0415e7a). [Camerali] Cariche Attive Persona\n💰 Price: €2.10\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_certificato_artigiano","title":null,"description":"Direct tool for DocuEngine service: Certificato Artigiano (ID: 689cb8852d09c0a9bcb946f3). [Camerali] Certificato Artigiano\n💰 Price: €13.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_certificato_di_iscrizione","title":null,"description":"Direct tool for DocuEngine service: Certificato Di Iscrizione (ID: 689c99942d09c0a9bcb946e8). [Camerali] Certificato Di Iscrizione\n💰 Price: €13.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_certificato_storico","title":null,"description":"Direct tool for DocuEngine service: Certificato Storico (ID: 689cb8972d09c0a9bcb946f5). [Camerali] Certificato Storico\n💰 Price: €16.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_durc_online","title":null,"description":"Direct tool for DocuEngine service: DURC Online (ID: 69c5456840be088d9c41df88). [Camerali] DURC Online\n💰 Price: €17.30\n📋 Required: companyName, taxCode, legalRepresentativeName, legalRepresentativeTaxCode, pec, phone, legalRepresentativeBirthCountry, document, delegationFile","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_esponenti_attivi_azienda","title":null,"description":"Direct tool for DocuEngine service: Esponenti Attivi Azienda (ID: 69cbcb52e9834541b0415e79). [Camerali] Esponenti Attivi Azienda\n💰 Price: €2.30\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_eventi_negativi_azienda","title":null,"description":"Direct tool for DocuEngine service: Eventi Negativi Azienda (ID: 69b96f47327b41417c838fb2). [Camerali] Eventi Negativi Azienda\n💰 Price: €3.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_eventi_negativi_persona","title":null,"description":"Direct tool for DocuEngine service: Eventi Negativi Persona (ID: 680a53e1cc53f5932b285b81). [Camerali] Eventi Negativi Persona\n💰 Price: €3.90\n📋 Required: name, surname, taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_fascicolo_societa_di_capitali","title":null,"description":"Direct tool for DocuEngine service: Fascicolo Societa' Di Capitali (ID: 69c40e2f327b41417c839015). [Camerali] Fascicolo Societa' Di Capitali\n💰 Price: €15.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_fascicolo_societa_di_persone","title":null,"description":"Direct tool for DocuEngine service: Fascicolo Societa' Di Persone (ID: 69c40ebb327b41417c83901a). [Camerali] Fascicolo Societa' Di Persone\n💰 Price: €11.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_fascicolo_storico_societa_di_capitali","title":null,"description":"Direct tool for DocuEngine service: Fascicolo Storico Societa' Di Capitali (ID: 69c40e90327b41417c839018). [Camerali] Fascicolo Storico Societa' Di Capitali\n💰 Price: €16.50\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_fascicolo_storico_societa_di_persone","title":null,"description":"Direct tool for DocuEngine service: Fascicolo Storico Societa' Di Persone (ID: 69c40ee0327b41417c83901c). [Camerali] Fascicolo Storico Societa' Di Persone\n💰 Price: €11.70\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_quote_attive_persona","title":null,"description":"Direct tool for DocuEngine service: Quote Attive Persona (ID: 69cbcd37e9834541b0415e7b). [Camerali] Quote Attive Persona\n💰 Price: €2.10\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_soci_attivi_azienda","title":null,"description":"Direct tool for DocuEngine service: Soci Attivi Azienda (ID: 6932c9602a2ea4883e6ebba9). [Camerali] Soci Attivi Azienda\n💰 Price: €2.30\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_statuto","title":null,"description":"Direct tool for DocuEngine service: Statuto (ID: 6687eed51a241a5d1be0f9fa). [Camerali] Statuto\n💰 Price: €4.90\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_inglese","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Inglese (ID: 66840ce41a241a5d1be0f9e5). [Camerali] Visura Camerale Inglese\n💰 Price: €6.50\n📋 Required: taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_ordinaria_impresa_individuale","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Ordinaria - Impresa Individuale (ID: 6671a5719e6f0e447bc2659e). [Camerali] Visura Camerale Ordinaria - Impresa Individuale\n💰 Price: €2.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_ordinaria_societa_di_capitale","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Ordinaria - Societa' Di Capitale (ID: 663df75d19a52195e23e315c). [Camerali] Visura Camerale Ordinaria - Societa' Di Capitale\n💰 Price: €4.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_ordinaria_societa_di_persone","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Ordinaria - Societa' Di Persone (ID: 6671a5549e6f0e447bc2659d). [Camerali] Visura Camerale Ordinaria - Societa' Di Persone\n💰 Price: €3.40\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_storica_impresa_individuale","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Storica - Impresa Individuale (ID: 6671a5d69e6f0e447bc265a1). [Camerali] Visura Camerale Storica - Impresa Individuale\n💰 Price: €3.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_storica_societa_di_capitale","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Storica - Societa' Di Capitale (ID: 6671a5a29e6f0e447bc2659f). [Camerali] Visura Camerale Storica - Societa' Di Capitale\n💰 Price: €5.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_camerale_storica_societa_di_persone","title":null,"description":"Direct tool for DocuEngine service: Visura Camerale Storica - Societa' Di Persone (ID: 6671a5bf9e6f0e447bc265a0). [Camerali] Visura Camerale Storica - Societa' Di Persone\n💰 Price: €4.40\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_protesti_azienda","title":null,"description":"Direct tool for DocuEngine service: Visura Protesti Azienda (ID: 69b97173327b41417c838fb3). [Camerali] Visura Protesti Azienda\n💰 Price: €0.90\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_protesti_e_pregiudizievoli_azienda","title":null,"description":"Direct tool for DocuEngine service: Visura Protesti E Pregiudizievoli Azienda (ID: 69b97197327b41417c838fb4). [Camerali] Visura Protesti E Pregiudizievoli Azienda\n💰 Price: €3.70\n📋 Required: reaCode, cciaa","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_protesti_e_pregiudizievoli_persona_fisica","title":null,"description":"Direct tool for DocuEngine service: Visura Protesti E Pregiudizievoli Persona Fisica (ID: 69b96bc0327b41417c838fb1). [Camerali] Visura Protesti E Pregiudizievoli Persona Fisica\n💰 Price: €3.70\n📋 Required: name, surname, taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"docuengine_visura_protesti_persona_fisica","title":null,"description":"Direct tool for DocuEngine service: Visura Protesti Persona Fisica (ID: 69b96b74327b41417c838fb0). [Camerali] Visura Protesti Persona Fisica\n💰 Price: €0.90\n📋 Required: name, surname, taxCode","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"download_italian_company_official_document","title":null,"description":"Download a document when the \"stato_richiesta\" of a get_italian_company_official_document call is \"Dati disponibili\"\nResponse is a json containing one or more files with attributes: file_name, file_size, download_link, content, expire.\n\nArgs:\n    document_id: the value id in return of a previous request.\n    document_url: the value id in return of a previous request.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"find_IT_istat_by_comune_name","title":null,"description":"Searches for the ISTAT code associated with a given Italian municipality.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"find_IT_municipalities_by_zip","title":null,"description":"Retrieves the list of Italian municipalities and their ISTAT code based on the ZIP code.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"find_IT_municipality_by_istat","title":null,"description":"Retrieves detailed data about an Italian municipality using the ISTAT code:\n- istat:istatCode\n- comune:municipalityName\n- regione:regionName\n- provincia:provinceName\n- prefisso:telephoneLocalPrefix\n- cod_fisco:cadastralCodeor BelfioreCode of town,\n- superficie:surfaceArea\n- num_residenti:numberOfResidents\n- nome_abitanti:inhabitantsName\n- patrono.nomepatronSaintName,\n- patrono.datapatronSaintDate,\n- municipio:municipalityAddress\n- istat_old:oldIstatCode\n- sigla_provincia:provinceAbbreviation\n- email:emailAddress\n- pec:certifiedEmailAddress\n- tel:telephoneNumber\n- fax:faxNumber\n- frazioni:fractions\n- cap:postalCodes    ","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"geocode","title":null,"description":"Retrieve informations about a place supplying address.\nTo improve success of results, please specify an address conforming to the following format: [street], [city] [postal code] [country]\nArgs:\n    address: string","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_EU_advanced","title":"European/Worldwide advanced company data","description":"Returns advanced company information for a company in the specified country.\nReturns: Detailed company data including financial highlights or extended registry info where available.\n\nArgs:\n    vatCode: VAT code or company registration number\n    country_code: Two-letter country code (e.g., FR, DE, ES, etc.)","annotations":{"title":"European/Worldwide advanced company data","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_EU_start","title":"European/Worldwide basic company data","description":"Returns basic company information for a company in the specified country.\nReturns: companyName, vatCode, address, activityStatus, and other basic details.\n\nArgs:\n    vatCode: VAT code or company registration number (e.g., DE123456789, FR12345678901234)\n    country_code: Two-letter country code (e.g., DE, ES, PT, GB, BE, AT, CH, PL, FR)","annotations":{"title":"European/Worldwide basic company data","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_FR_search","title":"Search French companies by advanced criteria","description":"Returns a list of French companies based on the search criteria.\nArgs:\n    companyName: The name or part of it of a French company (optional).\n    provinceCode: The department code or region to restrict search (optional).\n    skip: The number of records to skip for pagination (optional).\n    limit: The maximum number of results to return (optional, default 10).\n    dataEnrichment: Enrichment options: start, advanced, name (default is name).\n    dryRun: Set to 1 to only get count and cost (optional).\n    nafCode: NAF Activity Code for the company (optional).\n    activityStatus: Status of the company (optional).","annotations":{"title":"Search French companies by advanced criteria","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_IT_advanced","title":"Advanced italian companies data from VAT","description":"Returns taxCode, companyName, vatCode,address,activityStatus,reaCode,cciaa,atecoClassification,detailedLegalForm,startDate,registrationDate,endDate,pec,taxCodeCeased,taxCodeCeasedTimestamp,vatGroup,sdiCode,sdiCodeTimestamp,balanceSheets (turnover,employee,networt,staffCost,totalAssets.avgGrossSalary of the last 10 years),shareHolders \nof an italian company from vatCode or taxCode.\nArgs:\n    vat_or_taxCode: vatCode or taxCode of an italian company","annotations":{"title":"Advanced italian companies data from VAT","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_IT_full","title":"Full italian companies data from VAT","description":"Returns the complete and detailed profile of an Italian company given a VAT number or Tax Code.  \n    - Company Data (Name, VAT Number, Tax Code, CCIAA, and REA)\n    - Managers\n    - Registered Office and other types of offices\n    - Activity Classifications (New ATECO 2025, ATECO history since 2022, NACE, SIC, RAE, and SAE)\n    - Corporate Affiliation\n    - Exporter / Importer Status\n    - Company Size\n    - Company Contacts (Email, phone, fax, website, social media)\n    - Shareholders and their ownership shares\n    - Employees, number, trends, statistics on contract duration and types\n    - Regarding shareholders, it is possible to access the list of the top 10 (based on ownership share size) and view their respective ownership shares.\n    - Liquidity and profitability\n    - Receivables and Payables\n    - EBITDA and EBIT\n    - Cashflow with a 2-year history\n    - Financial fixed assets\n    - Production value and costs\n    - Financial revenues and expenses\n    - Tangible, intangible, and financial assets\n    - Net profit/loss\nUse get_company_IT_search to obtain VAT  \nArgs:\n    vat_or_taxCode: VAT number or Tax Code of an Italian company","annotations":{"title":"Full italian companies data from VAT","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_IT_legal_forms_list","title":null,"description":"Obtain all the updated legalFormsCodes and descriptions available in italy. Usefull with get_company_IT_search.\n\n\"EI\"=\"ENTE IMPRESA\",\"EL\"=\"ENTE SOCIALE\",\"OO\"=\"COOPERATIVA SOCIALE\",\"OS\"=\"SOCIETA' CONSORTILE COOPERATIVA A RESPONSABILITA' LIMITATA\",\"RC\"=\"CONTRATTO DI RETE DOTATO DI SOGGETTIVITA' GIURIDICA\",\"ST\"=\"SOGGETTO ESTERO\",\"AF\"=\"ALTRE FORME\",\"AP\"=\"AZIENDA PROVINCIALE\",\"AS\"=\"SOCIETA' IN ACCOMANDITA SEMPLICE\",\"CO\"=\"CONSORZIO\",\"EE\"=\"ENTE ECCLESIASTICO\",\"FO\"=\"FONDAZIONE\",\"SL\"=\"SOCIETA' CONSORTILE A RESPONSABILITA' LIMITATA\",\"SR\"=\"SOCIETA' A RESPONSABILITA' LIMITATA\",\"SZ\"=\"SOCIETA' NON PREVISTA DALLA LEGISLAZIONE ITALIANA\",\"AL\"=\"AZIENDA SPECIALE\",\"AN\"=\"SOCIETA' CONSORTILE IN NOME COLLETTIVO\",\"CC\"=\"CONSORZIO CON ATTIVITA' ESTERNA\",\"CF\"=\"CONSORZIO FIDI\",\"EC\"=\"ENTE PUBBLICO COMMERCIALE\",\"ED\"=\"ENTE DIRITTO PUBBLICO\",\"EN\"=\"ENTE\",\"OC\"=\"SOCIETA' COOPERATIVA CONSORTILE\",\"PA\"=\"ASSOCIAZIONE IN PARTECIPAZIONE\",\"SF\"=\"SOCIETA' DI FATTO\",\"SO\"=\"SOCIETA' CONSORTILE PER AZIONI\",\"AA\"=\"SOCIETA' IN ACCOMANDITA PER AZIONI\",\"AC\"=\"ASSOCIAZIONE\",\"AI\"=\"ASSOCIAZIONE IMPRESA\",\"AM\"=\"AZIENDA MUNICIPALE\",\"AT\"=\"AZIENDA AUTONOMA STATALE\",\"CR\"=\"CONSORZIO INTERCOMUNALE\",\"ES\"=\"ENTE DI CUI ALLA L.R. 21-12-93 N88\",\"GE\"=\"GRUPPO EUROPEO DI INTERESSE ECONOMICO\",\"IF\"=\"IMPRESA FAMILIARE\",\"LL\"=\"AZIENDA SPECIALE DI CUI AL DLGS 267/2000\",\"RS\"=\"SOCIETA' A RESPONSABILITA' LIMITATA SEMPLIFICATA\",\"SI\"=\"SOCIETA' IRREGOLARE\",\"AR\"=\"AZIENDA REGIONALE\",\"CS\"=\"CONSORZIO SENZA ATTIVITA' ESTERNA\",\"SA\"=\"SOCIETA' ANONIMA\",\"SC\"=\"SOCIETA' COOPERATIVA\",\"SD\"=\"SOCIETA' EUROPEA\",\"SG\"=\"SOCIETA' COOPERATIVA EUROPEA\",\"AE\"=\"SOCIETA' CONSORTILE IN ACCOMANDITA SEMPLICE\",\"EP\"=\"ENTE PUBBLICO ECONOMICO\",\"PF\"=\"PERSONA FISICA\",\"SN\"=\"SOCIETA' IN NOME COLLETTIVO\",\"SP\"=\"SOCIETA' PER AZIONI\",\"XX\"=\"NON PRECISATA\",\"AU\"=\"SOCIETA'  PER AZIONI CON SOCIO UNICO\",\"CE\"=\"COMUNIONE EREDITARIA\",\"CI\"=\"SOCIETA' COOPERATIVA A RESPONSABILITA ILLIMITATA\",\"CL\"=\"SOCIETA' COOPERATIVA A RESPONSABILITA LIMITATA\",\"CN\"=\"SOCIETA' CONSORTILE\",\"CZ\"=\"CONSORZIO DI CUI AL DLGS 267/2000\",\"DI\"=\"IMPRESA INDIVIDUALE\",\"RR\"=\"SOCIETA' A RESPONSABILITA' LIMITATA A CAPITALE RIDOTTO\",\"SE\"=\"SOCIETA' SEMPLICE\",\"SU\"=\"SOCIETA' A RESPONSABILITA' LIMITATA CON UNICO SOCIO\",\"AZ\"=\"AZIENDA SPECIALE REA\",\"CM\"=\"CONSORZIO MUNICIPALE\",\"EM\"=\"ENTE MORALE\",\"ER\"=\"ENTE ECCLESIASTICO CIVILMENTE RICONOSCIUTO\",\"FI\"=\"FONDAZIONE IMPRESA\",\"IC\"=\"ISTITUTO DI CREDITO\",\"ID\"=\"ISTITUTO DI CREDITO DI DIRITTO PUBBLICO\",\"IR\"=\"ISTITUTO RELIGIOSO\",\"MA\"=\"MUTUA ASSICURAZIONE\",\"PC\"=\"PICCOLA SOCIETA' COOPERATIVA\",\"PS\"=\"PICCOLA SOCIETA' COOPERATIVA A RESPONSABILITA' LIMITATA\",\"SM\"=\"SOCIETA' DI MUTUO SOCCORSO\",\"SS\"=\"SOCIETA' COSTITUITA IN BASE A LEGGI DI ALTRO STATO\",\"SV\"=\"SOCIETA' TRA PROFESSIONISTI\"","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_IT_search","title":"Search italian companies by advanced search criteria","description":"Returns a list of italian companies based on the search criteria. \n    Use this tool if you don't know the VAT number of a company.\n    Use this tool with dryRun=1 and no limit parameter to get the count of available results for the matching criterias\n    Use this tool if you need to extract enriched data (max 1000 records paginable with the skip parameter) like name, address, pec, start (all the data in the get_company_IT_start tool) or advanced (all the data in the get_company_IT_advanced tool) based on matching criterias.\nArgs:\n    companyName: The name or part of it of an Italian company (optional).\n    provinceCode: The 2 letters provinceCode where the company is located to restrict the results (optional).\n    skip: The number of records to skip for pagination (optional).\n    limit: The maximum number of results to return (optional, default is 10), if you want to have the total count of records with matching criterias skip this parameter and set dryRun to 1. \n    dataEnrichment: Avoid further queries receiving Additional data enrichment options in the results (default is name), multiple values are forbidden, Available values : start, advanced, pec, address, shareholders, name\n    legalFormCode: Filter by legalformcode of the company (optional). For Available values use get_company_IT_legal_forms_list tool, multiple values are forbidden, possible values: [\"EI\",\"EL\",\"OO\",\"OS\",\"RC\",\"ST\",\"AF\",\"AP\",\"AS\",\"CO\",\"EE\",\"FO\",\"SL\",\"SR\",\"SZ\",\"AL\",\"AN\",\"CC\",\"CF\",\"EC\",\"ED\",\"EN\",\"OC\",\"PA\",\"SF\",\"SO\",\"AA\",\"AC\",\"AI\",\"AM\",\"AT\",\"CR\",\"ES\",\"GE\",\"IF\",\"LL\",\"RS\",\"SI\",\"AR\",\"CS\",\"SA\",\"SC\",\"SD\",\"SG\",\"AE\",\"EP\",\"PF\",\"SN\",\"SP\",\"XX\",\"AU\",\"CE\",\"CI\",\"CL\",\"CN\",\"CZ\",\"DI\",\"RR\",\"SE\",\"SU\",\"AZ\",\"CM\",\"EM\",\"ER\",\"FI\",\"IC\",\"ID\",\"IR\",\"MA\",\"PC\",\"PS\",\"SM\",\"SS\",\"SV\"]\n    startDate: Filter by the start date of the company (optional).\n    endDate: Filter by the end date of the company (optional).\n    dryRun: Simulates a request by returning only the number of records \"count\" found and the price \"cost\" (optional) Available values :0,1.\n    lat: Latitude for geographical search (optional).\n    long: Longitude for geographical search (optional).\n    radius: Radius in meters for geographical search (optional).\n    autocomplete: Search for strings that begin with the specified query (optional).\n    townCode: The cadastral code for the town (optional).\n    atecoCode: ATECO code for the company (optional). \n    cciaa: Chamber of Commerce code (optional).\n    reaCode: REA code (optional).\n    minTurnover: Minimum turnover value (optional).\n    maxTurnover: Maximum turnover value (optional).\n    minEmployees: Minimum number of employees (optional).\n    maxEmployees: Maximum number of employees (optional).\n    sdiCode: SDI code (optional).\n    shareHolderTaxCode: Tax code of a company member (optional).\n    activityStatus: Status of the company in the Chamber of Commerce (optional), Available values : ATTIVA, CESSATA, REGISTRATA, INATTIVA, SOSPESA, IN_ISCRIZIONE.\n    pec: PEC email address of the company (optional).\n    creationTimestamp: Filter by creation unix timestamp (optional).\n    lastUpdateTimestamp: Filter by last update unix timestamp (optional).","annotations":{"title":"Search italian companies by advanced search criteria","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_IT_start","title":"Start italian companies data from VAT","description":"Returns taxCode,companyName,vatCode,address,activityStatus,sdiCode,registrationDate of an italian company from vatCode or taxCode.\nArgs:\n    vat_or_taxCode: vatCode or taxCode of an italian company","annotations":{"title":"Start italian companies data from VAT","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_WW_advanced","title":"Worldwide advanced company data","description":"Returns advanced company information for a company worldwide.\nArgs:\n    vatCode: VAT code or company registration number\n    country_code: Two-letter country code of the country","annotations":{"title":"Worldwide advanced company data","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_WW_start","title":"Worldwide basic company data","description":"Returns basic company information for a company worldwide.\nArgs:\n    vatCode: VAT code or company registration number\n    country_code: Two-letter country code of the country","annotations":{"title":"Worldwide basic company data","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_company_WW_top","title":"Start worldwide companies data from VAT or company number","description":"Returns companyName,nativeCompanyName,companySize,address,gps,activityStatus,incorporationDate,contacts,nace,nationalClassification,balanceSheets data like employees,netWorth,operatingRevenue,equity,totalAssets .\nArgs:\n    vat_or_taxCode: vatCode or taxCode of a company\n    country_code: country code of the company","annotations":{"title":"Start worldwide companies data from VAT or company number","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_docuengine_documents","title":null,"description":"Returns the download links for the documents produced by a request.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_docuengine_request_status","title":null,"description":"Returns the details and status of a specific DocuEngine request.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_docuengine_services","title":null,"description":"Returns the list of all available DocuEngine services with their required parameters.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_italian_company_official_document","title":null,"description":"Recupera una visura camerale di una azienda fornendo la sua Partita IVA o il suo Codice Fiscale.\nArgs:\n    document_url: url of the requested document\n    vat_or_taxCode: vatCode or taxCode of an italian company","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_italian_company_official_documents_list","title":null,"description":"Recupera un elenco di endpoint di visure camerali disponibili per una azienda da usare con il tool get_italian_company_official_document\nfornendo la sua Partita IVA o il suo Codice Fiscale.\nArgs:\n    vat_or_taxCode: vatCode or taxCode of an italian company","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_IT_metropolitan_cities_list","title":null,"description":"Returns the list of Italian metropolitan cities","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_IT_provinces_list","title":null,"description":"Returns the list of Italian provinces","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_IT_regions_list","title":null,"description":"Returns the list of Italian regions","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_risk_IT_creditscore_top","title":"Provides detailed credit score information for a specific organization using a tax code, VAT number","description":"Returns Operational credit limits, Rating evaluations, Risk score history, Public ratings, Financial positions and profiles\n    of an italian company from vatCode or taxCode.\nArgs:\n    vat_or_taxCode: vatCode or taxCode of an italian company","annotations":{"title":"Provides detailed credit score information for a specific organization using a tax code, VAT number","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_suppressed_italian_municipalities","title":null,"description":"Returns the list of suppressed or merged Italian municipalities","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"get_today_exchange_rates","title":null,"description":"Obtain daily world exchange rate based on USD value\n    ","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"patch_docuengine_atto_ottico","title":null,"description":"Finalize selection for DocuEngine service: Atto Ottico.\n        \nUse this AFTER calling 'docuengine_atto_ottico' when it returns a list of options.\nProvide the 'id' from your chosen option, and 'year' if applicable (e.g., for balance sheets).\n        \nExample: If the search returned options with 'id' and 'year' fields, pass those values here.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"patch_docuengine_bilancio_ottico","title":null,"description":"Finalize selection for DocuEngine service: Bilancio Ottico.\n        \nUse this AFTER calling 'docuengine_bilancio_ottico' when it returns a list of options.\nProvide the 'id' from your chosen option, and 'year' if applicable (e.g., for balance sheets).\n        \nExample: If the search returned options with 'id' and 'year' fields, pass those values here.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"patch_docuengine_bilancio_riclassificato","title":null,"description":"Finalize selection for DocuEngine service: Bilancio Riclassificato.\n        \nUse this AFTER calling 'docuengine_bilancio_riclassificato' when it returns a list of options.\nProvide the 'id' from your chosen option, and 'year' if applicable (e.g., for balance sheets).\n        \nExample: If the search returned options with 'id' and 'year' fields, pass those values here.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"patch_docuengine_bilancio_xbrl","title":null,"description":"Finalize selection for DocuEngine service: Bilancio XBRL.\n        \nUse this AFTER calling 'docuengine_bilancio_xbrl' when it returns a list of options.\nProvide the 'id' from your chosen option, and 'year' if applicable (e.g., for balance sheets).\n        \nExample: If the search returned options with 'id' and 'year' fields, pass those values here.","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"post_risk_WW_kyc_full","title":"Full Worldwide KYC FULL","description":"This endpoint allows you to create a full kyc request on a subject (politically exposed person, adverse media, local politicians, legal enforcement, sanctions, whitelists)    \n    use name for entityType L,W,VE,AC,NA or firstName/lastName for entityType I\nArgs:\n    firstName: first name of the person\n    lastName: lastName of the person\n    entityType: can be I=Individual,L=Legal Entity,W=Website,VE=Vessel,AC=Aircraft,NA=Unknown\n    name: the name of the entity if not Individual","annotations":{"title":"Full Worldwide KYC FULL","readOnlyHint":true,"openWorldHint":false,"idempotentHint":true},"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"reverse_geocode","title":null,"description":"Get place information from ID or latitude/longitude:\nTo obtain infos via ID make sure to pass the following format:\n{\"type\": \"id\", \"id\": \"<id>\"}\nTo obtain infos via lat/long, make sure to provide the following format:\n{\"type\": \"coordinates\", \"lat\": \"<lat>\", \"long\": \"<long>\"}\nArgs:\n    type: required, can be \"coordinates\" or \"id\"\n    id: string required only for type=id\n    lat: the latitude number($float) example: 41.289294\n    long: the longitude number($float) example: 13.2349029","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"},{"name":"send_sms","title":null,"description":"Send an SMS to a mobile number using minus sign to separate international prefix from the number\nArgs:\n    sender: optional, can be a 11 char long string\n    body: the body of the message string\n    mobile: the recipient mobile number. Eg.:\"+39-1234567890\"","annotations":null,"source":"probe","observed_at":"2026-10-19T15:35:48.477Z"}],"dev.protogrid/trust":{"score":97,"components":{"hygiene":100,"liveness":100,"freshness":100,"provenance":90},"drivers":["+repository","+namespace-matches-repo","+website","+reachable","+uptime-100%","+updated-3d-ago"],"flags":[],"blocked":false,"computed_at":"2026-10-19T16:17:12.576Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."},"dev.protogrid/quality":{"score":69,"label":"new","components":{"auth":null,"hygiene":64,"protocol":75,"stability":null,"dependencies":null},"checks":[{"id":"protocol.modern","detail":"newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28","status":"warn","category":"protocol"},{"id":"protocol.stateless","detail":"only applies to 2026-07-28 servers","status":"na","category":"protocol"},{"id":"protocol.transport","detail":"streamable HTTP","status":"pass","category":"protocol"},{"id":"protocol.list_ttl","detail":"only applies to 2026-07-28 servers","status":"na","category":"protocol"},{"id":"auth.prm","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.as_metadata","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.cimd","detail":"no remote uses OAuth","status":"na","category":"auth"},{"id":"auth.secret_in_url","detail":"no templated URL","status":"na","category":"auth"},{"id":"tools.descriptions","detail":"every tool has a description","status":"pass","category":"hygiene"},{"id":"tools.description_length","detail":"3 tools have descriptions over 1,024 characters, which crowds the context","status":"warn","category":"hygiene"},{"id":"tools.schemas","detail":"every tool has an object input schema","status":"pass","category":"hygiene"},{"id":"tools.annotations","detail":"only 20 of 74 tools declare readOnlyHint or destructiveHint","status":"warn","category":"hygiene"},{"id":"tools.directory_hints","detail":"no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: check_ip_advanced (destructiveHint); check_url_advanced (destructiveHint); check_IT_fiscal_code (destructiveHint); …","status":"fail","category":"hygiene"},{"id":"tools.token_cost","detail":"about 10,280 tokens to load every tool","status":"warn","category":"hygiene"},{"id":"tools.api_dump","detail":"tools are not a one-to-one API dump","status":"pass","category":"hygiene"},{"id":"stability.changes","detail":"tool history recorded for 3 of the 7 days needed","status":"na","category":"stability"},{"id":"stability.rug_pull","detail":"tool history recorded for 3 of the 7 days needed","status":"na","category":"stability"},{"id":"deps.known_vulns","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.mcp_sdk_version","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.resolvable","detail":"no npm or PyPI package","status":"na","category":"dependencies"}],"drivers":["-tools.directory_hints","~protocol.modern","~tools.description_length","~tools.annotations","~tools.token_cost"],"flags":[],"tool_count":74,"token_estimate":10280,"tools_hash":"9f2b6a80d6ee4ce6537f561e657c4cee","tools_changed_at":"2026-10-19T04:10:36.067Z","computed_at":"2026-10-19T15:48:21.482Z","disclaimer":"Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed."},"dev.protogrid/identity":{"canonical_id":"io.github.openapi/mcp-server","aliases":[],"alias_count":0,"repository_key":"github:openapi/mcp-server","owner":{"verified":false,"method":null,"since":null}}},"next_actions":[{"action":"list_tools","description":"Every current tool with input schemas","href":"/v1/servers/io.github.openapi%2Fmcp-server/tools","arguments":{"name":"io.github.openapi/mcp-server"}},{"action":"get_connection","description":"Minimal connection block for the preferred remote or package","href":"/v1/servers/io.github.openapi%2Fmcp-server/connection?target=mcpServers","arguments":{"name":"io.github.openapi/mcp-server","target":"mcpServers"}},{"action":"search","description":"Find other servers by intent","href":"/v1/search?q={query}","arguments":{"q":"{query}"}}]}