Server definition
- Hash
- sha256:8d8ffb4c619e686b1a6829dc1978f83ddf9f4564ef69919ff9f7e7b2e5b8feb1
- What it is
- What a remote MCP server returned when asked what it offers: 29 tools
The blob, as servednamed by its sha256
{
"instructions": "Conector de Boletín Claro. Todas las herramientas requieren iniciar sesión con una cuenta de Boletín Claro. Créditos mensuales por workspace, compartidos con API: Gratis 100, Pro 2.000, Mega 15.000. Gratis permite cinco llamadas a perfil_empresa al mes, también compartidas con /v1/empresas/{nif}. Lecturas sencillas 1 crédito; empresa y detalles 5. Las escrituras no consumen créditos de lectura, salvo resolver nombres en vigilar_empresa: 5 por nombre. Trial tiene el cupo Gratis. Ráfagas: Gratis 20 llamadas/20 créditos por minuto, Pro 60/300, Mega 300/1.500. El mes se renueva el día 1 a las 00:00 UTC. Si se solicita acceso, explica esto al usuario y pídele que complete el inicio de sesión del conector. Si se agota el saldo, explica el 429 y Retry-After: puede esperar a la renovación o cambiar de plan en /planes. La búsqueda de dinero público (buscar_oportunidades, buscar_boletines), la consulta de empresas (perfil_empresa para '¿qué subvenciones o licitaciones ha ganado X? / ¿cuánto dinero público recibió X?', buscar_empresa para resolver el NIF por nombre) y el detalle de una licitación o convocatoria concreta (detalle_licitacion / detalle_convocatoria, con los identificadores de su enlace) consumen créditos del saldo compartido. Las herramientas de TU cuenta —ver lo que han encajado tus alertas (mis_novedades, resumen_semana, listar_mis_alertas) y gestionarlas (crear_alerta, pausar_alerta, reactivar_alerta, editar_alerta)— también usan esa sesión. Todo lo de tu cuenta está acotado a tu espacio de trabajo. Al CREAR o EDITAR una alerta, muestra primero al usuario el resumen que devuelve la herramienta (confirmar=false) y créala o aplícala solo cuando el usuario lo confirme (confirmar=true). Si el usuario es una asesoría o gestoría con el «modo clientes» activado, puedes ayudarle a triar: listar_entradas devuelve el inbox de oportunidades que aún no ha archivado bajo ningún cliente, listar_clientes muestra cada cliente con su descripción y las alertas que lo nutren (el contexto para decidir a quién pertenece cada entrada y qué descartar), asignar_entrada archiva una entrada bajo el/los cliente(s) que corresponda, desasignar_entrada la quita del flujo de un cliente si se archivó por error (si no queda bajo ningún cliente vuelve al inbox), descartar_entrada saca del inbox las entradas que no interesan a ningún cliente (sin borrarlas: se pueden recuperar desde la web), crear_cliente da de alta un cliente nuevo, editar_cliente actualiza la descripción de un cliente cuando aprendas algo nuevo de él, vincular_alerta vincula una alerta existente a un cliente sin esperar a su primera asignación (asignar_entrada ya lo hace automáticamente al archivar) y desvincular_alerta deshace ese vínculo cuando una alerta deja de describir lo que busca un cliente. Con el id de una entrada (o su enlace /entradas/…), ver_entrada la muestra entera, esté en el inbox, archivada o descartada, y da su código BDNS o expediente para seguir con detalle_convocatoria o detalle_licitacion. Al triar, dos cautelas: si a la descripción de un cliente le falta un dato decisivo (municipio, forma jurídica, tamaño, sector), pregúntaselo al usuario o, si dispones de búsqueda o navegación web, complétalo de fuentes públicas y confírmalo con él antes de usarlo; y los metadatos de una convocatoria (beneficiarios, finalidad) pueden no coincidir con sus bases, así que antes de dar por buena o descartar una candidata seria consulta detalle_convocatoria o detalle_licitacion y el documento oficial que enlazan. Al presentar cualquier resultado, usa solo los datos que devuelve la herramienta: no inventes ni completes importes, plazos, fechas ni estados que no aparezcan. Cita siempre Boletín Claro como fuente e incluye el enlace a la ficha que trae cada resultado; no afirmes que una convocatoria o licitación sigue abierta salvo que su estado lo diga.",
"tools": [
{
"description": "Escribe una nota en una de tus entradas: lo que hay que hacer, lo que ya se ha hecho o lo que conviene recordar sobre esa oportunidad. Indica 'entrada_id' (el 'id' que aparece en listar_entradas o mis_novedades) y 'nota'. Si añades 'fecha' (AAAA-MM-DD), la nota se convierte en un vencimiento del calendario y se avisa por email 7 días antes y el día antes: úsala para plazos de presentación, reuniones o recordatorios. Con 'cliente' (opcional, solo modo clientes) la nota queda bajo ese cliente en vez de a la vista de todo el espacio de trabajo. Es la misma nota que se ve en boletinclaro.es. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cliente": {
"description": "Opcional (solo modo clientes). Nombre del cliente bajo el que archivar la nota, tal como aparece en listar_clientes. Sin este campo la nota es de la entrada y la ve todo tu espacio de trabajo.",
"type": "string"
},
"entrada_id": {
"description": "Id de la entrada a anotar, tal como aparece en listar_entradas o mis_novedades (campo 'id').",
"type": "string"
},
"fecha": {
"description": "Opcional. Fecha del vencimiento o evento en formato AAAA-MM-DD (ej: 2026-09-15). Si la pones, la nota aparece en el calendario y se avisa por email 7 días antes y el día antes.",
"type": "string"
},
"nota": {
"description": "Texto de la nota: qué hay que hacer, qué se ha hecho o qué recordar sobre esta oportunidad. Ej: 'Presentada la solicitud, falta el certificado de la Seguridad Social'.",
"type": "string"
}
},
"required": [
"entrada_id",
"nota"
],
"type": "object"
},
"name": "anotar_entrada",
"outputSchema": null
},
{
"description": "Archiva una entrada del inbox bajo uno o más clientes: es la segunda criba, la decisión de que esa oportunidad es relevante para ese cliente. Indica 'entrada_id' (el 'id' de listar_entradas) y 'clientes' (nombre o nombres separados por comas, tal como aparecen en listar_clientes). La entrada pasa al flujo de trabajo de cada cliente y la alerta que la detectó se vincula automáticamente al cliente. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"clientes": {
"description": "Cliente o clientes bajo los que archivar la entrada, por su nombre y separados por comas (tal como aparecen en listar_clientes). Ej: 'Acme S.L.' o 'Acme S.L., Beta Consulting'.",
"type": "string"
},
"entrada_id": {
"description": "Id de la entrada a archivar, tal como aparece en listar_entradas (campo 'id').",
"type": "string"
}
},
"required": [
"entrada_id",
"clientes"
],
"type": "object"
},
"name": "asignar_entrada",
"outputSchema": null
},
{
"description": "Borra una de tus alertas de forma PERMANENTE, junto con todo su histórico (avisos, notas y documentos). Indica el 'nombre' de la alerta tal como aparece en listar_mis_alertas. Es IRREVERSIBLE: llama primero con confirmar=false (por defecto) para avisar al usuario de qué se va a borrar, y solo con su visto bueno vuelve a llamar con confirmar=true. Si solo quiere dejar de recibir avisos sin perder el histórico, usa pausar_alerta en su lugar. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"confirmar": {
"description": "Déjalo en false (por defecto) para ver primero qué alerta se va a borrar; el borrado es permanente, así que vuelve a llamar con true para confirmarlo.",
"type": "boolean"
},
"nombre": {
"description": "Nombre de la alerta a borrar, tal como aparece en listar_mis_alertas.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "borrar_alerta",
"outputSchema": null
},
{
"description": "Borra una nota de una entrada. Indica 'nota_id' (el id que muestra listar_notas). El borrado es definitivo y solo puedes borrar las notas que escribiste tú; si la nota tenía fecha, deja de aparecer en el calendario y de generar avisos. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nota_id": {
"description": "Id de la nota a borrar, tal como aparece en listar_notas (campo 'nota').",
"type": "string"
}
},
"required": [
"nota_id"
],
"type": "object"
},
"name": "borrar_nota",
"outputSchema": null
},
{
"description": "Busca en los boletines oficiales españoles (BOE, BORME y los boletines de las comunidades autónomas) cualquier cosa que NO sea una subvención ni una licitación: normativa, oposiciones, anuncios, nombramientos, edictos, etc. Para subvenciones o licitaciones usa buscar_oportunidades. Devuelve cada resultado con su boletín, fecha, lugar y enlace. Gratis con una cuenta de Boletín Claro. Parámetros: 'tipos' (opcional, acota a códigos de boletín como BOE o BOJA) y 'limite' (1-25, por defecto 10). Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"consulta": {
"description": "Qué buscar en los boletines oficiales, en lenguaje natural. Ej: 'oposiciones de auxiliar administrativo', 'subvención de cultura', 'cambios en el reglamento de extranjería'. NO metas aquí la zona: para eso está 'zona'.",
"type": "string"
},
"limite": {
"description": "Número máximo de resultados (1-25). Por defecto 10.",
"type": "integer"
},
"tipos": {
"description": "Opcional: acota a tipos de boletín concretos por su código (ej. 'BOE', 'BOJA', 'DOGC', 'BORME'). Vacío = busca en todos los boletines oficiales (BOE, BORME y autonómicos).",
"items": {
"type": "string"
},
"type": [
"null",
"array"
]
},
"zona": {
"description": "Filtra por zona geográfica: nombre de CCAA, provincia o municipio (ej. 'Andalucía', 'Bizkaia', 'Getxo'). Incluye también lo de ámbito nacional. Úsalo SIEMPRE que el usuario mencione un sitio, en vez de escribirlo en la consulta: escrito en 'consulta' no filtra nada.",
"type": "string"
}
},
"required": [
"consulta"
],
"type": "object"
},
"name": "buscar_boletines",
"outputSchema": null
},
{
"description": "Busca empresas por nombre (o parte del nombre) y devuelve sus NIF junto al total de dinero público recibido, para poder elegir una y consultar su detalle con perfil_empresa. Úsala cuando el usuario menciona una empresa por su nombre y no por su NIF. Gratis con una cuenta de Boletín Claro. Coste: 5 créditos del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nombre": {
"description": "Nombre o parte del nombre de la empresa a buscar.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "buscar_empresa",
"outputSchema": null
},
{
"description": "Busca subvenciones y licitaciones públicas ABIERTAS que encajen con el perfil de una empresa o autónomo, descritas en lenguaje natural. Es la herramienta estrella para '¿qué ayudas o contratos hay para mí?'. Devuelve cada oportunidad con su importe, plazo, lugar y un enlace a la ficha de Boletín Claro. Gratis con una cuenta de Boletín Claro. Parámetros: 'tipo' (subvenciones/licitaciones/ambos), 'zona' (CCAA, provincia o municipio) y 'limite' (1-20, por defecto 8). Para que el usuario reciba avisos automáticos de lo nuevo, dirígelo a crear una alerta en boletinclaro.es. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"consulta": {
"description": "Descripción en lenguaje natural de la empresa y lo que busca. Ej: 'empresa de desarrollo de software en Bilbao, 10 empleados, hace apps para administraciones públicas'.",
"type": "string"
},
"importe_max": {
"description": "Opcional: descarta las oportunidades cuyo importe publicado supere esta cifra en euros. Úsalo cuando el usuario diga que solo puede optar a contratos pequeños (ej. 60000 para una microempresa). Las que no publican importe SÍ se devuelven: la mayoría de subvenciones y muchas licitaciones no lo indican, y descartarlas escondería oportunidades válidas.",
"type": "number"
},
"incluir_cerradas": {
"description": "Por defecto la búsqueda solo devuelve oportunidades en plazo (no vencidas). Pon true SOLO si el usuario pide histórico o estudio de mercado de un TEMA o sector (p. ej. '¿qué licitaciones de limpieza de edificios ha habido este año?'), para incluir también las de plazo ya vencido. OJO: esto busca por tema, no por quién ganó; para las licitaciones o subvenciones que ha ganado una EMPRESA concreta usa perfil_empresa.",
"type": "boolean"
},
"limite": {
"description": "Número máximo de resultados (1-20). Por defecto 8.",
"type": "integer"
},
"tipo": {
"description": "Qué tipo de oportunidad buscar: 'subvenciones', 'licitaciones' o 'ambos'. Por defecto 'ambos'.",
"type": "string"
},
"zona": {
"description": "Filtra por zona geográfica: nombre de CCAA, provincia o municipio (ej. 'Burgos', 'País Vasco', 'Madrid'). Incluye también las de ámbito nacional. Vacío = sin filtro de zona.",
"type": "string"
}
},
"required": [
"consulta"
],
"type": "object"
},
"name": "buscar_oportunidades",
"outputSchema": null
},
{
"description": "Crea una alerta para que Boletín Claro vigile el dinero público que te interesa y te avise por email cuando salga algo nuevo que encaje. Es el paso de la búsqueda puntual a la vigilancia continua. Toma una 'descripcion' en lenguaje natural (sector o actividad, zona e importes si aplican); no necesitas saber códigos. IMPORTANTE: llama primero con confirmar=false (por defecto) para mostrar al usuario un resumen de la alerta y pedir su visto bueno; solo cuando lo confirme, vuelve a llamar con confirmar=true para crearla. Requiere haber iniciado sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cliente": {
"description": "Opcional (modo clientes). Nombre del cliente al que vincular la alerta desde su creación, tal como aparece en listar_clientes; si no lo indicas, la alerta cuelga solo del cliente principal hasta la primera asignación.",
"type": "string"
},
"confirmar": {
"description": "Déjalo en false (por defecto) para ver primero un resumen de la alerta que se va a crear; vuelve a llamar con true para crearla de verdad.",
"type": "boolean"
},
"descripcion": {
"description": "Descripción en lenguaje natural de lo que quieres vigilar: sector o actividad, zona y, si aplica, importes. Ej: 'subvenciones de digitalización para pymes en Galicia' o 'licitaciones de catering de más de 50.000€ en Madrid'.",
"type": "string"
}
},
"required": [
"descripcion"
],
"type": "object"
},
"name": "crear_alerta",
"outputSchema": null
},
{
"description": "Crea un nuevo cliente (empresa u organización) en tu modo clientes, para poder archivar entradas bajo él. Toma 'nombre' y opcionalmente 'descripcion' (quién es, sector, ubicación, qué busca): esa descripción es el contexto que se usará después para decidir qué entradas le interesan, así que merece la pena rellenarla. Si tu cuenta no tiene el modo clientes activado, te lo indicará y no lo creará. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"descripcion": {
"description": "Opcional. Descripción del cliente: quién es, sector, ubicación, qué busca y en qué estado está. Es el contexto que se usa después para decidir qué entradas le interesan. Ej: 'Constructora de obra civil en Murcia, ~20 empleados; le interesan licitaciones de obra pública de menos de 500k€'.",
"type": "string"
},
"nombre": {
"description": "Nombre del nuevo cliente (empresa u organización). Ej: 'Acme S.L.'.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "crear_cliente",
"outputSchema": null
},
{
"description": "Quita una entrada del flujo de trabajo de uno o más clientes: es el inverso de asignar_entrada, para deshacer un archivado que no tocaba. Indica 'entrada_id' (el 'id' de la entrada) y 'clientes' (nombre o nombres separados por comas, tal como aparecen en listar_clientes). La entrada pierde el estado que tenía en el flujo de ese cliente; si ya no queda bajo ningún cliente, vuelve al inbox (listar_entradas). Desasignar una entrada que no estaba asignada a ese cliente no es un error. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"clientes": {
"description": "Cliente o clientes de cuyo flujo de trabajo quitar la entrada, por su nombre y separados por comas (tal como aparecen en listar_clientes). Ej: 'Acme S.L.' o 'Acme S.L., Beta Consulting'.",
"type": "string"
},
"entrada_id": {
"description": "Id de la entrada a desasignar, tal como aparece en listar_entradas (campo 'id').",
"type": "string"
}
},
"required": [
"entrada_id",
"clientes"
],
"type": "object"
},
"name": "desasignar_entrada",
"outputSchema": null
},
{
"description": "Descarta una o varias entradas del inbox que NO interesan a ningún cliente: es la acción de 'no me interesa, fuera del inbox', el complemento de asignar_entrada al terminar la criba. Indica 'entradas' (un id, o varios separados por comas, tal como aparecen en listar_entradas). No borra nada: la entrada queda marcada como descartada y puede recuperarse desde boletinclaro.es. Descartar una entrada ya descartada no es un error. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"entradas": {
"description": "Id o ids de las entradas a descartar, separados por comas, tal como aparecen en listar_entradas (campo 'id'). Ej: 'abc123' o 'abc123, def456'.",
"type": "string"
}
},
"required": [
"entradas"
],
"type": "object"
},
"name": "descartar_entrada",
"outputSchema": null
},
{
"description": "Desvincula una de tus alertas de uno o más clientes del modo clientes: es el inverso de vincular_alerta, para cuando una alerta deja de describir lo que busca un cliente. Solo quita el vínculo (el contexto que muestra listar_clientes); no borra la alerta ni toca las entradas ya archivadas. Indica 'alerta' (nombre tal como aparece en listar_mis_alertas) y 'clientes' (nombre o nombres separados por comas, tal como aparecen en listar_clientes). Desvincular una alerta que no estaba vinculada no es un error. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alerta": {
"description": "Nombre de la alerta a desvincular, tal como aparece en listar_mis_alertas.",
"type": "string"
},
"clientes": {
"description": "Cliente o clientes de los que desvincular la alerta, por su nombre y separados por comas (tal como aparecen en listar_clientes). Ej: 'Acme S.L.' o 'Acme S.L., Beta Consulting'.",
"type": "string"
}
},
"required": [
"alerta",
"clientes"
],
"type": "object"
},
"name": "desvincular_alerta",
"outputSchema": null
},
{
"description": "Devuelve el detalle completo de UNA convocatoria de subvenciones (BDNS) a partir de su código (el que aparece en el enlace /subvencion que devuelve buscar_oportunidades): organismo, importe total, número de concesiones y beneficiarios, y principales beneficiarios. Úsala para resumir una subvención sin salir de Boletín Claro. Gratis con una cuenta de Boletín Claro. Coste: 5 créditos del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"codigo": {
"description": "Código de la convocatoria BDNS. Lo obtienes del enlace /subvencion/{codigo} que devuelve buscar_oportunidades.",
"type": "string"
}
},
"required": [
"codigo"
],
"type": "object"
},
"name": "detalle_convocatoria",
"outputSchema": null
},
{
"description": "Devuelve el detalle completo de UNA licitación pública (PLACSP) a partir del 'id' de su enlace /licitacion (el que devuelve buscar_oportunidades), o de su nif_organo y expediente: importe, plazo, lugar de ejecución, tipo y procedimiento, CPV, lotes, órgano de contratación y adjudicatarios si ya está adjudicada. Úsala para resumir o comparar licitaciones sin abrir el portal oficial. Gratis con una cuenta de Boletín Claro. Coste: 5 créditos del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expediente": {
"description": "Alternativa, solo si no tienes el enlace: código de expediente (ContractFolderID), p. ej. '3/2026'. Úsalo junto a nif_organo.",
"type": "string"
},
"id": {
"description": "Identificador de la licitación: el último tramo del enlace /licitacion/… que devuelven buscar_oportunidades, mis_novedades o listar_entradas (también puedes pegar el enlace entero). OJO: no es el campo 'id' de la entrada del inbox, que solo sirve para anotar_entrada, asignar_entrada o descartar_entrada. Es la forma recomendada y la que funciona para todas las licitaciones.",
"type": "string"
},
"nif_organo": {
"description": "Alternativa, solo si no tienes el enlace: NIF del órgano de contratación. Úsalo junto a expediente.",
"type": "string"
}
},
"type": "object"
},
"name": "detalle_licitacion",
"outputSchema": null
},
{
"description": "Edita una de tus alertas: cambia lo que vigila (con 'nueva_descripcion' en lenguaje natural) y/o su nombre (con 'nuevo_nombre'). Identifícala por su 'nombre' actual. Cambiar la descripción rehace el criterio de búsqueda, así que muéstrale primero al usuario el resumen (confirmar=false) y aplica el cambio solo con confirmar=true; renombrar no necesita confirmación. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"confirmar": {
"description": "Necesario (true) para aplicar un cambio de descripción; con false se muestra primero un resumen del nuevo alcance. No hace falta para renombrar.",
"type": "boolean"
},
"nombre": {
"description": "Nombre actual de la alerta a editar, tal como aparece en listar_mis_alertas.",
"type": "string"
},
"nueva_descripcion": {
"description": "Opcional. Nueva descripción en lenguaje natural de lo que debe vigilar; reemplaza lo que buscaba. Cambiar esto requiere confirmar=true.",
"type": "string"
},
"nuevo_nombre": {
"description": "Opcional. Nuevo nombre para la alerta.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "editar_alerta",
"outputSchema": null
},
{
"description": "Actualiza la DESCRIPCIÓN de un cliente del modo clientes: quién es, su sector, ubicación, qué busca y en qué estado está. Es el contexto con el que se decide qué entradas le interesan, así que mantenla al día: si al triar con el usuario aprendes algo nuevo de un cliente (ya no le interesa X, ahora busca Y, ha ganado tal contrato), propónle actualizarla y hazlo aquí. Toma 'cliente' (nombre tal como aparece en listar_clientes) y 'descripcion'. La nueva descripción SUSTITUYE a la anterior entera: parte de la existente y conserva lo que siga siendo válido. Muestra al usuario la nueva descripción antes de guardarla. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cliente": {
"description": "Nombre del cliente a editar, tal como aparece en listar_clientes.",
"type": "string"
},
"descripcion": {
"description": "Nueva descripción completa del cliente. SUSTITUYE a la anterior: parte de la existente (listar_clientes), conserva lo que siga siendo válido e incorpora lo nuevo.",
"type": "string"
}
},
"required": [
"cliente",
"descripcion"
],
"type": "object"
},
"name": "editar_cliente",
"outputSchema": null
},
{
"description": "Lista tus clientes (modo clientes, para asesorías y gestorías) junto con las alertas que nutren a cada uno: esas alertas describen qué vigila cada cliente, así que son el contexto para decidir a qué cliente pertenece cada entrada del inbox. Úsala para '¿qué clientes tengo?' o antes de asignar entradas. Requiere tener el modo clientes activado. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "listar_clientes",
"outputSchema": null
},
{
"description": "Devuelve el inbox: las entradas que han encajado con tus alertas pero que aún no has archivado bajo ningún cliente. Es la primera criba de Boletín Claro; revísalas para decidir, con el contexto de cada cliente (listar_clientes), cuáles son relevantes y para quién. Cada entrada trae su 'id' para asignarla con asignar_entrada. Parámetros opcionales: 'limite' (por defecto 25, máximo 60) y 'alerta' (acota a una alerta por su nombre). Requiere tener el modo clientes activado. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alerta": {
"description": "Opcional. Acota el inbox a las entradas de una alerta concreta, por su nombre (tal como aparece en listar_clientes o listar_mis_alertas).",
"type": "string"
},
"limite": {
"description": "Número máximo de entradas a devolver (por defecto 25, máximo 60).",
"type": "integer"
}
},
"type": "object"
},
"name": "listar_entradas",
"outputSchema": null
},
{
"description": "Lista tus alertas temáticas y su estado: si están activas, su frecuencia de envío, los boletines que vigilan y si cada uno está al día o pendiente de procesar. Úsala para '¿qué alertas tengo?' o '¿están funcionando mis alertas?'. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "listar_mis_alertas",
"outputSchema": null
},
{
"description": "Muestra las notas escritas en una entrada (lo anotado sobre esa oportunidad: gestiones hechas, plazos, pendientes), de la más reciente a la más antigua y con la fecha de vencimiento de cada una si la tiene. Indica 'entrada_id' (el 'id' de listar_entradas o mis_novedades) y, opcionalmente, 'cliente' para ver además las notas privadas de ese cliente. Cada nota trae su id, que es lo que necesita borrar_nota. Requiere iniciar sesión. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cliente": {
"description": "Opcional (solo modo clientes). Nombre del cliente cuyas notas privadas quieres ver además de las de la entrada, tal como aparece en listar_clientes.",
"type": "string"
},
"entrada_id": {
"description": "Id de la entrada cuyas notas quieres ver, tal como aparece en listar_entradas o mis_novedades (campo 'id').",
"type": "string"
}
},
"required": [
"entrada_id"
],
"type": "object"
},
"name": "listar_notas",
"outputSchema": null
},
{
"description": "Devuelve las novedades recientes que han encajado con TUS alertas: las últimas oportunidades (subvenciones, licitaciones, anuncios) detectadas para tu espacio de trabajo, con su boletín, fecha, importe y plazo si los hay, y enlace. Úsala para '¿qué me ha llegado?' o '¿hay algo nuevo en mis alertas?'. Parámetros opcionales: 'dias' (ventana hacia atrás, por defecto 7) y 'limite' (máximo de resultados, por defecto 15). Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"dias": {
"description": "Ventana hacia atrás en días (por defecto 7, máximo 31).",
"type": "integer"
},
"limite": {
"description": "Número máximo de novedades a devolver (por defecto 15, máximo 40).",
"type": "integer"
}
},
"type": "object"
},
"name": "mis_novedades",
"outputSchema": null
},
{
"description": "Pausa una de tus alertas para dejar de recibir avisos sin borrarla. Indica el 'nombre' de la alerta tal como aparece en listar_mis_alertas. Reversible con reactivar_alerta. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nombre": {
"description": "Nombre de la alerta a pausar, tal como aparece en listar_mis_alertas.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "pausar_alerta",
"outputSchema": null
},
{
"description": "Devuelve el perfil de dinero público de una empresa (por NIF), cruzando todas las fuentes: subvenciones recibidas (BDNS), licitaciones y contratos públicos GANADOS (PLACSP), proyectos de I+D europeos (CORDIS), contratos UE (TED) y datos mercantiles (BORME), con el total, el número de contratos/concesiones, el periodo y los principales organismos/sectores. Úsala para '¿qué licitaciones o contratos ha ganado X?', '¿qué subvenciones ha recibido X?', '¿cuánto dinero público recibió X?' o due diligence ('háblame de la empresa X'). Da agregados y un enlace a la ficha completa, no el listado contrato a contrato. Si solo tienes el nombre, usa antes buscar_empresa para obtener el NIF. Gratis con una cuenta de Boletín Claro. Coste: 5 créditos del saldo compartido MCP/API. Gratis: máximo cinco llamadas al mes por workspace, compartidas con /v1/empresas/{nif}.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nif": {
"description": "NIF/CIF de la empresa, ej. 'A28017895'. Si no lo conoces, usa antes buscar_empresa para obtenerlo a partir del nombre.",
"type": "string"
}
},
"required": [
"nif"
],
"type": "object"
},
"name": "perfil_empresa",
"outputSchema": null
},
{
"description": "Reactiva una alerta que estaba pausada para volver a recibir avisos. Indica el 'nombre' de la alerta tal como aparece en listar_mis_alertas. Requiere iniciar sesión. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"nombre": {
"description": "Nombre de la alerta a reactivar, tal como aparece en listar_mis_alertas.",
"type": "string"
}
},
"required": [
"nombre"
],
"type": "object"
},
"name": "reactivar_alerta",
"outputSchema": null
},
{
"description": "Resume lo publicado en un boletín oficial un día concreto: '¿qué ha salido hoy en el BOE?' o '¿qué publicó el BOCM el lunes?'. Devuelve las entradas agrupadas por apartado o tipo (subvenciones, licitaciones, nombramientos, normativa…) con su número y una muestra de títulos, importes y plazos. Parámetros: 'fuente' (código del boletín: BOE, BOCM, BDNS, DOG, BOPV, BOJA…) y 'fecha' (AAAA-MM-DD; vacío = hoy). Es un índice del día; para el detalle de una entrada usa buscar_boletines. Gratis con una cuenta de Boletín Claro. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fecha": {
"description": "Fecha en formato AAAA-MM-DD. Si lo dejas vacío, se usa el día de hoy.",
"type": "string"
},
"fuente": {
"description": "Código del boletín a resumir: BOE, BOCM, BDNS, DOG, BOPV, BOJA… tal como aparece en los enlaces.",
"type": "string"
}
},
"required": [
"fuente"
],
"type": "object"
},
"name": "resumen_boletin",
"outputSchema": null
},
{
"description": "Resume lo que ha encajado con tus alertas esta semana (de lunes a hoy), agrupado por alerta, usando los resúmenes que Boletín Claro ya generó. Úsala para 'resúmeme la semana' o '¿qué ha pasado en mis alertas estos días?'. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"type": "object"
},
"name": "resumen_semana",
"outputSchema": null
},
{
"description": "Muestra UNA de tus entradas por su id: lo que ya ves en su página de boletinclaro.es. Devuelve título, boletín, fecha, importe, plazo, lugar y tipo de convocatoria o procedimiento; en qué punto está en tu flujo (en el inbox, archivada bajo qué cliente(s) y con qué estado, o descartada); la alerta que la detectó; sus fechas clave; el IDENTIFICADOR DE ORIGEN (código BDNS o expediente) con la herramienta que sigue desde él (detalle_convocatoria / detalle_licitacion); los datos de su ficha, el resumen generado si lo hay, los enlaces y sus notas. Indica 'entrada_id' (el 'id' de listar_entradas o mis_novedades, o el enlace /entradas/… entero) y, opcionalmente, 'cliente' para ver además las notas privadas de ese cliente. Funciona con entradas del inbox, archivadas o descartadas. Requiere iniciar sesión. Coste: 1 crédito del saldo compartido MCP/API.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cliente": {
"description": "Opcional (solo modo clientes). Nombre del cliente cuyas notas privadas quieres ver además de las de la entrada, tal como aparece en listar_clientes.",
"type": "string"
},
"entrada_id": {
"description": "Id de la entrada a ver, tal como aparece en listar_entradas o mis_novedades (campo 'id'), o el enlace /entradas/{id} de boletinclaro.es (puedes pegarlo entero).",
"type": "string"
}
},
"required": [
"entrada_id"
],
"type": "object"
},
"name": "ver_entrada",
"outputSchema": null
},
{
"description": "Crea una vigilancia de una o varias EMPRESAS concretas (competidores, clientes, proveedores) y avisa por email cuando tengan movimientos en el dinero público: contratos, subvenciones o cambios mercantiles. Para vigilar un TEMA (un sector o tipo de ayuda) usa crear_alerta; esta es para empresas con nombre y apellidos. Toma 'empresas' (nombres o NIFs separados por comas; por cada nombre se busca su NIF). IMPORTANTE: llama primero con confirmar=false (por defecto) para mostrar al usuario qué empresas se van a vigilar y pedir su visto bueno; solo cuando lo confirme, vuelve con confirmar=true. Es una función de pago. Requiere iniciar sesión. Coste: 5 créditos por cada nombre que haya que resolver a NIF; 0 si se envían NIF. Se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"confirmar": {
"description": "Déjalo en false (por defecto) para ver primero qué empresas se van a vigilar; vuelve a llamar con true para crear la vigilancia.",
"type": "boolean"
},
"empresas": {
"description": "Empresa(s) a vigilar, separadas por comas: nombres (ej. 'Telefónica, Acme S.L.') o NIFs (ej. 'A82018474'). Por cada nombre se busca su NIF.",
"type": "string"
}
},
"required": [
"empresas"
],
"type": "object"
},
"name": "vigilar_empresa",
"outputSchema": null
},
{
"description": "Vincula una de tus alertas a uno o más clientes del modo clientes, para que cuente entre las alertas que los nutren (el contexto que muestra listar_clientes). Complementa el vínculo automático que hace asignar_entrada al archivar: úsala cuando una alerta recién creada deba colgar de un cliente sin esperar a su primera asignación. Indica 'alerta' (nombre tal como aparece en listar_mis_alertas) y 'clientes' (nombre o nombres separados por comas, tal como aparecen en listar_clientes). Vincular una alerta ya vinculada no es un error. Requiere tener el modo clientes activado. Coste: 0 créditos de lectura; se mantienen los límites y confirmaciones del plan.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alerta": {
"description": "Nombre de la alerta a vincular, tal como aparece en listar_mis_alertas.",
"type": "string"
},
"clientes": {
"description": "Cliente o clientes a los que vincular la alerta, por su nombre y separados por comas (tal como aparecen en listar_clientes). Ej: 'Acme S.L.' o 'Acme S.L., Beta Consulting'.",
"type": "string"
}
},
"required": [
"alerta",
"clientes"
],
"type": "object"
},
"name": "vincular_alerta",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:8d8ffb4c619e686b1a6829dc1978f83ddf9f4564ef69919ff9f7e7b2e5b8feb1 | sha256sum