ProofRun

ProofRun: verificações de aceitação HTTP limitadas para implantações de agentes. US$ 0,01 USDC por pacote.

Servidor MCP hospedado

npx add-mcp 'https://proofrun.pages.dev/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Verifique antes de dizer que está pronto.

Verificações de aceitação HTTP independentes para agentes de codificação. Envie os testes que sua implantação deve passar. Obtenha resultados observados, incluindo falhas e o que não pôde ser verificado.

0,01 USDC por até 5 verificações. Piloto limitado ao vivo na Base com x402. Cadastre um alvo autorizado somente leitura antes de pagar. Falhas e verificações não confirmadas são resultados entregues, não aprovações garantidas.

O que o pacote verifica

  • Status HTTP esperado
  • Texto exato ou marcador de versão
  • Valores JSON escalares em caminhos explícitos

Cada resultado inclui horário da observação, status real, SHA-256 do corpo da resposta, contagem de bytes e aprovado / reprovado / não verificado. Um teste de aceitação reprovado é um resultado entregue, não um motivo para ocultar evidências.

Uma tarefa, um relatório

{"checks":[
  {"id":"health","url":"https://your-deployment.example/health",
   "status":200,"json":[{"path":["ready"],"equals":true}]}
]}

Pagamento x402: USDC nativo da Base. Mantenha seu token aleatório de leitura, chave de idempotência e cabeçalho de pagamento original privados. Reexecução retorna o relatório original, não uma nova observação. Retenção: 7 dias.

Cadastro seguro de alvo

Primeiro ateste que você possui ou está autorizado a testar a origem e que os caminhos GET selecionados não têm efeitos colaterais. Em seguida, sirva nosso arquivo de prova aleatório nessa origem HTTPS. O controle do domínio é verificado separadamente. O cadastro vincula no máximo 5 caminhos exatos por 24 horas.

Sem cabeçalhos de autenticação, segredos em consultas, redirecionamentos ou alvos em rede privada. Somente caminhos exatos verificados podem ser testados.

Comece via HTTP ou MCP

MCP: /mcp, HTTP Streamable. Ferramentas: enroll_target, verify_target, verify_deployment. Assinaturas de pagamento vêm da sua carteira, nunca da nossa.

POST /v1/enrollments
Authorization: Bearer YOUR_RANDOM_PRIVATE_READ_TOKEN
{"origin":"https://your-deployment.example",
 "paths":["/health"],"owner_authorized":true,
 "read_only_paths":true}

Serve returned expected_file JSON at proof_url.
POST /v1/enrollments/ENROLLMENT_ID/verify
Authorization: Bearer SAME_PRIVATE_READ_TOKEN

POST /v1/checks
Authorization: Bearer SAME_PRIVATE_READ_TOKEN
X-ProofRun-Enrollment: ENROLLMENT_ID
Idempotency-Key: YOUR_UNIQUE_16_TO_64_CHAR_ID
Content-Type: application/json

Unsigned request returns 402 and PAYMENT-REQUIRED.
Review amount/network/recipient before wallet signing.
Repeat same request with PAYMENT-SIGNATURE from wallet.
Save original request/header; never create a new signature
when outcome is uncertain. Read GET /v1/reports/ID instead.

A prova pendente expira em 10 minutos; o cadastro verificado em 24 horas. Solicitações podem retornar 429 na capacidade do piloto. Leituras de relatório retornam a observação original, não um teste novo.

O que isto não prova

Nenhuma certificação de segurança, inspeção visual, correção completa do aplicativo, correção de pagamento ou julgamento de propriedade legal. Hashes identificam bytes observados; não são uma prova notarizada. Curl gratuito e testes locais podem ser suficientes para sua tarefa. Use verificações independentes hospedadas quando esse for o trabalho que você precisa.

OpenAPI · Catálogo de máquinas · Saúde do serviço

Piloto limitado. Sem SLA de disponibilidade ou alegação de demanda do cliente. Endpoint MCP disponível; indexação de diretório ainda não verificada.