toolmark-monorepo / @toolmark/core/webmcp / ModelContextLike
Interface: ModelContextLike
Defined in: packages/core/src/webmcp/model-context.ts:68
Experimental
The part of the WebMCP ModelContext the adapter uses. The native ModelContext (document.modelContext, or the legacy navigator.modelContext) and @mcp-b/webmcp-polyfill's implementation both satisfy it. WebMCP is an origin-trial API; this adapter is outside semver (D28).
Methods
getTools()?
optionalgetTools():Promise<object[]>
Defined in: packages/core/src/webmcp/model-context.ts:79
Experimental
Lists the tools registered in this document (including native declarative forms).
Returns
Promise<object[]>
registerTool()
registerTool(
tool,options?):void|Promise<void>
Defined in: packages/core/src/webmcp/model-context.ts:74
Experimental
Registers a tool; aborting options.signal unregisters it.
Parameters
tool
The tool descriptor.
options?
Registration options.
Returns
void | Promise<void>