GoTable MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.3.4更新于 Nov 7, 2026

Read availability, reservations, guests; create, change, cancel bookings; add notes in GoTable.

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行效率与工作流商业与电商

概览

AI 生成的概览

托管式 GoTable MCP 服务器,让助手读取餐厅可订位情况、预订、客人和套餐,并创建、修改或取消预订。

可以做什么
  • 列出餐厅与员工账号,读取餐厅详情
  • 按日期查询实时可订位情况,包括单个套餐的可订位、套餐与拼桌组合
  • 搜索并读取预订、内部备注、桌位与付款状态
  • 搜索客人并查看到店次数、饮食禁忌、过敏与标签;列出客人评价
  • 创建、修改、取消预订,添加预订备注,新建或更新客人
  • 查看用量、提交功能请求、升级或取消订阅
适用场景
适合餐厅员工或管理者用聊天客户端询问空桌、近期预订、客人历史或过敏信息,并直接创建或修改预订,无需打开 GoTable。
运行要求
仅需远程端点,无需本地安装;用服务器地址连接并通过 OAuth 登录。首次连接需提供 GoTable API 密钥,可为餐厅密钥(Integrations)或账号密钥(Settings),服务器按用户保存。评价工具需要 GoTable 套餐包含 reviews 功能。
安装前请注意
写入类工具会创建、修改、取消预订和客人,默认会向客人发送邮件和短信,除非设置 skip_email 或 skip_sms;创建操作非幂等。创建预订会跳过大部分可订位检查。GoTable API 密钥属于凭据,由托管服务保存。用量计费:免费每月 50 次调用,付费方案通过 Stripe 结账链接订阅,取消后当期不退款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 GoTable MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fgotable/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "gotable-by-usefulapi": {
      "type": "http",
      "url": "https://gotable.usefulapi.io/mcp"
    }
  }
}

README

GoTable MCP by usefulapi

Use your GoTable account from Claude, Cursor, or any MCP client. Read table availability, reservations, guests and offers, and create, change or cancel reservations. Hosted, no local install: connect with your own credentials.

Live endpoint: https://gotable.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://gotable.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http gotable https://gotable.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "gotable": {      "url": "https://gotable.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your GoTable credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/gotable/

On first connect you provide a GoTable API key. Create a restaurant key in GoTable under your restaurant, Integrations. Or create an account key for all your restaurants in your personal account, Settings. The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
gotable_list_restaurantsreadList restaurants
gotable_get_restaurantreadGet a restaurant
gotable_list_accountsreadList accounts of a restaurant
gotable_get_availabilityreadGet availability
gotable_get_offer_availabilityreadGet availability of an offer
gotable_list_offersreadList offers
gotable_get_offerreadGet an offer
gotable_list_reservationsreadList reservations
gotable_get_reservationreadGet a reservation
gotable_list_reservation_notesreadList notes of a reservation
gotable_list_guestsreadList guests
gotable_get_guestreadGet a guest
gotable_list_tablesreadList tables
gotable_list_combinationsreadList table combinations
gotable_list_reviewsreadList reviews
gotable_create_reservationwriteCreate a reservation
gotable_update_reservationwriteUpdate a reservation
gotable_cancel_reservationwriteCancel a reservation
gotable_create_reservation_notewriteAdd a note to a reservation
gotable_create_guestwriteCreate a guest
gotable_update_guestwriteUpdate a guest
gotable_usage_statusmetaUsage status (free-tier meter)
gotable_request_featuremetaRequest a missing feature
gotable_upgrademetaUpgrade to Pro or Pro+
gotable_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with gotable_upgrade (it returns a Stripe Checkout link). Cancel any time with gotable_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running gotable_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

来源:servers/gotable/README.md,提交 4046075

工具

21

gotable_list_restaurants

List restaurants

List the restaurants this API key can access (id, name, address, time zone, currency). Call this first: every other tool needs a restaurant_id. GoTable API: GET /api/v1/restaurants.

输入参数pageper_page

gotable_get_restaurant

Get a restaurant

Get one restaurant by id. GoTable API: GET /api/v1/restaurants/{restaurant_id}.

输入参数restaurant_id必填

gotable_list_accounts

List accounts of a restaurant

List the staff accounts that have access to a restaurant (id, name, e-mail). The account id is the author_id that gotable_create_reservation_note needs. GoTable API: GET /api/v1/restaurants/{restaurant_id}/accounts.

输入参数pageper_pagerestaurant_id必填

gotable_get_availability

Get availability

Get the real-time availability of a restaurant per date: closed flag and the time slots with the minimum and maximum party size. The range is capped at 3 months after `from`. GoTable API: GET /api/v1/restaurants/{restaurant_id}/availability.

输入参数fromtillrestaurant_id必填

gotable_get_offer_availability

Get availability of an offer

Get the availability per date of one offer (for example a tasting menu). GoTable API: GET /api/v1/restaurants/{restaurant_id}/offers/{offer_id}/availability.

输入参数fromtilloffer_id必填restaurant_id必填

gotable_list_offers

List offers

List the offers of a restaurant (deposit per guest, visibility, booking window, translations). GoTable API: GET /api/v1/restaurants/{restaurant_id}/offers.

