Pulse

Referencia abierta de precios de cómputo: medianas diarias de GPU y tokens de inferencia, gratuita bajo CC-BY 4.0.

Documentación

Pulse MCP

Servidor MCP para Pulse — la referencia abierta de precios de cómputo. Medianas diarias de GPU y tokens de inferencia, gratuitas bajo CC-BY 4.0.

El servidor está alojado en https://pulsebenchmarks.com/mcp. Este repositorio es un espejo público del handler de producción, mantenido aquí para que los registros MCP y los usuarios finales tengan una URL fuente estable.

Qué puedes hacer con él

Instala el servidor en Claude Desktop, Cursor, Cline o cualquier cliente compatible con MCP. Obtienes cinco herramientas que envuelven la API pública de Pulse y devuelven JSON con citas preformateadas:

  • list_indices — cada índice publicado con su valor actual, frescura y versión de metodología
  • get_series — payload completo para un índice: historial, observaciones por proveedor, lista de proveedores contribuyentes
  • latest_value — consulta rápida para un índice, con cadena cite_as lista para pegar
  • get_status — frescura del pipeline y salud de recolección por proveedor
  • compare_indices — valores actuales de múltiples índices lado a lado

Los datos cubren cuatro series de GPU (H100 SXM y A100 80GB, hyperscaler vs neocloud), cuatro series adicionales de neocloud (B200, H200 141GB, H100 PCIe, A100 80GB spot) y una cesta de tokens de inferencia anclada en Llama 3.3 70B FP8.

Instalación

El servidor está alojado, por lo que la instalación es la misma en todos los clientes: apunta mcp-remote al endpoint público.

Claude Desktop

Añade a ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) o el equivalente en Windows/Linux:

{
  "mcpServers": {
    "pulse": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://pulsebenchmarks.com/mcp"]
    }
  }
}

Reinicia Claude Desktop. Deberías ver pulse en el menú de herramientas.

Cursor

Añade a ~/.cursor/mcp.json (o usa la configuración MCP dentro de la app). Mismo JSON que arriba; archivo completo en examples/cursor_mcp.json.

Cline / otros clientes

Cualquier cliente MCP que hable mcp-remote sobre HTTP funciona de la misma manera. El endpoint es https://pulsebenchmarks.com/mcp; el transporte es JSON-RPC 2.0 sobre POST; sin autenticación.

Herramientas

HerramientaDescripción
list_indicesLista cada índice de precios de cómputo de Pulse publicado con su valor actual, frescura, versión de metodología y estado.
get_seriesObtiene el payload completo para un índice de Pulse: metadatos, serie diaria principal, observaciones por proveedor, lista de proveedores contribuyentes. Filtro opcional range (30d / 90d / 1y / all).
latest_valueConsulta rápida: el último valor publicado para un índice, con payload mínimo y una cadena cite_as lista para pegar.
get_statusFrescura del pipeline y salud de recolección por proveedor.
compare_indicesCompara valores actuales entre múltiples índices de Pulse (p. ej. hyperscaler vs neocloud para la misma GPU).

Los esquemas de entrada completos y las implementaciones de las herramientas están en functions/mcp.js.

Datos y metodología

El servidor MCP es una capa delgada sobre los endpoints HTTP públicos de Pulse. Los mismos datos están disponibles sin un cliente MCP:

La metodología v1.0 cubre cuatro series principales de GPU (H100 SXM y A100 80GB, hyperscaler vs neocloud) más una cesta de tokens de inferencia Llama 3.3 70B FP8. Las adiciones de series y los cambios de metodología están versionados y documentados en el registro de cambios de metodología.

Autoalojamiento

El handler es una única Cloudflare Pages Function: functions/mcp.js. No tiene dependencias, ni paso de compilación, ni variables de entorno. Para desplegar el tuyo:

  1. Coloca functions/mcp.js en un proyecto de Cloudflare Pages (o adáptalo a Workers — onRequest se mapea a fetch con cambios menores).
  2. El handler emite sub-solicitudes del mismo origen a /api/indices, /api/indices/{slug} y /api/status — apunta esos a los endpoints públicos de Pulse, o pásalos por proxy a través de tu propio despliegue.
  3. Accede a GET /mcp para confirmar que el payload de descubrimiento se devuelve; accede a POST /mcp con un sobre JSON-RPC initialize para confirmar la capa de protocolo.

Para la mayoría de los usuarios recomendamos el servidor alojado. El autoalojamiento es útil principalmente si quieres añadir caché, integrarlo en una red privada o ampliar el conjunto de herramientas contra los mismos endpoints públicos.

Licencia

Al citar un valor, prefiere la cadena cite_as devuelta por latest_value. Ya incluye el nombre del índice, la versión de metodología, el año y la URL canónica.

Contacto y contribuciones

El handler de producción vive en el código base principal de Pulse; los cambios allí fluyen a este repositorio en un ritmo de lanzamiento. Los PRs se revisan según el tiempo lo permita; para una respuesta rápida en cambios de datos o forma de herramientas, abre un issue primero para que podamos alinearnos antes de que escribas código.