MCP server

Connect your own boat data to a chat assistant and ask about it in plain language, instead of opening the app and filtering lists by hand.

How much did I spend on Serenity last season, and what's overdue before I launch?

The assistant answers by reading your trips, tasks, inventory, costs, logbook and alerts directly. Nothing is copied or uploaded anywhere: it queries your account at the moment you ask, and only for what your question needs.

What MCP is

The Model Context Protocol is an open standard for connecting an assistant to a data source. You add TheBoatApp once as a connector in your chat tool; from then on the assistant can look things up in your account when a question calls for it.

Our server is remote — it runs on our infrastructure, so there is nothing to install, no configuration file to edit and no token to paste. You sign in through your browser, exactly as you would on any other site, and approve the connection.

Its address is https://se.marinedatacloud.com/api/assistant/mcp.

Set it up

  • Claude — Claude on the web, Claude Desktop and Claude Code.
  • ChatGPT — ChatGPT connectors.

Setup takes about a minute in either.

What it can read

ToolReads
list_boatsYour boats, with specifications from the linked catalogue model
list_tripsTrips, past and currently underway
list_tasksMaintenance and to-do tasks — upcoming, overdue or completed
list_inventorySpare parts, equipment and consumables
list_costsCosts and expenses
list_checklistsYour own checklists
list_logsLogbook entries
list_alertsDue, overdue, warranty, expiry and low-stock notices
list_locationsStorage locations
list_categoriesCategories, yours and the built-in ones

Full parameter details are in the tool reference — worth a look if you want to understand why the assistant sometimes makes two calls to answer one question.

What it cannot do

Every tool is read-only. The assistant cannot create, edit, complete or delete anything in your account — not a task, not a cost, not a logbook entry. Asking it to "mark that done" will not change your data.

It also cannot see:

  • Anyone else's data. Every query is scoped to your own account by the server, not by the assistant's good behaviour. There is no parameter that widens it.
  • The public checklist library. list_checklists covers your own checklists only.
  • Anything outside these ten tools. Billing, account settings and documents are not exposed.

Things worth knowing

Name a boat and it will find it. Ask about "Serenity" and the assistant looks the boat up first, then scopes the rest of the question to it. Same for a storage location or a category. That is why one question sometimes produces two lookups.

Results are paginated. Tools return a page at a time along with a total count. For "how many" questions the assistant reads the total rather than counting rows, so the answer is right even when it only fetched the first page.

Inventory is also called expenses. If you see expense where you expected inventory — in a category type, or in a link from a logbook entry — they are the same thing. It is a historical name in our data model.

Storage locations nest. By default only top-level locations are listed; sub-locations are fetched separately. If you ask about a locker inside a cabin, the assistant may need a second lookup.

Privacy

Signing in through the connector authorises the assistant's provider to read your TheBoatApp data on your behalf when you ask a question. That data is sent to the assistant to answer with, and is handled under that provider's own terms — Anthropic's for Claude, OpenAI's for ChatGPT.

You can revoke the connection at any time, from your chat tool's connector settings. Revoking takes effect immediately, and the assistant loses access without anything changing in your TheBoatApp account.