Server definition
- Hash
- sha256:052079922853917d11767b457e5a83f7543a7f05a6d69c4254f558f93b680305
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Lista los actos del BORME de una empresa, paginados, con enlace al PDF oficial de cada uno (provenance).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "id de acto desde el que continuar (paginación)",
"type": "integer"
},
"desde": {
"description": "Fecha ISO (YYYY-MM-DD); solo actos publicados desde entonces",
"type": "string"
},
"empresa_id": {
"type": "integer"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"tipo": {
"description": "Filtra por tipo de concepto (p.ej. 'nombramientos')",
"type": "string"
}
},
"required": [
"empresa_id"
],
"type": "object"
},
"name": "asientouno_actos_borme",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"actos": {
"items": {
"additionalProperties": false,
"properties": {
"acto_id": {
"type": "number"
},
"datos": {
"additionalProperties": {},
"type": "object"
},
"fecha_publicacion": {
"type": "string"
},
"texto_original": {
"type": "string"
},
"tipo": {
"type": "string"
},
"url_oficial": {
"type": "string"
}
},
"required": [
"acto_id",
"tipo",
"fecha_publicacion",
"texto_original",
"datos",
"url_oficial"
],
"type": "object"
},
"type": "array"
},
"siguiente_cursor": {
"type": [
"number",
"null"
]
}
},
"required": [
"actos",
"siguiente_cursor"
],
"type": "object"
}
},
{
"description": "Busca empresas por nombre o NIF en el registro mercantil español (datos reales del BORME).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Nombre (parcial) o NIF de la empresa",
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "asientouno_buscar_empresa",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"resultados": {
"items": {
"additionalProperties": false,
"properties": {
"denominacion": {
"type": "string"
},
"empresa_id": {
"type": "number"
},
"estado": {
"type": "string"
},
"nif": {
"type": [
"string",
"null"
]
},
"provincia": {
"type": [
"string",
"null"
]
}
},
"required": [
"empresa_id",
"nif",
"denominacion",
"provincia",
"estado"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"resultados"
],
"type": "object"
}
},
{
"description": "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).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"nombre": {
"description": "Nombre completo o parcial de la persona",
"type": "string"
},
"persona_id": {
"type": "integer"
}
},
"type": "object"
},
"name": "asientouno_cargos_persona",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"aviso": {
"description": "Presente en el plan gratuito: qué queda fuera y cómo verlo",
"type": "string"
},
"personas": {
"items": {
"additionalProperties": false,
"properties": {
"cargos": {
"items": {
"additionalProperties": false,
"properties": {
"denominacion_empresa": {
"type": "string"
},
"empresa_id": {
"type": "number"
},
"fecha_cese": {
"type": [
"string",
"null"
]
},
"fecha_nombramiento": {
"type": [
"string",
"null"
]
},
"tipo_cargo": {
"type": "string"
},
"vigente": {
"type": "boolean"
}
},
"required": [
"empresa_id",
"denominacion_empresa",
"tipo_cargo",
"vigente",
"fecha_nombramiento",
"fecha_cese"
],
"type": "object"
},
"type": "array"
},
"nombre": {
"type": "string"
},
"persona_id": {
"type": "number"
}
},
"required": [
"persona_id",
"nombre",
"cargos"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"personas"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "id desde el que continuar (paginación)",
"type": "integer"
},
"empresa_id": {
"type": "integer"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"required": [
"empresa_id"
],
"type": "object"
},
"name": "asientouno_contratos_empresa",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"contratos": {
"items": {
"additionalProperties": false,
"properties": {
"estado": {
"type": [
"string",
"null"
]
},
"expediente": {
"type": [
"string",
"null"
]
},
"fecha_adjudicacion": {
"type": [
"string",
"null"
]
},
"id": {
"type": "number"
},
"importe_eur": {
"type": [
"number",
"null"
]
},
"organismo": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": [
"string",
"null"
]
},
"url_detalle": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"organismo",
"expediente",
"titulo",
"importe_eur",
"fecha_adjudicacion",
"estado",
"url_detalle"
],
"type": "object"
},
"type": "array"
},
"resumen": {
"additionalProperties": false,
"properties": {
"importe_total_eur": {
"type": [
"number",
"null"
]
},
"total_contratos": {
"type": "number"
}
},
"required": [
"total_contratos",
"importe_total_eur"
],
"type": "object"
},
"siguiente_cursor": {
"type": [
"number",
"null"
]
}
},
"required": [
"resumen",
"contratos",
"siguiente_cursor"
],
"type": "object"
}
},
{
"description": "Cuentas anuales de una empresa para un ejercicio. Nota: compra bajo demanda es Fase 2 — hoy responde honestamente que no está disponible.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"ejercicio": {
"description": "Año del ejercicio, p.ej. '2025'",
"type": "string"
},
"empresa_id": {
"type": "integer"
}
},
"required": [
"empresa_id",
"ejercicio"
],
"type": "object"
},
"name": "asientouno_cuentas_anuales",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"motivo": {
"type": "string"
},
"status": {
"enum": [
"no_disponible_aun"
],
"type": "string"
}
},
"required": [
"status",
"motivo"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"empresa_id": {
"description": "id devuelto por asientouno_buscar_empresa (el NIF no siempre está disponible en datos BORME)",
"type": "integer"
}
},
"required": [
"empresa_id"
],
"type": "object"
},
"name": "asientouno_informe_completo",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"actos_recientes": {
"items": {
"additionalProperties": false,
"properties": {
"fecha_publicacion": {
"type": "string"
},
"tipo": {
"type": "string"
},
"url_oficial": {
"type": "string"
}
},
"required": [
"tipo",
"fecha_publicacion",
"url_oficial"
],
"type": "object"
},
"type": "array"
},
"empresa": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"denominacion": {
"type": "string"
},
"domicilio": {
"type": [
"string",
"null"
]
},
"empresa_id": {
"type": "number"
},
"estado": {
"type": "string"
},
"fecha_constitucion": {
"type": [
"string",
"null"
]
},
"forma_juridica": {
"type": [
"string",
"null"
]
},
"nif": {
"type": [
"string",
"null"
]
},
"objeto_social": {
"type": [
"string",
"null"
]
},
"provincia": {
"type": [
"string",
"null"
]
}
},
"required": [
"empresa_id",
"nif",
"denominacion",
"forma_juridica",
"provincia",
"estado",
"objeto_social",
"domicilio",
"fecha_constitucion"
],
"type": "object"
},
{
"type": "null"
}
]
},
"organo_administracion_vigente": {
"items": {
"additionalProperties": false,
"properties": {
"fecha_nombramiento": {
"type": [
"string",
"null"
]
},
"nombre": {
"type": "string"
},
"persona_id": {
"type": "number"
},
"tipo_cargo": {
"type": "string"
}
},
"required": [
"persona_id",
"nombre",
"tipo_cargo",
"fecha_nombramiento"
],
"type": "object"
},
"type": "array"
},
"otros_cargos_vigentes": {
"items": {
"additionalProperties": false,
"properties": {
"fecha_nombramiento": {
"type": [
"string",
"null"
]
},
"nombre": {
"type": "string"
},
"persona_id": {
"type": "number"
},
"tipo_cargo": {
"type": "string"
}
},
"required": [
"persona_id",
"nombre",
"tipo_cargo",
"fecha_nombramiento"
],
"type": "object"
},
"type": "array"
},
"senales": {
"additionalProperties": false,
"properties": {
"disuelta": {
"type": "boolean"
},
"en_concurso": {
"type": "boolean"
}
},
"required": [
"en_concurso",
"disuelta"
],
"type": "object"
}
},
"required": [
"empresa",
"organo_administracion_vigente",
"otros_cargos_vigentes",
"actos_recientes",
"senales"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"empresa_id": {
"type": "integer"
}
},
"required": [
"empresa_id"
],
"type": "object"
},
"name": "asientouno_riesgo_empresa",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cobertura": {
"description": "Qué cubre y qué no esta respuesta",
"type": "string"
},
"denominacion": {
"type": "string"
},
"empresa_id": {
"type": "number"
},
"estado_registral": {
"description": "activa | concurso | disuelta | extinguida",
"type": "string"
},
"señales": {
"items": {
"additionalProperties": false,
"properties": {
"fecha_publicacion": {
"type": "string"
},
"texto_original": {
"type": "string"
},
"tipo": {
"description": "concurso_declaracion | concurso_conclusion | disolucion | extincion | situacion_concursal_otras",
"type": "string"
},
"url_oficial": {
"description": "PDF del BORME donde se publicó",
"type": "string"
}
},
"required": [
"tipo",
"fecha_publicacion",
"texto_original",
"url_oficial"
],
"type": "object"
},
"type": "array"
},
"tiene_señales_de_riesgo": {
"type": "boolean"
}
},
"required": [
"empresa_id",
"denominacion",
"estado_registral",
"tiene_señales_de_riesgo",
"señales",
"cobertura"
],
"type": "object"
}
},
{
"description": "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.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"cursor": {
"description": "id desde el que continuar (paginación)",
"type": "integer"
},
"empresa_id": {
"type": "integer"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"required": [
"empresa_id"
],
"type": "object"
},
"name": "asientouno_subvenciones_empresa",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"concesiones": {
"items": {
"additionalProperties": false,
"properties": {
"convocatoria": {
"type": [
"string",
"null"
]
},
"fecha_concesion": {
"type": [
"string",
"null"
]
},
"id": {
"type": "number"
},
"importe_eur": {
"type": [
"number",
"null"
]
},
"instrumento": {
"type": [
"string",
"null"
]
},
"organismo_nivel1": {
"type": [
"string",
"null"
]
},
"organismo_nivel2": {
"type": [
"string",
"null"
]
},
"organismo_nivel3": {
"type": [
"string",
"null"
]
},
"url_boletin": {
"type": [
"string",
"null"
]
}
},
"required": [
"id",
"organismo_nivel1",
"organismo_nivel2",
"organismo_nivel3",
"instrumento",
"importe_eur",
"fecha_concesion",
"convocatoria",
"url_boletin"
],
"type": "object"
},
"type": "array"
},
"resumen": {
"additionalProperties": false,
"properties": {
"importe_total_eur": {
"type": [
"number",
"null"
]
},
"total_concesiones": {
"type": "number"
}
},
"required": [
"total_concesiones",
"importe_total_eur"
],
"type": "object"
},
"siguiente_cursor": {
"type": [
"number",
"null"
]
}
},
"required": [
"resumen",
"concesiones",
"siguiente_cursor"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:052079922853917d11767b457e5a83f7543a7f05a6d69c4254f558f93b680305 | sha256sum