NOVUS / RESTAURANT

For AI clients

MCP server

Novus Restaurant publishes a Model Context Protocol endpoint, so an assistant can read this workspace’s market signals, supplier totals and provider health directly instead of being told about them second-hand.

The endpoint

https://restaurant.novusstreamsolutions.com/mcp

One stateless POST, JSON-RPC over HTTP, protocol revision 2026-07-28. A GET answers 405 on purpose: that revision removed the server-sent stream, and a client opening one needs a definitive answer rather than a hanging request.

It needs a token

Unlike the read-only endpoints on the sibling Novus sites, this one answers about one organisation’s data, so the answer depends on who is asking and every request is authenticated before a single tool runs. Issue a personal access token under Settings in your workspace and send it as a bearer token. A request without one is refused with 401; nothing partial is returned.

{
  "mcpServers": {
    "novus-restaurant": {
      "type": "http",
      "url": "https://restaurant.novusstreamsolutions.com/mcp",
      "headers": { "Authorization": "Bearer nrv_YOUR_TOKEN" }
    }
  }
}

What it exposes

Novus Restaurant - public food-market intelligence built from official data sources.

ToolWhat it answers
market_summaryComparable market signalsThe organisation's current comparable market signals: item, data level, percent change, confidence, priority, when it was observed, and the source URL it came from. Every observation carries its provenance - cite the source URL rather than the number alone.
source_healthPublic data provider healthThe current health of every public data provider this site ingests from, newest check first. Use it to say how fresh an observation is and whether a provider is currently failing, before treating any figure from it as current.
supplier_summaryPurchasing totals by supplierPurchasing totals for the organisation, grouped by supplier and split by currency. Totals are NOT converted between currencies - each currency is reported separately, because a converted total would imply an exchange rate this data does not carry.

What it will not do

It reads. There is no tool that writes, deletes, triggers an ingestion run, or reaches another organisation’s records, and the scope comes from the token rather than from anything the caller can pass in.

It also invents nothing. Supplier totals are split by currency and never converted, because the underlying data carries no exchange rate. A provider that failed is reported as degraded rather than replaced with a plausible number. The rules behind those answers are written up in Methodology and Data Sources.