输入参数pageper_pagerestaurant_id必填

gotable_get_offer

Get an offer

Get one offer by id. GoTable API: GET /api/v1/restaurants/{restaurant_id}/offers/{offer_id}.

输入参数offer_id必填restaurant_id必填

gotable_list_reservations

List reservations

Search the reservations of a restaurant. `query` mixes free text with filters: fields type, offer_id, date, time, starts_at, ends_at, state, party_size, guest_name, guest_email, guest_telephone, comments, duration_in_minutes; operators <= < >= > != = == : ~ !: !~. Example: "John date>=2026-10-19 state=confirmed party_size=2". States: pending, rejected, confirmed, checked_in, checked_out, cancelled, expired, reconfirmed, skipped and others. GoTable API: GET /api/v1/restaurants/{restaurant_id}/reservations.

输入参数pagequeryper_pagerestaurant_id必填

gotable_get_reservation

Get a reservation

Get one reservation with state, guest data, tables, payment and notes. GoTable API: GET /api/v1/restaurants/{restaurant_id}/reservations/{reservation_id}.

输入参数restaurant_id必填reservation_id必填

gotable_list_reservation_notes

List notes of a reservation

List the internal notes of a reservation. GoTable API: GET /api/v1/restaurants/{restaurant_id}/reservations/{reservation_id}/notes.

输入参数restaurant_id必填reservation_id必填

gotable_list_guests

List guests

Search the guests of a restaurant. `query` mixes free text with filters: fields name, email, telephone, last_visit, visits, reservations; operators <= < >= > != = == : ~ !: !~. Example: "visits>=5". GoTable API: GET /api/v1/restaurants/{restaurant_id}/guests.

输入参数pagequeryper_pagerestaurant_id必填

gotable_get_guest

Get a guest

Get one guest with visits, last visit, diets, allergies and tags. GoTable API: GET /api/v1/restaurants/{restaurant_id}/guests/{guest_id}.

输入参数guest_id必填restaurant_id必填

gotable_list_tables

List tables

List the tables of a restaurant (label, section, minimum and maximum party size). GoTable API: GET /api/v1/restaurants/{restaurant_id}/tables.

输入参数pageper_pagerestaurant_id必填

gotable_list_combinations

List table combinations

List the table combinations of a restaurant (groups of tables that seat one larger party). GoTable API: GET /api/v1/restaurants/{restaurant_id}/combinations.

输入参数pageper_pagerestaurant_id必填

gotable_list_reviews

List reviews

List the guest reviews of a restaurant (rating, text, state). Needs the `reviews` feature in the GoTable plan; else the API returns an error. GoTable API: GET /api/v1/restaurants/{restaurant_id}/reviews.

输入参数pageper_pagerestaurant_id必填

gotable_create_reservation

Create a reservation

WRITE: create a reservation as the restaurant (skips most availability checks, so check gotable_get_availability first). Needs date and time, or type WalkIn for a guest at the door. By default GoTable e-mails and texts the guest: set skip_email / skip_sms to stop that. Not idempotent: a repeat call creates a second reservation. GoTable API: POST /api/v1/restaurants/{restaurant_id}/reservations.

输入参数datetimetypecommentsoffer_idskip_smstable_idsguest_nameparty_size必填skip_emailtable_lockguest_email另有 3 个

gotable_update_reservation

Update a reservation

WRITE: change the details of a reservation (date, time, party size, guest data, comments, duration, tables). Send only the fields to change. GoTable API: PUT /api/v1/restaurants/{restaurant_id}/reservations/{reservation_id}.

输入参数datetimecommentstable_idsguest_nameparty_sizetable_lockguest_emailrestaurant_id必填reservation_id必填guest_telephoneduration_in_minutes

gotable_cancel_reservation

Cancel a reservation

WRITE: cancel a reservation as the restaurant. By default GoTable e-mails and texts the guest: set skip_email / skip_sms to stop that. GoTable API: POST /api/v1/restaurants/{restaurant_id}/reservations/{reservation_id}/cancel.

输入参数skip_smsskip_emailrestaurant_id必填reservation_id必填

gotable_create_reservation_note

Add a note to a reservation

WRITE: add an internal note to a reservation. author_id is a staff account id (from gotable_list_accounts). Not idempotent. GoTable API: POST /api/v1/restaurants/{restaurant_id}/reservations/{reservation_id}/notes.

输入参数content必填author_id必填restaurant_id必填reservation_id必填

gotable_create_guest

Create a guest

WRITE: add a guest to the guest book of a restaurant. Not idempotent. GoTable API: POST /api/v1/restaurants/{restaurant_id}/guests.

输入参数name必填emailtelephonesubscribedrestaurant_id必填

gotable_update_guest

Update a guest

WRITE: change the name, e-mail, telephone or marketing consent of a guest. Send only the fields to change. GoTable API: PATCH /api/v1/restaurants/{restaurant_id}/guests/{guest_id}.

输入参数nameemailguest_id必填telephonesubscribedrestaurant_id必填

版本历史

7
  1. v1.3.4最新Nov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026
  7. v1.0.0Nov 1, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成