toolmark-monorepo / @toolmark/mcp / PageLink
Interface: PageLink
Defined in: packages/mcp/src/server/server.ts:11
The server's view of the paired page (implemented by the pairing server, Task 5). Every method must be safe to call at any time; the server never trusts it to be paired.
Methods
call()
call(
name,input,opts):Promise<ToolResult<unknown>>
Defined in: packages/mcp/src/server/server.ts:20
Calls a page tool by its full name. Resolves (never rejects) with the tool result; aborting signal must cancel the call on the page and resolve cancelled.
Parameters
name
string
input
unknown
opts
signal
AbortSignal
Returns
Promise<ToolResult<unknown>>
manifest()
manifest():
Promise<ToolManifest[]>
Defined in: packages/mcp/src/server/server.ts:15
Full manifest entries of the paired page; [] while unpaired.
Returns
Promise<ToolManifest[]>
onChange()
onChange(
cb): () =>void
Defined in: packages/mcp/src/server/server.ts:24
Subscribes to pairing-state and manifest-revision changes; returns the unsubscriber.
Parameters
cb
() => void
Returns
() => void
pairingCode()
pairingCode():
object
Defined in: packages/mcp/src/server/server.ts:22
The current one-time pairing code in display form XXXX-XXXX, and its remaining lifetime.
Returns
object
code
code:
string
expiresInMs
expiresInMs:
number
state()
state():
"unpaired"|"paired"
Defined in: packages/mcp/src/server/server.ts:13
paired while a page serves tools (including the short unpaired grace), else unpaired.
Returns
"unpaired" | "paired"