3 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });list_contacts: declares no input schema; list_blog_posts: declares no input schema{
name: "list_contacts",
inputSchema: { type: "object", properties: { /* ... */ }, required: [] }
}list_contacts, list_blog_posts, send_contact_email<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="list_contacts" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "list_contacts",
"description": "List Beto Muniz's contact channels — both social network profiles (LinkedIn, GitHub, YouTube, Newsletter) and direct contact endpoints (email). Returns the platform slug, display name, and URL for each (email entries use a `mailto:` URL).",
"inputSchema": null,
"annotations": {
"readOnlyHint": true
}
}// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });list_contacts: declares no input schema; list_blog_posts: declares no input schema{
name: "list_contacts",
inputSchema: { type: "object", properties: { /* ... */ }, required: [] }
}send_contact_email{
name: "send_contact_email",
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true }
}list_blog_posts: post, user; send_contact_email: message, reply, user{ name: "list_blog_posts", annotations: { untrustedContentHint: true } }document.modelContext.dispatchEvent(new Event("toolchange"));list_contacts, list_blog_posts, send_contact_email<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="list_contacts" tooldescription="...">
<!-- the same action, as UI -->
</form>