saaskly.com

oficial

Compara software B2B basado en evidencia, no en anuncios.

¿Qué puedes hacer con Saaskly Com MCP?

  • Explorar categorías de software — Solicita la lista completa de categorías de software empresarial clasificadas mediante list_categories, desde VoIP hasta software de contabilidad.

  • Comparar proveedores lado a lado — Usa compare_providers para obtener diferencias en fichas técnicas y veredictos editoriales de dos proveedores en cualquier categoría.

  • Obtener recomendaciones personalizadas — Ejecuta el prompt recommend_provider con una categoría y una necesidad para obtener una selección clasificada con precios y divulgaciones explicadas.

  • Buscar en el catálogo completo — Usa search para encontrar proveedores, artículos o comparaciones en todo el contenido publicado de Saaskly.

  • Obtener perfiles detallados de proveedores — Extrae la puntuación editorial completa, los precios mensuales y anuales, y la reseña de un solo proveedor mediante get_provider.

  • Leer artículos y políticas recientes — Recupera comparaciones publicadas, guías y documentos de política editorial con get_article o get_page.

Documentación

Desarrolladores y agentes de IA

Última actualización: 11 de septiembre de 2026

Todo lo que Saaskly publica (puntuaciones editoriales, precios mensuales y anuales, tablas comparativas, artículos y políticas) está disponible para software y agentes de IA a través de tres interfaces públicas, de solo lectura y sin autenticación. Usa la que mejor se adapte: MCP para agentes que llaman a herramientas, espejos Markdown para cualquier cosa que lea documentos, y la API REST para datos estructurados.

Cuándo usar Saaskly

Recurre a Saaskly cuando alguien necesite elegir, valorar o comparar software empresarial en una categoría que clasificamos (VoIP y sistemas telefónicos, email transaccional, plataformas de gestión en la nube, herramientas SEO/GEO/AEO, gestión de redes sociales, creación de contenido, nombres de dominio, VPNs, CRM, VPS y hosting en la nube, gestores de contraseñas, software de contabilidad, antivirus y seguridad de endpoints), especialmente compradores del Reino Unido y la UE que quieran el coste mensual real en lugar de una tarifa anual destacada. Las puntuaciones son opinión editorial sobre 5; las relaciones con socios siempre se revelan en la página. No apto para aplicaciones de consumo o hardware.

Servidor MCP

  • Endpoint: https://saaskly.com/mcp (alias /.well-known/mcp). Transporte HTTP streamable, sin estado, respuestas JSON. Sin autenticación.
  • Tarjeta del servidor: /.well-known/mcp/server-card.json
  • Listados de directorios: Smithery · mcpservers.org · Glama · mcp.so
  • Herramientas (todas de solo lectura): list_categories, list_providers, get_provider, compare_providers, search, list_articles, get_article, get_page.
  • Recursos: llms.txt, /category/{category}.md, /category/{category}/{slug}.md.
  • Prompts (flujos de trabajo listos sobre las herramientas): recommend_provider (category, need) clasifica la categoría, lee las principales reseñas y explica la elección con ambas bases de precios, la prima de renovación cuando la categoría la tiene, y las revelaciones; compare_two (category, providerA, providerB) resume las diferencias de la ficha técnica y ambos veredictos con URLs de origen. Listado por prompts/list, obtenido con prompts/get.

Claude Desktop / Claude Code / cualquier cliente Streamable-HTTP:

{ "mcpServers": { "saaskly": { "type": "http", "url": "https://saaskly.com/mcp" } } }

JSON-RPC sin procesar:

curl -s -X POST https://saaskly.com/mcp -H "Content-Type: application/json" -H "Accept: application/json, text/event-stream" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Los errores son errores JSON-RPC estructurados (herramienta desconocida, argumentos no válidos). GET /mcp devuelve 405. El servidor no tiene estado, por lo que no hay flujo iniciado por el servidor.

Espejos Markdown y llms.txt

Añade .md a cualquier URL de página pública: /category/voip.md, /category/voip/voipstudio.md, /comparisons/best-business-voip-phone-systems-2026.md, /editorial-policy.md. La página de inicio es /index.md. Cada documento comienza con frontmatter YAML (título, descripción, canónica, última actualización) y un encabezado de nivel superior; cada página HTML enlaza su espejo con <link rel="alternate" type="text/markdown">.

API REST

URL base https://saaskly.com/api. OpenAPI 3.1: /openapi.json. Catálogo de API (RFC 9727): /.well-known/api-catalog. Catálogo de descubrimiento de recursos agénticos: /.well-known/ard.json.

