Lodestar Stamp

Recibos datados e com fonte vinculada antes de um agente recomendar ou reservar. Fatos registrados. A Lodestar não aprova a reserva. MCP HTTP Streamable remoto em https://api.lodestarindex.com/mcp - cobertura de restaurantes e HVAC em Chicago; piloto multimodelo draft-v0.7 no nível gratuito.

Servidor MCP hospedado

npx add-mcp 'https://api.lodestarindex.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Conecte um assistente em um minuto

O caminho MCP ao vivo é Streamable HTTP em https://api.lodestarindex.com/mcp. Sem chave, initialize, tools/list e tools/call já funcionam. Stdio opcional: npx -y lodestar-stamp-mcp (fixe lodestar-stamp-mcp@0.1.11).

Não cole https://lodestarstamp.com/.well-known/mcp.json no Cursor ou no Claude como servidor MCP. Esse arquivo é um cartão de descoberta Trust API, não um endpoint MCP.

Cursor ~/.cursor/mcp.json (ou projeto .cursor/mcp.json):

{
  "mcpServers": {
    "lodestar-stamp": {
      "url": "https://api.lodestarindex.com/mcp"
    }
  }
}

Claude Desktop / Claude Code mcp.json:

{
  "mcpServers": {
    "lodestar-stamp": {
      "type": "http",
      "url": "https://api.lodestarindex.com/mcp"
    }
  }
}

Stdio opcional em vez de HTTP: {"command":"npx","args":["-y","lodestar-stamp-mcp@0.1.11"]}. Adicionar ao Cursor — deeplink oficial de instalação do Cursor para esse pacote stdio.

Depois pergunte algo que uma pessoa perguntaria antes de reservar, por exemplo: "Antes de eu reservar, verifique o registro do Fox's Beverly Pub na S Western Ave em Chicago." O assistente chama find_business para localizar o negócio por nome ou rua, depois get_receipt para os fatos datados: real, naquele endereço, licenciado e, para restaurante, a inspeção sanitária, cada um com o registro de onde veio e o dia em que verificamos. Ele diz o que o registro diz. Ele não aprova a reserva.

Ferramentas: find_business (parte de um nome ou rua, correspondências alfabéticas, nunca um recibo), get_receipt (por domínio, telefone, licença ou endereço), list_sources / list_gaps (a mesma consulta, projetada), batch_receipts (uma lista curta de até vinte domínios em uma chamada, na ordem solicitada), list_markets.

Dez minutos, do início ao fim

  1. Leia https://lodestarstamp.com/llms.txt. Ele informa a um agente o que é este registro e como usá-lo.
  2. GET https://lodestarstamp.com/.well-known/mcp.json e copie endpoints.trust.
  3. Substitua {domain} por um domínio coberto (por exemplo, oasisheating.com) e faça GET nessa URL. Esse é o recibo no momento da solicitação. Não substitua o snapshot publicado de /index.json.
  4. Leia receipt.fields. verified é o que verificamos naquela data. claimed é declarado, não verificado. not_published não é uma verificação. Então você decide. Nós não decidimos.

Cabeçalho opcional, nunca obrigatório: X-Lodestar-Consumer: my-agent, um nome que você escolhe. Ele conta integrações e não altera o recibo.

Do Cursor ou de qualquer agente de codificação, o mesmo loop como transcrição clonável: verifique antes de reservar — agrupe uma lista curta, verifique a assinatura, leia os campos e então decida.

Do Cursor ou de qualquer agente de codificação

Busque essas três URLs. Sem plugin, sem chave. O arquivo em /.well-known/mcp.json é um cartão de descoberta Trust API, não um servidor MCP do Cursor e não metadados OAuth, então não o adicione em Personalizar como MCP e não o trate como servidor de autorização. Chame endpoints.trust, leia receipt.fields e então decida. A URL de conexão MCP ao vivo é https://api.lodestarindex.com/mcp; stdio opcional é npx -y lodestar-stamp-mcp ou Adicionar ao Cursor.

Uma linha

GET no cartão, depois GET em endpoints.trust com oasisheating.com no lugar de {domain}.

python3 -c 'import json,urllib.request; h={"User-Agent":"my-agent (Lodestar integration)","X-Lodestar-Consumer":"my-agent"}; c=json.load(urllib.request.urlopen(urllib.request.Request("https://lodestarstamp.com/.well-known/mcp.json",headers=h))); u=c["endpoints"]["trust"].replace("{domain}","oasisheating.com"); r=urllib.request.Request(u, headers=h); print(urllib.request.urlopen(r).read().decode())'

Exemplo de resposta reduzida

{
  "api": "v1-draft-3",
  "draft": true,
  "independence": "Payment never touches the record. Receipts are free and public for every business.",
  "attribution": "Lodestar Stamp (lodestarstamp.com)",
  "payment_never_touches_record": true,
  "business": {
    "name": "Oasis Plumbing, Heating & Cooling",
    "domain": "oasisheating.com",
    "market": "chicago-hvac"
  },
  "receipt": {
    "fielded_on": "2026-08-24",
    "fields": {
      "real": { "state": "verified", "verified_on": "2026-08-24", "expires_on": "2026-11-22" },
      "at_that_address": { "state": "claimed" },
      "licensed": { "state": "verified", "verified_on": "2026-08-24", "expires_on": "2026-11-22" }
    }
  }
}

Como ler um campo

Cada campo que tem um instrumento é um pequeno envelope: state, value, instrument, source_url, verified_on, expires_on, confidence. Os campos variam por mercado: real, at_that_address, licensed e evidência de inspeção de restaurante quando publicada. Uma chave ausente é cobertura, não um fato sobre o negócio.

verified Verificamos isso em verified_on, por meio de expires_on, do instrumento nomeado.

claimed O negócio declarou isso. Não verificamos.

unverifiable Procuramos. O instrumento não consegue resolver.

not_published Não é uma verificação. Uma linha mantida e uma linha nunca verificada parecem iguais de propósito.

Se o negócio não estiver nesta edição, você recebe HTTP 404. Os domínios cobertos estão listados em endpoints.index no mesmo cartão. https://lodestarstamp.com/index.json é um snapshot de edição publicado: não é o recibo no momento da solicitação e não é um envelope de API assinado. Se você ler um campo de snapshot, trate verified como ao vivo apenas enquanto expires_on ainda estiver no futuro; uma expiração passada ou ausente está desatualizada — pare.

Não faça

  • Não trate um 200 como aprovação para reservar.
  • Não ordene negócios uns contra os outros a partir deste payload. Ele não carrega tal campo, de propósito.
  • Não nos pague para mover um campo. O pagamento nunca toca o registro.

Preço

Todo recibo é gratuito para ler aqui e por consulta única, com ou sem chave. Agentes e plataformas podem solicitar uma chave de teste. Os termos pagos propostos são US$ 0,05 por recibo lido ou um nível mensal por volume (US$ 50 por mil leituras, mínimo mensal de US$ 500), sujeito a um contrato comercial separado. Conversão automática para pago e cobrança por uso não estão habilitadas. Envie a chave como X-Lodestar-Key; ela nunca bloqueia ou altera uma resposta, ela marca a leitura no nosso contador. Solicite acesso de teste para chaves medidas e termos comerciais.

Contato: watch@lodestarstamp.com · @LodeStarStamp