GuestGraphin a chat.
We are working toward hotels that know a returning guest as one person, whichever of their systems the guest passed through, from a profile they can ask why it believes what it does, and correct when it is wrong.
The open-source guest identity graph for hospitality: one explainable, reversible guest profile, derived from the records every system in a hotel keeps of the same person.
This chat answers from what mcp.guestgraph.io says at commit 49662a2a94c2643ea4f4f15633253bdebd4483ce (core 0.40.0), through Claude Sonnet 5 on the Anthropic API, and adds nothing the tools did not say.
The endpoint
Four paths, and one of them is the chat: a page of https://guestgraph.io opens it, and any client may send a message with the X-Chat header.
POST/chata message: the conversation and the language, answered as a stream of events.GET/chatwhat the chat is: the model, the provider, the host, the origins, the ceilings, spending nothing.GET/healthwhether the service is up, and the host's commit.GET/this page.
One message by hand:
curl -N -H 'X-Chat: 1' -H 'content-type: application/json' https://chat.guestgraph.io/chat -d '{"messages":[{"role":"user","content":"…"}],"lang":"en"}'
What it answers
texta piece of the answer, as it is generated, in ordercitea tool answered with one entity; the widget links it, and an entity fetched again in a later round is not cited twicedonethe last event: the host's provenance, what the message cost in the meter's unit, and what is left of today's shareerrorthe last event when something arrives after the stream began: host_down, busy or internal
The fence
18,500,000 input-equivalent tokens a month and a tenth a day, twenty requests an hour for one address, every refusal made before the model is asked, nothing typed kept, a count of what was spent the only thing written.
What it reads
The host at https://mcp.guestgraph.io/mcp, at commit 49662a2 with core 0.40.0 and parser v0.45.0, so an answer can be checked against the model it came from.