Pulse

Referência de preços de computação aberta — medianas diárias de GPU e tokens de inferência, gratuito sob CC-BY 4.0.

Documentação

Pulse MCP

Servidor MCP para Pulse — a referência aberta de preços de computação. Medianas diárias de GPU e tokens de inferência, gratuitas sob CC-BY 4.0.

O servidor está hospedado em https://pulsebenchmarks.com/mcp. Este repositório é um espelho público do handler de produção, mantido aqui para que registries MCP e usuários finais tenham uma URL de origem estável.

O que você pode fazer com ele

Instale o servidor no Claude Desktop, Cursor, Cline ou em qualquer cliente compatível com MCP. Você obtém cinco ferramentas que encapsulam a API pública do Pulse e retornam JSON com citações pré-formatadas:

  • list_indices — todos os índices publicados com valor atual, atualização e versão da metodologia
  • get_series — payload completo para um índice: histórico, observações por provedor, lista de provedores contribuintes
  • latest_value — consulta rápida para um índice, com string cite_as pronta para colar
  • get_status — atualização do pipeline e saúde da coleta por provedor
  • compare_indices — valores atuais de vários índices lado a lado

Os dados cobrem quatro séries de GPU (H100 SXM e A100 80GB, hyperscaler vs neocloud), quatro séries adicionais de neocloud (B200, H200 141GB, H100 PCIe, A100 80GB spot) e uma cesta de tokens de inferência ancorada no Llama 3.3 70B FP8.

Instalação

O servidor é hospedado, então a instalação é a mesma em todos os clientes: aponte mcp-remote para o endpoint público.

Claude Desktop

Adicione em ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou o equivalente no Windows/Linux:

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

Reinicie o Claude Desktop. Você deve ver pulse no menu de ferramentas.

Cursor

Adicione em ~/.cursor/mcp.json (ou use as configurações de MCP no aplicativo). Mesmo JSON acima; arquivo completo em examples/cursor_mcp.json.

Cline / outros clientes

Qualquer cliente MCP que fale mcp-remote sobre HTTP funciona da mesma forma. O endpoint é https://pulsebenchmarks.com/mcp; o transporte é JSON-RPC 2.0 via POST; sem autenticação.

Ferramentas

FerramentaDescrição
list_indicesLista todos os índices de preços de computação publicados pelo Pulse com valor atual, atualização, versão da metodologia e status.
get_seriesBusca o payload completo de um índice do Pulse: metadados, série diária principal, observações por provedor, lista de provedores contribuintes. Filtro opcional range (30d / 90d / 1y / all).
latest_valueConsulta rápida: o valor publicado mais recente para um índice, com payload mínimo e uma string cite_as pronta para colar.
get_statusAtualização do pipeline e saúde da coleta por provedor.
compare_indicesCompara valores atuais entre vários índices do Pulse (ex.: hyperscaler vs neocloud para a mesma GPU).

Schemas completos de entrada e implementações das ferramentas estão em functions/mcp.js.

Dados e metodologia

O servidor MCP é um wrapper fino sobre os endpoints HTTP públicos do Pulse. Os mesmos dados estão disponíveis sem um cliente MCP:

A metodologia v1.0 cobre quatro séries principais de GPU (H100 SXM e A100 80GB, hyperscaler vs neocloud) além de uma cesta de tokens de inferência Llama 3.3 70B FP8. Adições de séries e mudanças de metodologia são versionadas e documentadas no changelog da metodologia.

Auto-hospedagem

O handler é uma única Cloudflare Pages Function: functions/mcp.js. Não tem dependências, etapa de build ou variáveis de ambiente. Para implantar o seu:

  1. Coloque functions/mcp.js em um projeto Cloudflare Pages (ou adapte para Workers — onRequest mapeia para fetch com pequenas alterações).
  2. O handler emite sub-requests de mesma origem para /api/indices, /api/indices/{slug} e /api/status — aponte-os para os endpoints públicos do Pulse, ou faça proxy através da sua própria implantação.
  3. Acesse GET /mcp para confirmar que o payload de descoberta retorna; acesse POST /mcp com um envelope JSON-RPC initialize para confirmar a camada de protocolo.

Para a maioria dos usuários, recomendamos o servidor hospedado. A auto-hospedagem é útil principalmente se você quiser adicionar cache, integrá-lo a uma rede privada ou estender o conjunto de ferramentas usando os mesmos endpoints públicos.

Licença

Ao citar um valor, prefira a string cite_as retornada por latest_value. Ela já inclui o nome do índice, versão da metodologia, ano e URL canônica.

Contato e contribuições

O handler de produção vive no codebase principal do Pulse; alterações lá fluem para este repositório em um ritmo de release. PRs são revisados conforme o tempo permite; para retorno rápido em mudanças de dados ou formato de ferramentas, abra uma issue primeiro para alinharmos antes de você escrever código.