Before starting
Harborview accepts one JSON-RPC message per HTTP request:
POST https://harborview.pilotagespec.org/mcpThe 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_SESSIONwith 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.