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 metodologiaget_series— payload completo para um índice: histórico, observações por provedor, lista de provedores contribuinteslatest_value— consulta rápida para um índice, com stringcite_aspronta para colarget_status— atualização do pipeline e saúde da coleta por provedorcompare_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
| Ferramenta | Descrição |
|---|---|
list_indices | Lista todos os índices de preços de computação publicados pelo Pulse com valor atual, atualização, versão da metodologia e status. |
get_series | Busca 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_value | Consulta rápida: o valor publicado mais recente para um índice, com payload mínimo e uma string cite_as pronta para colar. |
get_status | Atualização do pipeline e saúde da coleta por provedor. |
compare_indices | Compara 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:
- Metodologia: 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 - Exportação em massa (CC-BY 4.0): https://pulsebenchmarks.com/data/data_export.json
- Script de reprodutibilidade: https://pulsebenchmarks.com/methodology/#reproducibility
- Guia para agentes: https://pulsebenchmarks.com/llms.txt
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:
- Coloque
functions/mcp.jsem um projeto Cloudflare Pages (ou adapte para Workers —onRequestmapeia parafetchcom pequenas alterações). - 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. - Acesse
GET /mcppara confirmar que o payload de descoberta retorna; acessePOST /mcpcom um envelope JSON-RPCinitializepara 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
- Código do servidor (este repositório): Apache License 2.0
- Dados de preços retornados pelo servidor: Creative Commons Attribution 4.0 International (CC-BY 4.0)
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.