Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 1 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:052079922853917d11767b457e5a83f7543a7f05a6d69c4254f558f93b680305 | sha256sum