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íaget_series— payload completo para un índice: historial, observaciones por proveedor, lista de proveedores contribuyenteslatest_value— consulta rápida para un índice, con cadenacite_aslista para pegarget_status— frescura del pipeline y salud de recolección por proveedorcompare_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
| Herramienta | Descripción |
|---|---|
list_indices | Lista cada índice de precios de cómputo de Pulse publicado con su valor actual, frescura, versión de metodología y estado. |
get_series | Obtiene 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_value | Consulta rápida: el último valor publicado para un índice, con payload mínimo y una cadena cite_as lista para pegar. |
get_status | Frescura del pipeline y salud de recolección por proveedor. |
compare_indices | Compara 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:
- Metodología: https://pulsebenchmarks.com/methodology/
- API pública:
GET https://pulsebenchmarks.com/api/indices,GET https://pulsebenchmarks.com/api/indices/{slug},GET https://pulsebenchmarks.com/api/status - Exportación masiva (CC-BY 4.0): https://pulsebenchmarks.com/data/data_export.json
- Script de reproducibilidad: https://pulsebenchmarks.com/methodology/#reproducibility
- Guía para agentes: https://pulsebenchmarks.com/llms.txt
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:
- Coloca
functions/mcp.jsen un proyecto de Cloudflare Pages (o adáptalo a Workers —onRequestse mapea afetchcon cambios menores). - 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. - Accede a
GET /mcppara confirmar que el payload de descubrimiento se devuelve; accede aPOST /mcpcon un sobre JSON-RPCinitializepara 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
- Código del servidor (este repositorio): Apache License 2.0
- Datos de precios devueltos por el servidor: Creative Commons Attribution 4.0 International (CC-BY 4.0)
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
- Correo electrónico: methodology@pulsebenchmarks.com
- Problemas: https://github.com/pulsebenchmarks/pulse-mcp/issues
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.