Before starting

Harborview accepts one JSON-RPC message per HTTP request:

POST https://harborview.pilotagespec.org/mcp

The examples use raw JSON-RPC over HTTP. No MCP SDK is required.

The first response includes an Mcp-Session-Id header. Keep that value and send it on every later request. Each session owns an isolated building.

In shell examples below, replace:

$HARBORVIEW_SESSION

with that response-header value.

For readability, labelled json request fences use the documentation checker's compact tool-call form:

{"tool":"<tool name>","arguments":{}}

The surrounding curl examples show how the same call is carried as raw JSON-RPC over HTTP.

One fence is different. The labelled json initmeta block in Chapter 1 shows a value carried by the initialize response itself, before any tool call. The checker verifies it against a live handshake the same way.