Connect tasteck to ChatGPT

Every guide on this site ends with the same line: ask your numbers as a question and the answer comes back in the chat. This page is how that works and how to switch it on.

It takes about two minutes. There is nothing to install.

What this actually is

tasteck exposes your venue's data to ChatGPT over MCP (Model Context Protocol) — an open standard published by Anthropic and now supported by ChatGPT, Claude and a growing number of other clients.

This is not a chatbot bolted onto a dashboard. ChatGPT talks directly to your tasteck account, with your permissions, and gets back the same data your staff screen shows. You ask in plain language; it decides which of the tools below to call.

You    "which area took longest to reach last Friday?"
       ↓
ChatGPT  calls get_today_dispatch_status / search_order
       ↓
tasteck  returns your rows, scoped to your companies only
       ↓
ChatGPT  answers in the chat

Setup, three steps

One — open the connector settings.

In ChatGPT: your account name (bottom left) → SettingsConnectorsAdd custom connector.

This requires ChatGPT Plus, Pro, Business or Enterprise. Custom connectors are not available on the Free plan.

Two — paste the tasteck MCP URL.

https://api.no-tel.com/v1/api/staff/mcp

Name it whatever you like. tasteck is the obvious choice.

Three — sign in.

ChatGPT opens the tasteck sign-in page. Use your normal staff account credentials. Once you approve, the connector is live.

Authentication   OAuth 2.1 with PKCE (RS256)
Token lifetime   30 days — you will not be re-authorising often
Scope            only the companies your account already has access to
Multiple venues  one connector covers every company on your account

The 36 tools

These are generated from the running server, not written by hand. If the product changes, this list changes with it — a build-time check fails if the two ever drift apart.

Read — 17 tools

These retrieve data. They never write anything.

list_orders                    bookings for a business day (JST boundaries respected)
search_order                   bookings by period, status and filter
list_cast_shifts               submitted and confirmed shifts
list_assignable_casts          who is free for a given booking slot
list_cast_names                the active roster
list_available_drivers         drivers not currently on a run
get_orders_needing_dispatch    bookings waiting for a driver
get_today_dispatch_status      the dispatch board as it stands right now
search_guest                   guests by phone, name or attribute
list_companies                 the companies on your account
list_shops                     your locations
list_courses                   your course and menu master
list_invoices                  invoices by period and status
get_revenue_summary            takings over a period
get_cast_ranking               nomination-rate ranking
analyze_cancel_patterns        where cancellations cluster
infer_cancel_reason            a suggested reason from the record

Write — 12 tools

These change data, and every one of them takes a dry_run parameter.

dry_run: true is the default. The tool tells you what it would change and writes nothing. You confirm, it runs again with dry_run: false, and only then does anything happen.

create_order        update_order        cancel_order
create_guest        update_guest
create_cast         create_cast_name
create_cast_shift   update_cast_shift   delete_cast_shift
assign_order_driver send_driver_message

Two-step is not optional and cannot be switched off. A misheard phone number should cost you a confirmation prompt, not a booking.

Preview-only — 7 tools

These compute the impact of an action and stop there. They do not write, and the confirmation happens through a separate path.

broadcast_to_casts_preview        who a message would reach
assign_multi_casts_preview        a multi-staff assignment before it lands
notify_payment_overdue_preview    which guests an overdue notice would go to
update_payment_method_preview     a payment method change
assign_driver_to_order_preview    a driver assignment
pay_invoice_now_preview           an immediate invoice payment
bulk_update_orders_preview        a bulk change across bookings

The money-touching ones are all in this group deliberately. Nothing in this list moves money on its own.

What it is good at

Questions you would otherwise not bother asking. The value is not that ChatGPT can do what your staff screen does — it is that a question costing ten seconds gets asked, and the same question costing five minutes of clicking does not.

"how many Thursday guests last month were first-timers?"
"which driver has the longest average turnaround?"
"who has narrowed their availability since June?"
"what did the VIP room earn per occupied hour on Saturday?"

Pasting a booking in from a message. A booking request arrives in a chat app. Paste it into ChatGPT and it becomes a booking, after you confirm.

What it will not do

It cannot see another company's data. Your token is issued against your account, and the server scopes every query to the companies you already have access to. This is enforced server-side, not by the model.

It cannot book outside opening hours, or assign a staff member who has not submitted a shift. Those are refused by the server regardless of what the model was asked to do.

It cannot move money without a confirmation. Payment actions are preview-only from this interface.

It is not a reporting product. Complex multi-step analysis is better done on the analytics screens; this interface is for the question you have right now.

Claude, and other clients

MCP is a standard, not a ChatGPT feature. The same URL works from Claude.ai, Claude Desktop, Claude Code, and any other MCP client. In each, look for "add MCP server" or similar and paste the URL.

Common questions

Does the Free plan of ChatGPT work? No. Custom connectors are a paid-plan feature on ChatGPT's side.

Is my data used for training? That is governed by your ChatGPT plan's terms, not by tasteck. Business and Enterprise plans have different defaults from consumer plans. Check your own plan — we cannot make that commitment on OpenAI's behalf.

Can I limit what it can do? The read/write split above is fixed. Per-tool permissions are not available today.

What happens when the token expires? ChatGPT prompts you to sign in again. Thirty days.

Getting started

  1. Have a tasteck account. Thirty days free on every plan, from $34 a month for up to two locations.
  2. Open ChatGPT → Settings → Connectors → Add custom connector.
  3. Paste https://api.no-tel.com/v1/api/staff/mcp.
  4. Sign in with your staff credentials.
  5. Ask it something small first. "How many bookings do we have tonight?" is a good first question.

On this list. The 36 tools above are generated from the server's own tool definitions and verified against the running production server. They are not a marketing count. If you find a tool here that does not appear in your ChatGPT connector, tell us — that is a bug on our side, not a plan difference.