4 tools registered. Strongest in WebMCP use, weakest in human experience.
No agent run recorded yet.
search_giantmarkdown_project_information: description is 1111 characters, over Chrome's 500-character guidance; get_conversion_capabilities: description is 2587 characters, over Chrome's 500-character{
name: "search_giantmarkdown_project_information",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}{ name: "search_giantmarkdown_project_information" /* short, unique, verb-based */ }search_giantmarkdown_project_information, get_conversion_capabilities, convert_document_to_markdown, convert_documents_to_markdown<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_giantmarkdown_project_information" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "search_giantmarkdown_project_information",
"description": "Find answers in GiantMarkdown's own project and FAQ information. Use only for general questions about the site's purpose, interface, author, licensing, or how to contact the operator. Do not use for supported formats, size limits, conversion behaviour, privacy, retention, embedded images, OCR, or vision models; use get_conversion_capabilities on the converter page for that complete contract. It does not answer from the open web. Formal result JSON Schema: {\"type\":\"object\",\"properties\":{\"query\":{\"type\":\"string\"},\"matches\":{\"type\":\"array\",\"maxItems\":5,\"items\":{\"type\":\"object\",\"properties\":{\"heading\":{\"type\":\"string\"},\"source_url\":{\"type\":\"string\",\"format\":\"uri\"},\"content\":{\"type\":\"string\"}},\"required\":[\"heading\",\"source_url\",\"content\"],\"additionalProperties\":false}},\"source_bundle\":{\"type\":\"string\",\"format\":\"uri\"},\"site_authored_content\":{\"type\":\"boolean\",\"const\":true}},\"required\":[\"query\",\"matches\",\"source_bundle\",\"site_authored_content\"],\"additionalProperties\":false}. Machine-readable copy: https://www.giantmarkdown.com/webmcp-output-schemas.json#/$defs/search_giantmarkdown_project_information.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 3,
"maxLength": 500,
"description": "A focused question about GiantMarkdown."
},
"max_results": {
"type": "integer",
"minimum": 1,
"maximum": 5,
"default": 3,
"description": "Maximum number of relevant site sections to return."
}
},
"required": [
"query"
],
"minProperties": 1,
"maxProperties": 2,
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true
}
}convert_documents_to_markdown: registered at 1644.6000001430511ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });search_giantmarkdown_project_information: description is 1111 characters, over Chrome's 500-character guidance; get_conversion_capabilities: description is 2587 characters, over Chrome's 500-character{
name: "search_giantmarkdown_project_information",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "search_giantmarkdown_project_information" /* short, unique, verb-based */ }search_giantmarkdown_project_information, get_conversion_capabilities, convert_document_to_markdown, convert_documents_to_markdown<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="search_giantmarkdown_project_information" tooldescription="...">
<!-- the same action, as UI -->
</form>