Server definition
- Hash
- sha256:6753c65b47e45faebe7b3ccf7cd275e0a8f38afc0b1c21e7d0a70eae36040852
- What it is
- What a remote MCP server returned when asked what it offers: 10 tools
The blob, as servednamed by its sha256
{
"instructions": "Datos de empresas españolas (sociedades) a partir del Registro Mercantil (BORME) y otras fuentes públicas. Si tienes el CIF, usa get_company; si solo tienes el nombre, search_companies (una empresa) o find_cif_by_name (una lista). Para dar de alta a un cliente o proveedor, verify_company. Cada llamada gasta consultas del plan del usuario. No hay datos de autónomos.",
"tools": [
{
"description": "Comprueba si una empresa española (por cif, junto con sus administradores vigentes) o un nombre suelto (name) aparece en las listas de sanciones de la UE, la ONU y OFAC (EE. UU.). Devuelve cada coincidencia con su grado (strong o possible), la lista, el programa, la fecha, el país y la fecha de nacimiento para confirmarla o descartarla: un nombre parecido no es una coincidencia confirmada. Úsala en altas de clientes o proveedores (KYB, prevención de blanqueo). Plan Business; gasta 1 consulta. Sanctions screening (EU, UN, OFAC).",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF de la empresa (se comprueban la razón social y los administradores)",
"type": "string"
},
"name": {
"description": "Nombre de una persona o entidad, en lugar de cif",
"minLength": 3,
"type": "string"
},
"type": {
"description": "Con name: person, entity o any",
"enum": [
"person",
"entity",
"any"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "check_sanctions",
"outputSchema": null
},
{
"description": "Convierte una LISTA de nombres de empresa (hasta 100) en sus CIF, con resultado match, ambiguous o no_match para cada uno. Úsala para completar hojas de clientes o proveedores que solo tienen el nombre. Solo los match gastan consulta. Para un solo nombre, search_companies. Plan Pro.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"names": {
"description": "Nombres de empresas",
"items": {
"minLength": 2,
"type": "string"
},
"maxItems": 100,
"minItems": 1,
"type": "array"
},
"province": {
"description": "Provincia (p. ej. VALENCIA) para desempatar; se aplica a todos los nombres",
"type": "string"
}
},
"required": [
"names"
],
"type": "object"
},
"name": "find_cif_by_name",
"outputSchema": null
},
{
"description": "Todos los actos publicados en el BORME de una empresa, con fecha y PDF oficial: constitución, nombramientos y ceses, ampliaciones de capital, cambios de domicilio o de nombre, disolución, concurso... Úsala para la historia y los cambios recientes; para el estado actual basta get_company. Plan Pro.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
"maxLength": 15,
"minLength": 9,
"type": "string"
}
},
"required": [
"cif"
],
"type": "object"
},
"name": "get_borme_history",
"outputSchema": null
},
{
"description": "Ficha de UNA empresa española cuando ya tienes su CIF/NIF. Úsala para saber si existe y está activa, su razón social, forma jurídica (con código ISO 20275), código LEI, CNAE, provincia y fecha de constitución; con plan Pro, también domicilio, tramo de facturación, socio único, matriz del grupo y, con include_directors, los administradores vigentes. Si no tienes el CIF, usa search_companies; para decidir un alta (KYB), verify_company. Gasta 1 consulta. Spanish company lookup by tax ID.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
"maxLength": 15,
"minLength": 9,
"type": "string"
},
"include_directors": {
"description": "true para incluir administradores y cargos vigentes (Pro y Business)",
"type": "boolean"
}
},
"required": [
"cif"
],
"type": "object"
},
"name": "get_company",
"outputSchema": null
},
{
"description": "Contratos del sector público adjudicados a una empresa (Plataforma de Contratación del Sector Público): organismo, objeto, importe y fecha. Plan Business.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
"maxLength": 15,
"minLength": 9,
"type": "string"
},
"limit": {
"description": "Contratos por página (por defecto 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"page": {
"description": "Página (por defecto 1)",
"minimum": 1,
"type": "integer"
}
},
"required": [
"cif"
],
"type": "object"
},
"name": "get_public_contracts",
"outputSchema": null
},
{
"description": "Nivel de riesgo de una empresa y sus motivos, calculado a partir de sus publicaciones en el BORME (concursos, disoluciones, cierres de hoja registral, cuentas no depositadas, cambios de administradores...). Úsala antes de dar crédito o firmar con un proveedor. Plan Business.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
"maxLength": 15,
"minLength": 9,
"type": "string"
}
},
"required": [
"cif"
],
"type": "object"
},
"name": "get_risk_profile",
"outputSchema": null
},
{
"description": "Plan de la cuenta del usuario, consultas usadas y disponibles y saldo de créditos. No gasta consultas. Úsala si una herramienta responde que se ha agotado el cupo.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "get_usage",
"outputSchema": null
},
{
"description": "Busca empresas españolas por nombre o parte del nombre y devuelve las candidatas con su CIF, provincia y estado. Úsala cuando NO tienes el CIF de una empresa concreta; después, get_company con el CIF elegido. Para convertir una lista de muchos nombres en CIF, mejor find_cif_by_name. Search Spanish companies by name.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"limit": {
"description": "Número máximo de resultados (por defecto 10)",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Nombre o parte del nombre de la empresa",
"minLength": 2,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_companies",
"outputSchema": null
},
{
"description": "Licitaciones públicas EN PLAZO en España (Plataforma de Contratación del Sector Público y plataformas autonómicas): título, organismo, provincia, importe, plazo de ofertas, CPV y enlace para presentarse. Filtra por palabras del título (query), CPV, provincia, tipo (supplies, services, works) e importe. Con cif, devuelve las abiertas parecidas a los contratos que esa empresa ya ha ganado: úsala para \"¿a qué concursos se puede presentar esta empresa?\". Plan Business; gasta 1 consulta. Open public tenders in Spain.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF de una empresa: licitaciones parecidas a lo que ya ha ganado",
"type": "string"
},
"cpv": {
"description": "CPV o su principio, separados por comas (p. ej. \"72,48\" para informática)",
"type": "string"
},
"limit": {
"description": "Número de licitaciones (por defecto 20)",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"max_amount": {
"description": "Importe máximo sin IVA (euros)",
"minimum": 0,
"type": "number"
},
"min_amount": {
"description": "Importe mínimo sin IVA (euros)",
"minimum": 0,
"type": "number"
},
"province": {
"description": "Provincia del organismo, p. ej. Madrid, Barcelona, Bizkaia",
"type": "string"
},
"query": {
"description": "Palabras que deben aparecer en el título, p. ej. \"limpieza colegios\"",
"minLength": 3,
"type": "string"
},
"type": {
"description": "Tipo de contrato",
"enum": [
"supplies",
"services",
"works"
],
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "search_tenders",
"outputSchema": null
},
{
"description": "Verificación para dar de alta a un cliente o proveedor (KYB) en una llamada: comprueba que la sociedad existe y opera, que la razón social que te han dado coincide (name), que quien firma es administrador vigente o socio único (person) y, si se pide, el NIF-IVA en VIES (vat). Devuelve alertas y una recomendación pass / review / fail, además de forma jurídica, LEI, matriz y socio único. Úsala para decidir; para solo consultar datos, get_company. Plan Pro; gasta 2 consultas. KYB check for a Spanish company.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cif": {
"description": "CIF/NIF de la sociedad española, p. ej. A46103834 (se aceptan espacios y guiones)",
"maxLength": 15,
"minLength": 9,
"type": "string"
},
"name": {
"description": "Razón social que ha declarado el cliente, para comprobar que coincide",
"type": "string"
},
"person": {
"description": "Nombre y apellidos de quien firma, para comprobar si es administrador o socio único",
"type": "string"
},
"vat": {
"description": "true para comprobar además el NIF-IVA intracomunitario en VIES",
"type": "boolean"
}
},
"required": [
"cif"
],
"type": "object"
},
"name": "verify_company",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:6753c65b47e45faebe7b3ccf7cd275e0a8f38afc0b1c21e7d0a70eae36040852 | sha256sum