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
Setup takes about a minute in either.
What it can read
| Tool | Reads |
|---|---|
list_boats | Your boats, with specifications from the linked catalogue model |
list_trips | Trips, past and currently underway |
list_tasks | Maintenance and to-do tasks — upcoming, overdue or completed |
list_inventory | Spare parts, equipment and consumables |
list_costs | Costs and expenses |
list_checklists | Your own checklists |
list_logs | Logbook entries |
list_alerts | Due, overdue, warranty, expiry and low-stock notices |
list_locations | Storage locations |
list_categories | Categories, 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_checklistscovers 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.