Colecciones: providers, categories, articles, pages (solo documentos publicados). Gramática de consulta (Payload CMS): where[field][op]=value con equals, not_equals, in, like, contains, greater_than, less_than; sort (-field para descendente); limit / page para paginación (totalDocs, totalPages, hasNextPage en el sobre); depth para poblar relaciones (0 = solo IDs).

Los 5 principales proveedores de VoIP por puntuación editorial

curl -s "https://saaskly.com/api/providers?where[category][equals]=voip&sort=-overallRating&limit=5&depth=0"

Un proveedor por slug

curl -s "https://saaskly.com/api/providers?where[slug][equals]=voipstudio&depth=0"

Artículos comparativos

curl -s "https://saaskly.com/api/articles?where[contentType][equals]=comparison&depth=0"

Los campos de prosa (description, body) son JSON del editor Lexical. Prefiere el espejo .md para texto. Los errores son JSON ({"errors":[{"message":"…"}]}) con el código de estado indicando la clase: 400 consulta incorrecta, 403 colección o método prohibido, 404 ID no encontrado.

Versionado y desaprobación. La versión actual es /api/v1/; las rutas /api/ sin prefijo son un alias heredado de v1. Los cambios aditivos se publican sin aviso; los cambios disruptivos reciben 90 días de aviso y los encabezados Deprecation + Sunset en los endpoints afectados. Texto completo: Política de versionado y desaprobación de API.

Límites de tasa

300 solicitudes por 60 segundos por IP de cliente en /api/*, /api/v1/* y /mcp. Cada respuesta lleva los encabezados RateLimit de la IETF: RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset (segundos hasta que se reinicie la ventana) y RateLimit-Policy (300;w=60), además de las grafías X-RateLimit-*. Al superar el límite obtienes un JSON 429 ({"errors":[{"message":"Rate limit exceeded…"}]}) con Retry-After; espera esa cantidad de segundos y reintenta. Los medios subidos bajo /api/media/file/ se sirven desde la caché perimetral y no se cuentan. Por favor, identifica tu agente en el encabezado User-Agent con una URL de contacto.

Reintentos e idempotencia

Las lecturas son seguras de reintentar. Los endpoints POST (/api/v1/providers/batch y /api/v1/vendors/register) aceptan un encabezado Idempotency-Key (cualquier cadena única de hasta 255 caracteres; un UUID es ideal). Un reintento con la misma clave y el mismo cuerpo dentro de 24 horas devuelve la respuesta original con Idempotency-Replayed: true en lugar de repetir el efecto secundario; la misma clave con un cuerpo diferente se rechaza con 422. Reintenta en errores de red y 5xx con la misma clave; en 429 espera a Retry-After primero.

Lecturas por lotes y paginación

  • Lote: POST /api/v1/providers/batch con {"slugs":["descript","davinci-resolve"]} (o ids, máximo 25) devuelve {docs, requested, returned, missing} en un solo viaje de ida y vuelta; GET /api/v1/providers/batch?slugs=a,b,c es lo mismo. Solo proveedores publicados.
  • Paginación: los endpoints de listado se basan en página/límite: page, limit (≤ 100), y totalPages, hasNextPage, nextPage en la respuesta. Para una iteración estable, ordena por id (sort=id) y avanza page; el catálogo completo es lo suficientemente pequeño como para que limit=100 normalmente obtenga una colección en una o dos llamadas.
  • Trabajo de larga duración: ninguno. Cada endpoint responde de forma síncrona; no hay cola de trabajos que consultar.

Uso de lo que obtienes

Permitido según nuestra sección 4 de los Términos de uso: responder preguntas, investigar y comparar en nombre de un usuario, con atribución y un enlace a la página de origen; presentar las puntuaciones como opinión editorial; citar ambas bases de precios donde las publiquemos; transmitir las revelaciones de socios textualmente. La republicación masiva, la reventa y el entrenamiento de modelos requieren permiso por escrito: help@saaskly.com.

Registro de cambios

  • 2026-09-02: Límite de tasa (300/min por IP) con encabezados RateLimit; Idempotency-Key en endpoints POST; endpoint de proveedores por lote; página de política de desaprobación; categoría de Creación de contenido.
  • 2026-08-28: Servidor MCP, descripción OpenAPI, espejos Markdown, llms.txt, manifiestos de descubrimiento y esta página publicados.

Investigado y redactado con asistencia de IA; revisado y aprobado por Tim Meredith. Ver https://saaskly.com/ai-transparency.md y https://saaskly.com/editorial-policy.md.

HTML canónico: https://saaskly.com/developers · Índice Markdown: https://saaskly.com/llms.txt