Lodestar Stamp

Recibos fechados y vinculados a la fuente antes de que un agente recomiende o reserve. Hechos registrados. Lodestar no aprueba la reserva. MCP remoto por HTTP Streamable en https://api.lodestarindex.com/mcp - cobertura de restaurantes y HVAC en Chicago; piloto multimodelo draft-v0.7 en el nivel gratuito.

Servidor MCP alojado

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

Se instala en Claude Code, Codex, Cursor y más

Documentación

Conecta un asistente en un minuto

La ruta MCP en vivo es Streamable HTTP en https://api.lodestarindex.com/mcp. Sin clave initialize, tools/list y tools/call ya funcionan. Stdio opcional: npx -y lodestar-stamp-mcp (fija lodestar-stamp-mcp@0.1.11).

No pegues https://lodestarstamp.com/.well-known/mcp.json en Cursor o Claude como servidor MCP. Ese archivo es una tarjeta de descubrimiento de Trust API, no un endpoint MCP.

Cursor ~/.cursor/mcp.json (o proyecto .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 en lugar de HTTP: {"command":"npx","args":["-y","lodestar-stamp-mcp@0.1.11"]}. Añadir a Cursor — enlace directo oficial de instalación de Cursor para ese paquete stdio.

Luego pregúntale algo que una persona preguntaría antes de reservar, por ejemplo: "Antes de reservar, revisa el registro de Fox's Beverly Pub en S Western Ave en Chicago." El asistente llama a find_business para localizar el negocio por nombre o calle, luego get_receipt para los hechos con fecha: real, en esa dirección, con licencia, y para un restaurante la inspección sanitaria, cada uno con el registro del que proviene y el día en que lo consultamos. Dice lo que dice el registro. No aprueba la reserva.

Herramientas: find_business (parte de un nombre o calle, coincidencias alfabéticas, nunca un recibo), get_receipt (por dominio, teléfono, licencia o dirección), list_sources / list_gaps (la misma búsqueda, proyectada), batch_receipts (una lista corta de hasta veinte dominios en una sola llamada, en el orden solicitado), list_markets.

Diez minutos, de principio a fin

  1. Lee https://lodestarstamp.com/llms.txt. Le dice a un agente qué es este registro y cómo usarlo.
  2. GET https://lodestarstamp.com/.well-known/mcp.json y copia endpoints.trust.
  3. Reemplaza {domain} con un dominio cubierto (por ejemplo oasisheating.com) y haz GET a esa URL. Ese es el recibo en el momento de la solicitud. No sustituyas la instantánea publicada de /index.json.
  4. Lee receipt.fields. verified es lo que verificamos en esa fecha. claimed es afirmado, no verificado. not_published no es una verificación. Luego decides tú. Nosotros no.

Cabecera opcional, nunca requerida: X-Lodestar-Consumer: my-agent, un nombre que elijas. Cuenta integraciones y no cambia el recibo.

Desde Cursor o cualquier agente de codificación, el mismo bucle como transcripción clonable: verifica antes de reservar — procesa una lista corta, verifica la firma, lee los campos, luego decide.

Desde Cursor o cualquier agente de codificación

Obtén esas tres URLs. Sin plugin, sin clave. El archivo en /.well-known/mcp.json es una tarjeta de descubrimiento de Trust API, no un servidor MCP de Cursor ni metadatos OAuth, así que no lo añadas bajo Personalizar como MCP y no lo trates como un servidor de autorización. Llama a endpoints.trust, lee receipt.fields, luego decide. La URL de conexión MCP en vivo es https://api.lodestarindex.com/mcp; stdio opcional es npx -y lodestar-stamp-mcp o Añadir a Cursor.

Una línea

GET a la tarjeta, luego GET a endpoints.trust con oasisheating.com en 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())'

Ejemplo de respuesta recortada

{
  "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" }
    }
  }
}

Cómo leer un campo

Cada campo que tiene un instrumento es un pequeño sobre: state, value, instrument, source_url, verified_on, expires_on, confidence. Los campos varían según el mercado: real, at_that_address, licensed, y evidencia de inspección de restaurantes donde se publique. Una clave ausente es cobertura, no un hecho sobre el negocio.

verificado Verificamos esto en verified_on, a través de expires_on, desde el instrumento nombrado.

afirmado El negocio afirmó esto. No lo hemos verificado.

no verificable Buscamos. El instrumento no puede resolverlo.

no_publicado No es una verificación. Una fila retenida y una fila nunca consultada se ven igual a propósito.

Si el negocio no está en esta edición, obtienes HTTP 404. Los dominios cubiertos se listan en endpoints.index en la misma tarjeta. https://lodestarstamp.com/index.json es una instantánea de edición publicada: no es el recibo en el momento de la solicitud ni un sobre API firmado. Si lees un campo de instantánea, trata verified como en vivo solo mientras expires_on esté aún en el futuro; una expiración pasada o faltante está obsoleta — detente.

No hacer

  • No trates un 200 como aprobación para reservar.
  • No ordenes negocios entre sí a partir de este payload. No lleva tal campo, a propósito.
  • No nos pagues para mover un campo. El pago nunca toca el registro.

Precio

Cada recibo es gratuito para leer aquí y mediante consulta única, con o sin clave. Los agentes y plataformas pueden solicitar una clave de prueba. Los términos de pago propuestos son $0.05 por recibo leído o un nivel mensual por volumen ($50 por mil lecturas, mínimo mensual de $500), sujeto a un acuerdo comercial separado. La conversión automática de pago y la facturación por uso no están habilitadas. Envía la clave como X-Lodestar-Key; nunca bloquea ni cambia una respuesta, etiqueta la lectura en nuestro contador. Solicitar acceso de prueba para claves medidas y términos comerciales.

Contacto: watch@lodestarstamp.com · @LodeStarStamp