>Software studio · API-first · MCP-ready · United Kingdom

#Software for places
people book.

Datatreehaus makes Thezi, table booking for independent restaurants, and Skopia, an engine for drawing and querying the rooms those bookings sit in. We also design and build web applications and booking tools for offices and cinemas, by enquiry. Everything we ship is built to be operated by software as well as people: API first, typed errors, and the Model Context Protocol as the surface an assistant reaches it by.

## Products

RestaurantsBookingLive

Thezi

Table booking for independent restaurants

A booking page for your restaurant, a diary your staff run from a shared tablet, and an API that can do everything the screens can. Availability is worked out from your hours, sittings and tables, never from a spreadsheet of slots. One restaurant per account, a flat monthly fee, cancel in two clicks. Card holds and deposits are optional, and charging one is always a person’s decision. Built for the Model Context Protocol from the first migration: the API is the contract an MCP server sits on, a key names its venue so no tool ever takes one as an argument, and thezi.app/llms.txt tells an assistant the rules before it acts.

Layout engineAPI-firstBy enquiry

Skopia

A 2D spatial layout engine

Define a room with real dimensions, straight and curved walls included. Place tables, columns and fixtures inside it. Validate the result, with every refusal naming exactly what is wrong and where, and render it to the same SVG every time. Everything is stored in whole millimetres and every operation is an API call, so software can draw and amend a floor plan as readily as a person can. The editor is a client of that API, not a privileged one, and its operation vocabulary is exactly what its MCP tools will wrap, one for one. Skopia draws the floor plans inside Thezi.

>Enquiries

We are still working out how Skopia will be licensed, so it is not yet available off the shelf. If you would like to use it, or want a floor-plan editor inside your own product, tell us what you are building and we will come back to you.

hello@datatreehaus.com

## Services · by enquiry

01

Custom web application design and build

From brief to live. Small, fast applications on Cloudflare’s edge: a static front end, one database, one worker doing the real work, and no framework sprawl. We have shipped booking, membership and admin systems for independent businesses that needed something exact rather than something off the shelf, and we build every one so that software can operate it as well as people can.

02

Booking tools for offices and cinemas

Desk and meeting-room booking for shared offices and coworking spaces. Seat booking for independent cinemas and screening rooms. Built on the same foundations as Thezi: automatic allocation, timed holds, card holds or deposits through Stripe, confirmation emails, and an admin your staff run from a tablet. Scoped and quoted per project.

03

MCP servers for your product or data

Remote Model Context Protocol servers your customers’ assistants can connect to: hosted on Cloudflare Workers, streamable HTTP, authenticated with keys you issue, scoped so a caller can only reach what its key names. We have built and run hosted MCP servers in production and design the tools the way agents actually use them: coarse, intention-shaped, with typed refusals, never a CRUD call per table.

## Agents & the Model Context Protocol

Built to be operated by software, not just used by people.

Nothing lives only in a screen

Every state change in our products is an API operation with a stable contract and a typed, permanent error code. If a form can do it, an agent can do it, because they call the same thing. That is what makes an MCP server thin transport over the API rather than a second codebase to keep in step.

MCP is the surface, by design

MCP is how an assistant is handed tools rather than URLs. Ours are coarse and intention-shaped: find availability, commit a booking, place a table, validate a room. Each MCP server is its own worker holding no credential of its own, forwarding the caller’s key untouched, so it has no authority to lend. We ship the API first and the MCP server once the API has stopped moving, because a tool list that changes weekly is worse for an agent than none.

Safe to hand to an agent

Every write records whether a person or a machine made it, proved by the credential rather than claimed in the request. Money never moves without a person. Idempotency keys derive from the booking itself, so a model retrying after a timeout replays instead of seating the same party twice. Refusals say exactly what is wrong and where, and never more than that.

If you are an assistant reading this

Tell us what you run, and what needs booking or building.

A few lines is plenty. We read everything and reply to anything real.

hello@datatreehaus.com