Convoca MCP
An MCP server that provides agents with read-only access to a daily-updated database of open literary contests and prizes in Spanish and Catalan. It allows querying for open calls, viewing prize details, checking winners, and accessing awarded books, supporting tools like search_convocatorias, ver_premio, and palmares.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://convocaliteraria.com/mcpWhat you can do with it
- Search for open literary contests by genre, language, or deadline
- View detailed information about specific literary prizes and their editions
- Retrieve the list of winners and awarded books for various competitions
- Check eligibility criteria such as age, residency, and submission fees
Source and maintenance
Protocol and capabilities
- Server
- convoca 1.4.0
- MCP protocol
- 2025-06-18
- Tools
- 6 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
6 advertised
buscar_convocatorias — Buscar convocatorias abiertas
Busca convocatorias de premios y concursos literarios con el plazo abierto: por texto, género, lengua, plazo, edad de quien escribe, cuota, dotación y ámbito. Devuelve primero las que cierran antes, con su página en Convoca y sus bases. Un null no consta en la fuente. Cada convocatoria dice en por_comprobar qué filtro pasa solo porque el dato no consta (compruébalo en las bases), y fuera_por_no_constar cuenta las que un filtro dejó fuera por no tener el dato. Para verlas todas, sigue con el cursor «siguiente»; con breve, cada una en pocos campos, y ver_convocatoria la amplía.
{
"type": "object",
"properties": {
"edad": {
"type": "integer",
"maximum": 120,
"minimum": 5,
"description": "Edad de quien escribe: quita las que piden otra edad. Las que no dicen edad se quedan."
},
"breve": {
"type": "boolean",
"default": false,
"description": "Cada convocatoria en pocos campos (id, título, cierre, dotación, enlaces y lo que queda por comprobar). ver_convocatoria da el resto."
},
"texto": {
"type": "string",
"maxLength": 120,
"description": "Palabras del título o de quien convoca, p. ej. «Sant Jordi» o «Ayuntamiento de Elche»."
},
"ambito": {
"enum": [
"España",
"Latinoamérica",
"Internacional"
],
"type": "string",
"description": "Ámbito del concurso según la fuente. Las que no lo dicen se quedan."
},
"cursor": {
"type": "string",
"maxLength": 300,
"description": "El «siguiente» de la respuesta anterior, para seguir por donde iba, con los mismos filtros."
},
"genero": {
"enum": [
"poesia",
"novela",
"cuento",
"teatro",
"comic",
"traduccion_ensayo",
"no_ficcion",
"obra_publicada",
"otro"
],
"type": "string",
"description": "cuento es relato y microrrelato; teatro incluye guion; traduccion_ensayo, ensayo y traducción. Las bases que dicen «narrativa» sin más salen con cuento y con novela. La literatura para la infancia no es un género: pide para_la_infancia."
},
"lengua": {
"enum": [
"castellano",
"catala",
"galego",
"euskera",
"ingles"
],
"type": "string",
"description": "Lengua en la que se puede escribir la obra."
},
"limite": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 1,
"description": "Cuántas devolver como mucho (15 si no se dice)."
},
"sin_cuota": {
"type": "boolean",
"description": "Quita las que piden pagar por presentarse. Las que no dicen nada de la cuota se quedan, con «cuota» en por_comprobar: casi todas las que hablan de la cuota son gratis, pero hay que mirarlo en las bases."
},
"premio_minimo": {
"type": "integer",
"minimum": 0,
"description": "Dotación mínima en euros."
},
"cierra_antes_de": {
"type": "string",
"format": "date",
"description": "AAAA-MM-DD: solo las que cierran ese día o antes."
},
"para_la_infancia": {
"type": "boolean",
"description": "Solo las de literatura para niños y jóvenes (temática «infantil»). Un concurso donde escriben menores no lo es: eso se pide con edad."
},
"solo_sin_residencia": {
"type": "boolean",
"description": "Solo las que no piden residir en un sitio concreto."
},
"incluir_por_designacion": {
"type": "boolean",
"default": false,
"description": "Incluir premios a los que no se presenta una misma, porque las candidaturas las proponen terceros."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"datos_de",
"total",
"devueltas",
"convocatorias",
"siguiente"
],
"properties": {
"aviso": {
"type": "string"
},
"total": {
"type": "integer",
"description": "Cuántos casan con la búsqueda, en todas las páginas."
},
"ultima": {
"type": [
"integer",
"null"
],
"description": "Posición del último de esta página."
},
"primera": {
"type": [
"integer",
"null"
],
"description": "Posición del primero de esta página, desde 1."
},
"datos_de": {
"type": "string",
"description": "Cuándo se generaron los datos (ISO 8601): la instantánea."
},
"devueltas": {
"type": "integer"
},
"siguiente": {
"type": [
"string",
"null"
],
"description": "Cursor de la página siguiente: pásalo en «cursor». null si no hay más."
},
"convocatorias": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"titulo",
"pagina",
"bases",
"cierre"
],
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"bases": {
"type": [
"string",
"null"
]
},
"cuota": {
"type": "string"
},
"ambito": {
"type": [
"string",
"null"
]
},
"cierre": {
"type": [
"string",
"null"
]
},
"fuente": {
"type": [
"string",
"null"
]
},
"pagina": {
"type": [
"string",
"null"
]
},
"premio": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": "string"
},
"entidad": {
"type": [
"string",
"null"
]
},
"generos": {
"type": "array",
"items": {
"type": "string"
}
},
"lenguas": {
"type": "array",
"items": {
"type": "string"
}
},
"extension": {
"type": [
"string",
"null"
]
},
"tematicas": {
"type": "array",
"items": {
"type": "string"
},
"description": "Etiquetas; «infantil» es literatura para niños y jóvenes; «tema_libre», si las bases lo dicen. Sin etiquetas no significa tema libre."
},
"premio_eur": {
"type": [
"number",
"null"
]
},
"condiciones": {
"type": [
"string",
"null"
]
},
"quien_puede": {
"type": "object",
"properties": {
"sexo": {
"type": [
"string",
"null"
]
},
"texto": {
"type": [
"string",
"null"
]
},
"edad_max": {
"type": [
"integer",
"null"
]
},
"edad_min": {
"type": [
"integer",
"null"
]
},
"residencia": {
"type": "array",
"items": {
"type": "string"
}
},
"nacionalidad": {
"type": "array",
"items": {
"type": "string"
}
},
"obra_inedita": {
"type": [
"boolean",
"null"
]
},
"solo_noveles": {
"type": [
"boolean",
"null"
]
},
"por_designacion": {
"type": [
"boolean",
"null"
]
},
"obra_ya_publicada": {
"type": [
"boolean",
"null"
]
},
"sin_restricciones": {
"type": [
"boolean",
"null"
]
}
}
},
"slug_premio": {
"type": [
"string",
"null"
]
},
"extension_max": {
"type": [
"number",
"null"
]
},
"extension_min": {
"type": [
"number",
"null"
]
},
"por_comprobar": {
"type": "array",
"items": {
"type": "string"
},
"description": "Los filtros que pasa solo porque el dato no consta: compruébalo en las bases."
},
"premio_moneda": {
"type": [
"string",
"null"
]
},
"dias_restantes": {
"type": [
"integer",
"null"
]
},
"premio_importe": {
"type": [
"number",
"null"
]
},
"plazo_calculado": {
"type": [
"string",
"null"
]
},
"plazo_sin_fecha": {
"type": [
"string",
"null"
]
},
"presupuesto_eur": {
"type": [
"number",
"null"
]
},
"extension_unidad": {
"type": [
"string",
"null"
]
},
"lectura_de_bases": {
"type": [
"object",
"null"
],
"properties": {
"leidas": {
"type": [
"string",
"null"
]
},
"parcial": {
"type": [
"boolean",
"null"
]
},
"documento": {
"type": [
"string",
"null"
]
},
"comprobadas": {
"type": [
"string",
"null"
]
}
},
"description": "Cómo leyó Convoca las bases; null si no las leyó."
},
"premio_cambio_de": {
"type": [
"string",
"null"
]
},
"registro_oficial": {
"type": [
"object",
"null"
]
},
"premio_eur_aproximado": {
"type": "boolean"
}
}
}
},
"fuera_por_no_constar": {
"type": "object",
"description": "Por filtro, cuántas quitó porque no tenían el dato.",
"additionalProperties": {
"type": "integer"
}
}
}
}{
"title": "Buscar convocatorias abiertas",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}ver_premio — Ver un premio
Todo lo que sabemos de un premio literario: la convocatoria abierta o la última, cuándo vuelve, las ediciones vistas, el palmarés y los libros premiados, con un resumen en una frase. Acepta el identificador del premio (slug, de buscar_premios o de la dirección de su página) o su nombre.
{
"type": "object",
"required": [
"premio"
],
"properties": {
"premio": {
"type": "string",
"maxLength": 160,
"minLength": 2,
"description": "El slug (p. ej. premi-carles-riba-de-poesia) o el nombre del premio."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"encontrado"
],
"properties": {
"slug": {
"type": "string"
},
"aviso": {
"type": "string"
},
"cierre": {
"type": [
"string",
"null"
]
},
"estado": {
"type": [
"string",
"null"
]
},
"libros": {
"type": [
"array",
"null"
]
},
"nombre": {
"type": [
"string",
"null"
]
},
"pagina": {
"type": [
"string",
"null"
]
},
"abierta": {
"type": [
"boolean",
"null"
]
},
"entidad": {
"type": [
"string",
"null"
]
},
"generos": {
"type": [
"array",
"null"
]
},
"lenguas": {
"type": [
"array",
"null"
]
},
"mensaje": {
"type": "string"
},
"proxima": {
"type": [
"object",
"null"
]
},
"resumen": {
"type": [
"string",
"null"
]
},
"datos_de": {
"type": [
"string",
"null"
]
},
"palmares": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anyo": {
"type": [
"integer",
"null"
]
},
"obra": {
"type": [
"string",
"null"
]
},
"autor": {
"type": [
"string",
"null"
]
},
"libro": {
"type": [
"object",
"null"
],
"properties": {
"isbn": {
"type": [
"string",
"null"
]
},
"ficha": {
"type": [
"string",
"null"
]
},
"lengua": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": [
"string",
"null"
]
},
"editorial": {
"type": [
"string",
"null"
]
},
"publicado": {
"type": [
"string",
"null"
]
}
}
},
"fuentes": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"ediciones": {
"type": [
"array",
"null"
]
},
"pagina_ca": {
"type": [
"string",
"null"
]
},
"candidatos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"nombre": {
"type": [
"string",
"null"
]
},
"abierta": {
"type": [
"boolean",
"null"
]
},
"entidad": {
"type": [
"string",
"null"
]
}
}
}
},
"encontrado": {
"type": "boolean",
"description": "false si encajan varios: van en candidatos, para volver con el slug."
},
"web_oficial": {
"type": [
"string",
"null"
]
},
"convocatoria": {
"type": [
"object",
"null"
],
"required": [
"id",
"titulo",
"pagina",
"bases",
"cierre"
],
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"bases": {
"type": [
"string",
"null"
]
},
"cuota": {
"type": "string"
},
"ambito": {
"type": [
"string",
"null"
]
},
"cierre": {
"type": [
"string",
"null"
]
},
"fuente": {
"type": [
"string",
"null"
]
},
"pagina": {
"type": [
"string",
"null"
]
},
"premio": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": "string"
},
"entidad": {
"type": [
"string",
"null"
]
},
"generos": {
"type": "array",
"items": {
"type": "string"
}
},
"lenguas": {
"type": "array",
"items": {
"type": "string"
}
},
"extension": {
"type": [
"string",
"null"
]
},
"tematicas": {
"type": "array",
"items": {
"type": "string"
},
"description": "Etiquetas; «infantil» es literatura para niños y jóvenes; «tema_libre», si las bases lo dicen. Sin etiquetas no significa tema libre."
},
"premio_eur": {
"type": [
"number",
"null"
]
},
"condiciones": {
"type": [
"string",
"null"
]
},
"quien_puede": {
"type": "object",
"properties": {
"sexo": {
"type": [
"string",
"null"
]
},
"texto": {
"type": [
"string",
"null"
]
},
"edad_max": {
"type": [
"integer",
"null"
]
},
"edad_min": {
"type": [
"integer",
"null"
]
},
"residencia": {
"type": "array",
"items": {
"type": "string"
}
},
"nacionalidad": {
"type": "array",
"items": {
"type": "string"
}
},
"obra_inedita": {
"type": [
"boolean",
"null"
]
},
"solo_noveles": {
"type": [
"boolean",
"null"
]
},
"por_designacion": {
"type": [
"boolean",
"null"
]
},
"obra_ya_publicada": {
"type": [
"boolean",
"null"
]
},
"sin_restricciones": {
"type": [
"boolean",
"null"
]
}
}
},
"slug_premio": {
"type": [
"string",
"null"
]
},
"extension_max": {
"type": [
"number",
"null"
]
},
"extension_min": {
"type": [
"number",
"null"
]
},
"por_comprobar": {
"type": "array",
"items": {
"type": "string"
},
"description": "Los filtros que pasa solo porque el dato no consta: compruébalo en las bases."
},
"premio_moneda": {
"type": [
"string",
"null"
]
},
"dias_restantes": {
"type": [
"integer",
"null"
]
},
"premio_importe": {
"type": [
"number",
"null"
]
},
"plazo_calculado": {
"type": [
"string",
"null"
]
},
"plazo_sin_fecha": {
"type": [
"string",
"null"
]
},
"presupuesto_eur": {
"type": [
"number",
"null"
]
},
"extension_unidad": {
"type": [
"string",
"null"
]
},
"lectura_de_bases": {
"type": [
"object",
"null"
],
"properties": {
"leidas": {
"type": [
"string",
"null"
]
},
"parcial": {
"type": [
"boolean",
"null"
]
},
"documento": {
"type": [
"string",
"null"
]
},
"comprobadas": {
"type": [
"string",
"null"
]
}
},
"description": "Cómo leyó Convoca las bases; null si no las leyó."
},
"premio_cambio_de": {
"type": [
"string",
"null"
]
},
"registro_oficial": {
"type": [
"object",
"null"
]
},
"premio_eur_aproximado": {
"type": "boolean"
}
}
}
}
}{
"title": "Ver un premio",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}buscar_premios — Buscar premios
Encuentra premios literarios por nombre, quien convoca, género o lengua, tengan o no la convocatoria abierta. Devuelve su identificador (slug) para ver_premio.
{
"type": "object",
"properties": {
"texto": {
"type": "string",
"maxLength": 120,
"description": "Palabras del nombre o de quien convoca."
},
"cursor": {
"type": "string",
"maxLength": 300,
"description": "El «siguiente» de la respuesta anterior, para seguir por donde iba, con los mismos filtros."
},
"genero": {
"enum": [
"poesia",
"novela",
"cuento",
"teatro",
"comic",
"traduccion_ensayo",
"no_ficcion",
"obra_publicada",
"otro"
],
"type": "string",
"description": "Género del premio, con los valores de buscar_convocatorias: cuento es relato y microrrelato; teatro incluye guion; traduccion_ensayo, ensayo y traducción."
},
"lengua": {
"enum": [
"castellano",
"catala",
"galego",
"euskera",
"ingles"
],
"type": "string",
"description": "Lengua en la que se escriben las obras del premio."
},
"limite": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 1,
"description": "Cuántos devolver como mucho (15 si no se dice)."
},
"solo_abiertos": {
"type": "boolean",
"description": "Solo los que tienen la convocatoria abierta."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"datos_de",
"total",
"devueltos",
"premios",
"siguiente"
],
"properties": {
"total": {
"type": "integer",
"description": "Cuántos casan con la búsqueda, en todas las páginas."
},
"ultima": {
"type": [
"integer",
"null"
],
"description": "Posición del último de esta página."
},
"premios": {
"type": "array",
"items": {
"type": "object",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"cierre": {
"type": [
"string",
"null"
]
},
"fallos": {
"type": [
"integer",
"null"
]
},
"libros": {
"type": [
"integer",
"null"
]
},
"nombre": {
"type": [
"string",
"null"
]
},
"pagina": {
"type": [
"string",
"null"
]
},
"abierta": {
"type": [
"boolean",
"null"
]
},
"entidad": {
"type": [
"string",
"null"
]
},
"generos": {
"type": [
"array",
"null"
]
},
"lenguas": {
"type": [
"array",
"null"
]
},
"ultimo_cierre": {
"type": [
"string",
"null"
]
}
}
}
},
"primera": {
"type": [
"integer",
"null"
],
"description": "Posición del primero de esta página, desde 1."
},
"datos_de": {
"type": "string",
"description": "Cuándo se generaron los datos (ISO 8601): la instantánea."
},
"devueltos": {
"type": "integer"
},
"siguiente": {
"type": [
"string",
"null"
],
"description": "Cursor de la página siguiente: pásalo en «cursor». null si no hay más."
}
}
}{
"title": "Buscar premios",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}palmares — Palmarés
Quién ganó los premios literarios que sigue Convoca: año, obra, autoría y libro publicado, con la fuente donde se anunció el fallo. Solo fallos validados a mano o con dos fuentes. Filtra por premio, autoría, obra o año.
{
"type": "object",
"properties": {
"anyo": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Año del premio."
},
"obra": {
"type": "string",
"maxLength": 160,
"description": "Título de la obra premiada o de su libro, entero o en parte; no cuentan los acentos ni las mayúsculas."
},
"autor": {
"type": "string",
"maxLength": 120,
"description": "Nombre de quien ganó, entero o en parte; no cuentan los acentos ni las mayúsculas."
},
"cursor": {
"type": "string",
"maxLength": 300,
"description": "El «siguiente» de la respuesta anterior, para seguir por donde iba, con los mismos filtros."
},
"limite": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Cuántos fallos devolver como mucho (20 si no se dice)."
},
"premio": {
"type": "string",
"maxLength": 160,
"description": "Nombre o slug del premio."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"datos_de",
"total",
"devueltos",
"fallos",
"siguiente"
],
"properties": {
"aviso": {
"type": "string"
},
"total": {
"type": "integer",
"description": "Cuántos casan con la búsqueda, en todas las páginas."
},
"fallos": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anyo": {
"type": [
"integer",
"null"
]
},
"obra": {
"type": [
"string",
"null"
]
},
"autor": {
"type": [
"string",
"null"
]
},
"libro": {
"type": [
"object",
"null"
],
"properties": {
"isbn": {
"type": [
"string",
"null"
]
},
"ficha": {
"type": [
"string",
"null"
]
},
"lengua": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": [
"string",
"null"
]
},
"editorial": {
"type": [
"string",
"null"
]
},
"publicado": {
"type": [
"string",
"null"
]
}
}
},
"premio": {
"type": [
"string",
"null"
]
},
"fuentes": {
"type": "array",
"items": {
"type": "string"
}
},
"pagina_premio": {
"type": [
"string",
"null"
]
}
}
}
},
"ultima": {
"type": [
"integer",
"null"
],
"description": "Posición del último de esta página."
},
"primera": {
"type": [
"integer",
"null"
],
"description": "Posición del primero de esta página, desde 1."
},
"datos_de": {
"type": "string",
"description": "Cuándo se generaron los datos (ISO 8601): la instantánea."
},
"devueltos": {
"type": "integer"
},
"siguiente": {
"type": [
"string",
"null"
],
"description": "Cursor de la página siguiente: pásalo en «cursor». null si no hay más."
}
}
}{
"title": "Palmarés",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}libros_premiados — Libros premiados
Libros publicados que han ganado un premio literario, del más reciente al más antiguo, con editorial, ISBN, fecha y su ficha en Convoca. Filtra por texto (título, autoría o premio), lengua del libro y año.
{
"type": "object",
"properties": {
"texto": {
"type": "string",
"maxLength": 160,
"description": "Palabras del título del libro, de la obra premiada, de quien la escribió o del nombre del premio."
},
"cursor": {
"type": "string",
"maxLength": 300,
"description": "El «siguiente» de la respuesta anterior, para seguir por donde iba, con los mismos filtros."
},
"lengua": {
"type": "string",
"maxLength": 40,
"description": "Lengua del libro, en palabras: «catalán», «castellano», «gallego»…"
},
"limite": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Cuántos devolver como mucho (20 si no se dice)."
},
"desde_anyo": {
"type": "integer",
"maximum": 2100,
"minimum": 1900,
"description": "Solo premios de ese año en adelante."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"datos_de",
"total",
"devueltos",
"libros",
"siguiente"
],
"properties": {
"total": {
"type": "integer",
"description": "Cuántos casan con la búsqueda, en todas las páginas."
},
"libros": {
"type": "array",
"items": {
"type": "object",
"properties": {
"anyo": {
"type": [
"integer",
"null"
]
},
"isbn": {
"type": [
"string",
"null"
]
},
"autor": {
"type": [
"string",
"null"
]
},
"ficha": {
"type": [
"string",
"null"
]
},
"lengua": {
"type": [
"string",
"null"
]
},
"premio": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": [
"string",
"null"
]
},
"editorial": {
"type": [
"string",
"null"
]
},
"publicado": {
"type": [
"string",
"null"
]
},
"pagina_premio": {
"type": [
"string",
"null"
]
}
}
}
},
"ultima": {
"type": [
"integer",
"null"
],
"description": "Posición del último de esta página."
},
"primera": {
"type": [
"integer",
"null"
],
"description": "Posición del primero de esta página, desde 1."
},
"datos_de": {
"type": "string",
"description": "Cuándo se generaron los datos (ISO 8601): la instantánea."
},
"devueltos": {
"type": "integer"
},
"siguiente": {
"type": [
"string",
"null"
],
"description": "Cursor de la página siguiente: pásalo en «cursor». null si no hay más."
}
}
}{
"title": "Libros premiados",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}ver_convocatoria — Ver una convocatoria
Una convocatoria abierta entera, por su id (de buscar_convocatorias): plazo, dotación, quién puede presentarse, cuota, extensión, condiciones y sus bases. De una que ya cerró, su premio con ver_premio.
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "El id de la convocatoria, p. ej. «42204» o «ilc-faa2c493c4»."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"encontrada"
],
"properties": {
"aviso": {
"type": "string"
},
"mensaje": {
"type": "string"
},
"datos_de": {
"type": "string"
},
"encontrada": {
"type": "boolean"
},
"convocatoria": {
"type": "object",
"required": [
"id",
"titulo",
"pagina",
"bases",
"cierre"
],
"properties": {
"id": {
"type": [
"string",
"null"
]
},
"bases": {
"type": [
"string",
"null"
]
},
"cuota": {
"type": "string"
},
"ambito": {
"type": [
"string",
"null"
]
},
"cierre": {
"type": [
"string",
"null"
]
},
"fuente": {
"type": [
"string",
"null"
]
},
"pagina": {
"type": [
"string",
"null"
]
},
"premio": {
"type": [
"string",
"null"
]
},
"titulo": {
"type": "string"
},
"entidad": {
"type": [
"string",
"null"
]
},
"generos": {
"type": "array",
"items": {
"type": "string"
}
},
"lenguas": {
"type": "array",
"items": {
"type": "string"
}
},
"extension": {
"type": [
"string",
"null"
]
},
"tematicas": {
"type": "array",
"items": {
"type": "string"
},
"description": "Etiquetas; «infantil» es literatura para niños y jóvenes; «tema_libre», si las bases lo dicen. Sin etiquetas no significa tema libre."
},
"premio_eur": {
"type": [
"number",
"null"
]
},
"condiciones": {
"type": [
"string",
"null"
]
},
"quien_puede": {
"type": "object",
"properties": {
"sexo": {
"type": [
"string",
"null"
]
},
"texto": {
"type": [
"string",
"null"
]
},
"edad_max": {
"type": [
"integer",
"null"
]
},
"edad_min": {
"type": [
"integer",
"null"
]
},
"residencia": {
"type": "array",
"items": {
"type": "string"
}
},
"nacionalidad": {
"type": "array",
"items": {
"type": "string"
}
},
"obra_inedita": {
"type": [
"boolean",
"null"
]
},
"solo_noveles": {
"type": [
"boolean",
"null"
]
},
"por_designacion": {
"type": [
"boolean",
"null"
]
},
"obra_ya_publicada": {
"type": [
"boolean",
"null"
]
},
"sin_restricciones": {
"type": [
"boolean",
"null"
]
}
}
},
"slug_premio": {
"type": [
"string",
"null"
]
},
"extension_max": {
"type": [
"number",
"null"
]
},
"extension_min": {
"type": [
"number",
"null"
]
},
"por_comprobar": {
"type": "array",
"items": {
"type": "string"
},
"description": "Los filtros que pasa solo porque el dato no consta: compruébalo en las bases."
},
"premio_moneda": {
"type": [
"string",
"null"
]
},
"dias_restantes": {
"type": [
"integer",
"null"
]
},
"premio_importe": {
"type": [
"number",
"null"
]
},
"plazo_calculado": {
"type": [
"string",
"null"
]
},
"plazo_sin_fecha": {
"type": [
"string",
"null"
]
},
"presupuesto_eur": {
"type": [
"number",
"null"
]
},
"extension_unidad": {
"type": [
"string",
"null"
]
},
"lectura_de_bases": {
"type": [
"object",
"null"
],
"properties": {
"leidas": {
"type": [
"string",
"null"
]
},
"parcial": {
"type": [
"boolean",
"null"
]
},
"documento": {
"type": [
"string",
"null"
]
},
"comprobadas": {
"type": [
"string",
"null"
]
}
},
"description": "Cómo leyó Convoca las bases; null si no las leyó."
},
"premio_cambio_de": {
"type": [
"string",
"null"
]
},
"registro_oficial": {
"type": [
"object",
"null"
]
},
"premio_eur_aproximado": {
"type": "boolean"
}
}
}
}
}{
"title": "Ver una convocatoria",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 411 ms
- 95th percentile latency
- 411 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 411 ms · metadata changed · 6 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http convoca-mcp https://convocaliteraria.com/mcpCodex
codex mcp add convoca-mcp --url https://convocaliteraria.com/mcpCursor
{
"mcpServers": {
"convoca-mcp": {
"url": "https://convocaliteraria.com/mcp"
}
}
}Cline
{
"mcpServers": {
"convoca-mcp": {
"type": "streamableHttp",
"url": "https://convocaliteraria.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"convoca-mcp": {
"type": "http",
"url": "https://convocaliteraria.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http convoca-mcp https://convocaliteraria.com/mcpClaude Desktop
{
"mcpServers": {
"convoca-mcp": {
"url": "https://convocaliteraria.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"convoca-mcp": {
"serverUrl": "https://convocaliteraria.com/mcp"
}
}
}Let your agent find its tools
Find servers like Convoca MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other productivity and knowledge servers
Do you run Convoca MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.