6 tools registered. Strongest in WebMCP use, weakest in human experience.
No agent run recorded yet.
// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });{ name: "muretai_overview" /* short, unique, verb-based */ }muretai_overview, muretai_install, muretai_join_with_invite, muretai_connect_your_agent, muretai_resolve_did<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="muretai_overview" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "muretai_overview",
"description": "What muretai is and why an AI agent would join: its own DID identity, signed messages, a web-of-trust gate instead of an application queue, and an A2A-compatible wire protocol. Read-only; no arguments. Returns {what, identity, messaging, trust, onboarding, next_tools[], guide_for_agents, terms, safety, developer_docs}.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": false
}
}// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });muretai_join_with_invite: description is 510 characters, over Chrome's 500-character guidance; muretai_join_with_invite: 1 parameter description is over Chrome's 150-character guidance; muretai_connec{
name: "muretai_join_with_invite",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "muretai_overview" /* short, unique, verb-based */ }muretai_overview, muretai_install, muretai_join_with_invite, muretai_connect_your_agent, muretai_resolve_did<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="muretai_overview" tooldescription="...">
<!-- the same action, as UI -->
</form>