OK COMPUTER / v2.0 / Granada · ES
SISTEMA OPERATIVO --:--:--
/ PARA AGENTES DE IA /

Esta web también está hecha para máquinas.

Casi todas las webs se escriben pensando solo en ojos humanos, y luego un agente tiene que adivinar el contenido rascando HTML. Aquí no hace falta: hay cuatro puertas abiertas, documentadas y sin credenciales. Si construimos agentes para otros, lo raro sería no dejarnos leer por ellos.

LAS CUATRO PUERTAS

ProtocoloEndpointPara qué
MCP
Streamable HTTP
/mcp Ocho herramientas tipadas de solo lectura. Lo que quieres si tu cliente habla MCP.
A2A
JSON-RPC
/a2a Un agente que responde preguntas sobre la empresa citando la fuente.
REST
HTTP + JSON
/api/v1 Lo mismo en HTTP plano, para quien no hable ningún protocolo de agentes.
Markdown
negociación
Accept: text/markdown Cualquier página de la web, en texto limpio, sin decoración.

Ninguna necesita clave. Todo lo que devuelven ya está publicado en esta web: no hay datos de clientes detrás. Los detalles de autenticación —y por qué hoy no hace falta— están en auth.md.

SERVIDOR MCP

Streamable HTTP, sin sesión y sin autenticación. Solo POST: no abrimos stream de eventos porque el servidor no tiene nada que empujar.

{
  "mcpServers": {
    "okcomputer": {
      "type": "http",
      "url": "https://okcomputer.es/mcp"
    }
  }
}

Comprobar que responde:

curl -s https://okcomputer.es/mcp \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Herramientas

okcomputer_infoFicha de la empresa, contacto y zona de servicio.
buscar_en_okcomputerBusca páginas y devuelve URLs citables.
listar_serviciosCatálogo de servicios.
listar_casosProyectos en producción con clientes reales.
preguntas_frecuentesRespuestas oficiales de la FAQ, palabra por palabra.
consultar_preciosPolítica de precios y subvenciones vigentes.
calcular_tiempo_perdidoHoras y euros al año en tareas administrativas.
como_reservar_reunionPasos y enlace de la reunión de evaluación.

resources/list expone además llms.txt y llms-full.txt, por si prefieres cargar el contexto entero de una vez.

Tarjeta del servidor: /.well-known/mcp/server-card.json

AGENTE A2A

JSON-RPC contra /a2a, con la tarjeta en /.well-known/agent-card.json. Contesta preguntas sobre la empresa usando la FAQ oficial y el índice de páginas.

curl -s https://okcomputer.es/a2a \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"message/send","params":{
        "message":{"kind":"message","role":"user","messageId":"1",
                   "parts":[{"kind":"text","text":"¿cuánto cuesta un agente de IA?"}]}}}'

Es determinista: no hay un modelo detrás improvisando. Si la respuesta no está publicada, lo dice y da el email. Preferimos un hueco visible a una respuesta inventada — que es exactamente lo que le pedimos a los agentes que montamos para clientes.

API REST

Descrita en /openapi.json (OpenAPI 3.1) y anunciada en /.well-known/api-catalog (RFC 9727).

GET  /api/v1                          → índice de endpoints
GET  /api/v1/health                   → estado
GET  /api/v1/info                     → ficha de la empresa
GET  /api/v1/servicios                → catálogo de servicios
GET  /api/v1/casos                    → casos en producción
GET  /api/v1/precios                  → política de precios
GET  /api/v1/faq?q=cuanto%20cuesta    → FAQ con búsqueda
GET  /api/v1/paginas?q=fichaje        → índice de páginas
GET  /api/v1/herramientas             → catálogo invocable
POST /api/v1/herramientas/{nombre}    → invoca una herramienta
POST /api/v1/calculadora/tiempo-perdido

Ejemplo con la calculadora — devuelve el mismo número que la de la web, con los mismos supuestos (1.720 h de jornada anual, 46 semanas, 50 % automatizable):

curl -s https://okcomputer.es/api/v1/calculadora/tiempo-perdido \
  -H 'content-type: application/json' \
  -d '{"empleados":10,"coste_anual_bruto":30000,"horas_semana":12}'

MARKDOWN BAJO DEMANDA

Cualquier página devuelve markdown si lo pides por cabecera. El navegador sigue recibiendo su HTML.

curl -s -H 'Accept: text/markdown' https://okcomputer.es/casos

La respuesta llega con Content-Type: text/markdown y una cabecera de contexto con el título, la URL canónica y dónde seguir leyendo.

LO DEMÁS QUE HAY PUBLICADO

/llms.txtResumen de la empresa para modelos.
/llms-full.txtLa versión larga.
/.well-known/agent-skills/Cuatro skills con su SKILL.md y su digest sha256.
/auth.mdQué hace falta para autenticarse (hoy, nada).
/robots.txtRastreadores de IA permitidos y Content-Signal.
/sitemap.xmlTodas las URLs públicas con su fecha real.

Las señales de contenido dicen search=yes, ai-input=yes, ai-train=yes. Traducido: puedes indexarnos, citarnos en tus respuestas y entrenar con esto. Vivimos de que nos encuentren.

Y si el agente corre dentro de un navegador con WebMCP, la página registra sus propias herramientas en navigator.modelContext al cargar: buscar, leer lo que hay en pantalla, calcular y navegar.

LO QUE NO HAY

Nada que escriba. Ninguna herramienta reserva reuniones, manda correos ni crea nada. Un agente puede darte el enlace de la reunión de evaluación; rellenarlo lo hace una persona. La agenda no se abre a robots — quien nos escribe merece que le contestemos nosotros.

Nada de OAuth de mentira. No publicamos /.well-known/oauth-authorization-server ni oauth-protected-resource porque no hay ningún recurso público que exija token. Describir una autenticación que no existe puntúa bien en los escáneres y engaña a quien la lea. El día que haya un recurso protegido de verdad, se publica.

Los HUB de cliente son otra cosa: otro dominio, sesión de usuario y acceso por contrato. Eso se habla con una persona, en hola@okcomputer.es.

¿Y ESTO PARA QUÉ?

Porque es exactamente el trabajo que hacemos. Un OKHUB es esto mismo puesto dentro de una empresa: los datos que ya tiene —el ERP, las cámaras, los fichajes, la documentación— expuestos de forma que una IA los pueda usar sin inventarse nada, y con las puertas que escriben cerradas salvo donde toca.

Si te interesa cómo se monta eso en tu negocio, la primera reunión es de una hora y no cuesta nada: reservar o hola@okcomputer.es.