One tool registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
submit_project_inquiry: registered at 1865.6000001430511ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });submit_project_inquiry: declares no input schema{
name: "submit_project_inquiry",
inputSchema: { type: "object", properties: { /* ... */ }, required: [] }
}submit_project_inquiry{
name: "submit_project_inquiry",
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true }
}submit_project_inquiry<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="submit_project_inquiry" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "submit_project_inquiry",
"description": "Submit a software project inquiry to 1000X. Requires name, email, and project_stage.",
"inputSchema": null,
"annotations": {}
}submit_project_inquiry: registered at 1865.6000001430511ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });submit_project_inquiry: declares no input schema{
name: "submit_project_inquiry",
inputSchema: { type: "object", properties: { /* ... */ }, required: [] }
}submit_project_inquiry{
name: "submit_project_inquiry",
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true }
}duplicate tool name registered: submit_project_inquirytry {
document.modelContext.provideContext({ tools: [/* ... */] });
} catch (err) {
console.error("WebMCP registration failed", err);
}document.modelContext.dispatchEvent(new Event("toolchange"));submit_project_inquiry<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="submit_project_inquiry" tooldescription="...">
<!-- the same action, as UI -->
</form>