← Files licitaIAARCHIVED FILE
plugin.json
6.75 KB · Nov 3, 2026 · 19:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "licitaia-public-mcp",
"version": "0.2.0",
"description": "Consulta licitaciones p\u00fablicas espa\u00f1olas desde ChatGPT mediante el MCP remoto de licitaIA. Busca oportunidades recientes y abre fichas p\u00fablicas con presupuesto, organismo, plazo y enlaces oficiales. El acceso es an\u00f3nimo y de solo lectura; la b\u00fasqueda est\u00e1 limitada a publicaciones de 30 d\u00edas, 5 resultados y 1 p\u00e1gina.",
"author": {
"name": "licitaIA",
"email": "info@licitaia.org",
"url": "https://licitaia.org"
},
"homepage": "https://licitaia.org",
"license": "Proprietary",
"keywords": [
"licitaciones",
"contrataci\u00f3n p\u00fablica",
"Espa\u00f1a",
"procurement"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "licitaIA",
"shortDescription": "Licitaciones p\u00fablicas Espa\u00f1a",
"longDescription": "Consulta licitaciones p\u00fablicas espa\u00f1olas con dos herramientas MCP de solo lectura: buscar_licitaciones y ficha_licitacion. El servidor remoto es p\u00fablico y no requiere autenticaci\u00f3n. Las b\u00fasquedas cubren publicaciones de los \u00faltimos 30 d\u00edas y devuelven como m\u00e1ximo 5 resultados en 1 p\u00e1gina; una ficha se consulta por UUID y muestra datos p\u00fablicos y enlaces oficiales. No ofrece documentos, IA, recomendaciones, veredictos ni datos de perfil. Verifica siempre el expediente y las rectificaciones en la fuente oficial.",
"developerName": "Alejandro Oceja Trueba",
"category": "Productivity",
"capabilities": [
"Read"
],
"websiteURL": "https://licitaia.org",
"supportURL": "https://licitaia.org/contacto/",
"privacyPolicyURL": "https://licitaia.org/legal/privacidad/",
"termsOfServiceURL": "https://licitaia.org/legal/terminos/",
"defaultPrompt": [
"Busca licitaciones de servicios TI en Cantabria publicadas en los \u00faltimos 30 d\u00edas.",
"Encuentra hasta 5 suministros m\u00e9dicos recientes y compara presupuesto y plazo.",
"Consulta la ficha p\u00fablica de una licitaci\u00f3n devuelta por la b\u00fasqueda."
],
"brandColor": "#156B60",
"brandColorDark": "#8BD3C7",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Buscar por ubicaci\u00f3n y sector",
"prompt": "Busca licitaciones de servicios TI abiertas en Cantabria publicadas en los \u00faltimos 30 d\u00edas y comprueba los plazos.",
"tools_triggered": "buscar_licitaciones",
"expected_behavior": "Devuelve como m\u00e1ximo 5 resultados de la ventana de 30 d\u00edas y 1 p\u00e1gina, con t\u00edtulo, organismo, plazo y enlace cuando existan; comprueba y se\u00f1ala los plazos devueltos y explica si no hay coincidencias."
},
{
"description": "Buscar suministros recientes",
"prompt": "Encuentra hasta 5 contratos de suministro de material m\u00e9dico publicados en los \u00faltimos 30 d\u00edas y comprueba sus plazos.",
"tools_triggered": "buscar_licitaciones",
"expected_behavior": "Usa la b\u00fasqueda p\u00fablica y presenta hasta 5 resultados recientes con el plazo disponible, sin afirmar acceso a p\u00e1ginas posteriores ni a documentos privados."
},
{
"description": "Encadenar b\u00fasqueda y ficha",
"prompt": "Busca hasta 5 licitaciones de obras recientes, toma el UUID de una licitaci\u00f3n devuelta y consulta su ficha p\u00fablica.",
"tools_triggered": "buscar_licitaciones, ficha_licitacion",
"expected_behavior": "Primero busca dentro de los l\u00edmites p\u00fablicos; despu\u00e9s pasa a ficha_licitacion \u00fanicamente un UUID realmente devuelto por buscar_licitaciones y devuelve los campos p\u00fablicos disponibles y enlaces."
},
{
"description": "Consultar una ficha encontrada",
"prompt": "Busca una licitaci\u00f3n p\u00fablica reciente y abre la ficha de la primera que incluya un identificador UUID.",
"tools_triggered": "buscar_licitaciones, ficha_licitacion",
"expected_behavior": "Separa el resultado de b\u00fasqueda de la ficha, conserva el UUID devuelto por el servidor y no inventa datos si la ficha no est\u00e1 disponible."
},
{
"description": "Respetar la ausencia de coincidencias",
"prompt": "Busca licitaciones con el texto zzqasincoincidenciaslicitaia20261012.",
"tools_triggered": "buscar_licitaciones",
"expected_behavior": "Comunica que no se encontraron coincidencias si la herramienta devuelve una lista vac\u00eda y no inventa licitaciones ni resultados fuera de la ventana o de la primera p\u00e1gina."
}
],
"negative": [
{
"description": "Documentos privados o an\u00e1lisis guardados",
"prompt": "Lee documentos privados de mi empresa o an\u00e1lisis guardados de esta licitaci\u00f3n.",
"expected_behavior": "Explica que el MCP p\u00fablico solo devuelve datos de licitaciones p\u00fablicas y no tiene acceso a documentos privados ni an\u00e1lisis guardados; ofrece consultar la ficha p\u00fablica si hay un UUID devuelto."
},
{
"description": "Operaci\u00f3n de escritura o presentaci\u00f3n",
"prompt": "Presenta una oferta en mi nombre y modifica el expediente de contrataci\u00f3n.",
"expected_behavior": "Rechaza la petici\u00f3n porque las herramientas disponibles son de solo lectura y no presentan ofertas ni modifican expedientes."
},
{
"description": "Consulta fuera de los l\u00edmites p\u00fablicos",
"prompt": "Devuelve 100 resultados de cualquier antig\u00fcedad y navega por todas las p\u00e1ginas.",
"expected_behavior": "Explica que la b\u00fasqueda p\u00fablica est\u00e1 limitada a los \u00faltimos 30 d\u00edas, 5 resultados y 1 p\u00e1gina, y no simula resultados adicionales."
}
]
},
"demo_recording_url": "https://licitaia.org/integraciones/openai/revision-chatgpt-20261012.mp4",
"commerce": false,
"commerce_description": "Este paquete no vende productos ni procesa pagos."
},
"publication": {
"release_notes": "Paquete inicial para revisi\u00f3n con MCP remoto p\u00fablico de b\u00fasqueda y fichas de licitaciones espa\u00f1olas."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5219f79f2cf8cdab8c83fbb6da62c07f86f105c4d319532909d6cbc1ed3291ee