MCP-Server

asientouno

io.github.odela-pixel/asientouno
Business & Betrieb Recht & Compliance Suche & Recherche Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Researches Spanish companies using commercial registry records, public contracts, grants, corporate roles, accounts, and insolvency signals.

asientouno_actos_borme
Lista los actos del BORME de una empresa, paginados, con enlace al PDF oficial de cada uno (provenance).
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_buscar_empresa
Busca empresas por nombre o NIF en el registro mercantil español (datos reales del BORME).
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_cargos_persona
Busca una persona por nombre y devuelve sus cargos vigentes e históricos, con las empresas vinculadas (grafo de relacionadas). En el plan gratuito solo busca sociedades (administradoras, auditoras).
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_contratos_empresa
Contratos públicos adjudicados a una empresa (fuente oficial: Plataforma de Contratación del Sector Público, PLACSP): órgano de contratación, expediente, importe y fecha de cada adjudicación, con enlace al detalle oficial.
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_cuentas_anuales
Cuentas anuales de una empresa para un ejercicio. Nota: compra bajo demanda es Fase 2 — hoy responde honestamente que no está disponible.
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_informe_completo
Informe completo de una empresa: datos identificativos, órgano de administración vigente, actos recientes y señales (concurso, disolución). En el plan gratuito, los nombres de personas físicas van parcialmente ocultos.
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
asientouno_riesgo_empresa
Señales de riesgo de una empresa publicadas en el BORME: concurso de acreedores (declaración y conclusión), otras situaciones concursales, disolución y extinción, con la fecha y el PDF oficial de cada una. Pensado para diligencia debida, prevención de blanqueo y análisis de crédito. La respuesta incluye un campo `cobertura` que explica qué NO cubre — no asumir ausencia de riesgo por ausencia de señales.
Nur Lesen
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['empresa_id'], 'properties': {'empresa_id': {'type': 'integer'}}, 'additionalProperties': False}
Ausgabeschema
{'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}
asientouno_subvenciones_empresa
Subvenciones y ayudas públicas recibidas por una empresa (fuente oficial: Base de Datos Nacional de Subvenciones, BDNS): organismo concedente, instrumento, importe y fecha de cada concesión, con enlace al boletín oficial. Dato que los informes mercantiles tradicionales no cruzan.
Nur Lesen
Eingabeschema
{'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}
Ausgabeschema
{'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}
Hinzugefügt
asientouno_cuentas_anuales
27. September 2026 02:40
Hinzugefügt
asientouno_contratos_empresa
27. September 2026 02:40
Hinzugefügt
asientouno_subvenciones_empresa
27. September 2026 02:40
Hinzugefügt
asientouno_riesgo_empresa
27. September 2026 02:40
Hinzugefügt
asientouno_cargos_persona
27. September 2026 02:40
Hinzugefügt
asientouno_actos_borme
27. September 2026 02:40
Hinzugefügt
asientouno_informe_completo
27. September 2026 02:40
Hinzugefügt
asientouno_buscar_empresa
27. September 2026 02:40