asientouno
What this MCP does
Researches Spanish companies using commercial registry records, public contracts, grants, corporate roles, accounts, and insolvency signals.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'tipo': {'type': 'string', 'description': "Filtra por tipo de concepto (p.ej. 'nombramientos')"}, 'desde': {'type': 'string', 'description': 'Fecha ISO (YYYY-MM-DD); solo actos publicados desde entonces'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'integer', 'description': 'id de acto desde el que continuar (paginación)'}, 'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['actos', 'siguiente_cursor'], 'properties': {'actos': {'type': 'array', 'items': {'type': 'object', 'required': ['acto_id', 'tipo', 'fecha_publicacion', 'texto_original', 'datos', 'url_oficial'], 'properties': {'tipo': {'type': 'string'}, 'datos': {'type': 'object', 'additionalProperties': {}}, 'acto_id': {'type': 'number'}, 'url_oficial': {'type': 'string'}, 'texto_original': {'type': 'string'}, 'fecha_publicacion': {'type': 'string'}}, 'additionalProperties': False}}, 'siguiente_cursor': {'type': ['number', 'null']}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'minLength': 2, 'description': 'Nombre (parcial) o NIF de la empresa'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['resultados'], 'properties': {'resultados': {'type': 'array', 'items': {'type': 'object', 'required': ['empresa_id', 'nif', 'denominacion', 'provincia', 'estado'], 'properties': {'nif': {'type': ['string', 'null']}, 'estado': {'type': 'string'}, 'provincia': {'type': ['string', 'null']}, 'empresa_id': {'type': 'number'}, 'denominacion': {'type': 'string'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'nombre': {'type': 'string', 'description': 'Nombre completo o parcial de la persona'}, 'persona_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['personas'], 'properties': {'aviso': {'type': 'string', 'description': 'Presente en el plan gratuito: qué queda fuera y cómo verlo'}, 'personas': {'type': 'array', 'items': {'type': 'object', 'required': ['persona_id', 'nombre', 'cargos'], 'properties': {'cargos': {'type': 'array', 'items': {'type': 'object', 'required': ['empresa_id', 'denominacion_empresa', 'tipo_cargo', 'vigente', 'fecha_nombramiento', 'fecha_cese'], 'properties': {'vigente': {'type': 'boolean'}, 'empresa_id': {'type': 'number'}, 'fecha_cese': {'type': ['string', 'null']}, 'tipo_cargo': {'type': 'string'}, 'fecha_nombramiento': {'type': ['string', 'null']}, 'denominacion_empresa': {'type': 'string'}}, 'additionalProperties': False}}, 'nombre': {'type': 'string'}, 'persona_id': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'integer', 'description': 'id desde el que continuar (paginación)'}, 'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['resumen', 'contratos', 'siguiente_cursor'], 'properties': {'resumen': {'type': 'object', 'required': ['total_contratos', 'importe_total_eur'], 'properties': {'total_contratos': {'type': 'number'}, 'importe_total_eur': {'type': ['number', 'null']}}, 'additionalProperties': False}, 'contratos': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'organismo', 'expediente', 'titulo', 'importe_eur', 'fecha_adjudicacion', 'estado', 'url_detalle'], 'properties': {'id': {'type': 'number'}, 'estado': {'type': ['string', 'null']}, 'titulo': {'type': ['string', 'null']}, 'organismo': {'type': ['string', 'null']}, 'expediente': {'type': ['string', 'null']}, 'importe_eur': {'type': ['number', 'null']}, 'url_detalle': {'type': ['string', 'null']}, 'fecha_adjudicacion': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'siguiente_cursor': {'type': ['number', 'null']}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id', 'ejercicio'], 'properties': {'ejercicio': {'type': 'string', 'description': "Año del ejercicio, p.ej. '2025'"}, 'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['status', 'motivo'], 'properties': {'motivo': {'type': 'string'}, 'status': {'enum': ['no_disponible_aun'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'empresa_id': {'type': 'integer', 'description': 'id devuelto por asientouno_buscar_empresa (el NIF no siempre está disponible en datos BORME)'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa', 'organo_administracion_vigente', 'otros_cargos_vigentes', 'actos_recientes', 'senales'], 'properties': {'empresa': {'anyOf': [{'type': 'object', 'required': ['empresa_id', 'nif', 'denominacion', 'forma_juridica', 'provincia', 'estado', 'objeto_social', 'domicilio', 'fecha_constitucion'], 'properties': {'nif': {'type': ['string', 'null']}, 'estado': {'type': 'string'}, 'domicilio': {'type': ['string', 'null']}, 'provincia': {'type': ['string', 'null']}, 'empresa_id': {'type': 'number'}, 'denominacion': {'type': 'string'}, 'objeto_social': {'type': ['string', 'null']}, 'forma_juridica': {'type': ['string', 'null']}, 'fecha_constitucion': {'type': ['string', 'null']}}, 'additionalProperties': False}, {'type': 'null'}]}, 'senales': {'type': 'object', 'required': ['en_concurso', 'disuelta'], 'properties': {'disuelta': {'type': 'boolean'}, 'en_concurso': {'type': 'boolean'}}, 'additionalProperties': False}, 'actos_recientes': {'type': 'array', 'items': {'type': 'object', 'required': ['tipo', 'fecha_publicacion', 'url_oficial'], 'properties': {'tipo': {'type': 'string'}, 'url_oficial': {'type': 'string'}, 'fecha_publicacion': {'type': 'string'}}, 'additionalProperties': False}}, 'otros_cargos_vigentes': {'type': 'array', 'items': {'type': 'object', 'required': ['persona_id', 'nombre', 'tipo_cargo', 'fecha_nombramiento'], 'properties': {'nombre': {'type': 'string'}, 'persona_id': {'type': 'number'}, 'tipo_cargo': {'type': 'string'}, 'fecha_nombramiento': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'organo_administracion_vigente': {'type': 'array', 'items': {'type': 'object', 'required': ['persona_id', 'nombre', 'tipo_cargo', 'fecha_nombramiento'], 'properties': {'nombre': {'type': 'string'}, 'persona_id': {'type': 'number'}, 'tipo_cargo': {'type': 'string'}, 'fecha_nombramiento': {'type': ['string', 'null']}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id', 'denominacion', 'estado_registral', 'tiene_señales_de_riesgo', 'señales', 'cobertura'], 'properties': {'cobertura': {'type': 'string', 'description': 'Qué cubre y qué no esta respuesta'}, 'empresa_id': {'type': 'number'}, 'señales': {'type': 'array', 'items': {'type': 'object', 'required': ['tipo', 'fecha_publicacion', 'texto_original', 'url_oficial'], 'properties': {'tipo': {'type': 'string', 'description': 'concurso_declaracion | concurso_conclusion | disolucion | extincion | situacion_concursal_otras'}, 'url_oficial': {'type': 'string', 'description': 'PDF del BORME donde se publicó'}, 'texto_original': {'type': 'string'}, 'fecha_publicacion': {'type': 'string'}}, 'additionalProperties': False}}, 'denominacion': {'type': 'string'}, 'estado_registral': {'type': 'string', 'description': 'activa | concurso | disuelta | extinguida'}, 'tiene_señales_de_riesgo': {'type': 'boolean'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'cursor': {'type': 'integer', 'description': 'id desde el que continuar (paginación)'}, 'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['resumen', 'concesiones', 'siguiente_cursor'], 'properties': {'resumen': {'type': 'object', 'required': ['total_concesiones', 'importe_total_eur'], 'properties': {'importe_total_eur': {'type': ['number', 'null']}, 'total_concesiones': {'type': 'number'}}, 'additionalProperties': False}, 'concesiones': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'organismo_nivel1', 'organismo_nivel2', 'organismo_nivel3', 'instrumento', 'importe_eur', 'fecha_concesion', 'convocatoria', 'url_boletin'], 'properties': {'id': {'type': 'number'}, 'importe_eur': {'type': ['number', 'null']}, 'instrumento': {'type': ['string', 'null']}, 'url_boletin': {'type': ['string', 'null']}, 'convocatoria': {'type': ['string', 'null']}, 'fecha_concesion': {'type': ['string', 'null']}, 'organismo_nivel1': {'type': ['string', 'null']}, 'organismo_nivel2': {'type': ['string', 'null']}, 'organismo_nivel3': {'type': ['string', 'null']}}, 'additionalProperties': False}}, 'siguiente_cursor': {'type': ['number', 'null']}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
Ecuador Procurement
Searches Ecuadorian government procurement tenders and retrieves detailed processes, awards, suppliers, contracts, and line items.
Consultas
Performs official Brazilian lookups for individuals and companies, including registrations, tax certificates, sanctions, legal re…
gankdat
Searches public procurement, company, planning, charity, care, food hygiene, insolvency, sanctions, sponsorship, and exclusion da…
PNCP
Searches Brazilian public procurement notices, contracts, tenders, price-registration records, annual procurement plans, edital d…
CivicDataForge Public-Records Data
Collects source-linked public-record evidence for properties, permits, inspections, childcare, companies, restricted parties, hea…
GovGazette
Researches U.S. federal contract opportunities, awards, vendors, exclusions, recompetes, acquisition references, source documents…
Mapa Societario — Spanish Company Registry (BORME)
Searches and retrieves Spanish BORME company registry records, including companies, officers, ownership links, and corporate netw…