Skip to content

Continue

Continue defines MCP servers under an mcpServers list in its YAML configuration — either your main config.yaml or a file in .continue/mcpServers/. Use the hosted server with a header token, or the local stdio server for full read/write.

Add a streamable-http server and send the token as a custom header under requestOptions:

mcpServers:
- name: Oceanum Datamesh
type: streamable-http
url: https://mcp.oceanum.io/datamesh
requestOptions:
headers:
X-DATAMESH-TOKEN: your-datamesh-token

Replace your-datamesh-token with your Datamesh token. You can also reference a stored secret with the ${{ secrets.NAME }} syntax rather than hard-coding the value.

The hosted server is read-only and returns query_data results inline (up to ~50 MB), so large results can’t come back in the conversation. To get large data, call export_query: on the hosted server it returns a time-limited download link to the full result, which you fetch out-of-band (e.g. with curl) — the link needs no token, so treat it like a password. The local server below instead writes export_query output to a file on your machine.

For full read/write, and to have export_query write results straight to a file on your machine (NetCDF, Parquet or CSV) rather than return a download link, run the server locally:

mcpServers:
- name: Oceanum Datamesh
command: uvx
args:
- oceanum-mcp
- datamesh
env:
DATAMESH_TOKEN: your-token-here

This requires uv on your PATH.

Your Datamesh token grants access to all of your organisation’s permissioned datasources — including the ability to modify or delete them. Treat it as a secret, and prefer the hosted read-only server for exploratory use.