Nodes can now serve web pages and MCP endpoints, and peppy reports their URLs across its commands.
Released on September 18, 2026
Breaking changes
peppy stack listendpoint output changed: the table addsKINDandLABELcolumns and--jsonlists each endpoint as{label, kind, urls}rather than a URL string — update your parsers.
Serving pages and MCP endpoints
- Declare a node's served endpoints under
execution.endpointsinpeppy.json5— each with a label, apageormcpkind, and a description — and announce each bound socket fromsetupwithannounce_endpoint. peppy node run,peppy stack launch, andpeppy stack joinnow end by printing the URLs each started instance serves, grouped underWeb pages:andMCP endpoints:headings.peppy node infoandpeppy stack listnow show each running instance's endpoints with their kind, label, and every URL.
Auditing composed launches
peppy stack resolvenow checks link rules for git-published nodes too, reading their manifests from the checkout cachepeppy repo refreshfills instead of skipping them, without touching the network.