4 tools registered. Strongest in task completion, weakest in shared experience.
{ name: "atlas_api_search" /* short, unique, verb-based */ }{
"name": "atlas_api_search",
"description": "Search the published Agentic Atlas — field-tested patterns for designing agentic systems — by full text across every plate of the one active Release. Each hit carries the Sections that matched, so relevance can be judged without reading the whole Node. Use this when you already know a word of what you need. Read-only, and backed by this site's public JSON API — a different surface from the tool grammar the hosted MCP endpoint serves.",
"inputSchema": {
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 256,
"description": "Search terms, in ordinary language."
},
"kind": {
"type": "string",
"enum": [
"concept",
"pattern",
"example"
],
"description": "Narrow to one kind of Node."
},
"status": {
"type": "string",
"enum": [
"seeded",
"drafting",
"fleshed",
"needs-work",
"stable"
],
"description": "Narrow to one point on the publisher's status ladder."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"default": 10,
"description": "How many ranked hits to return (at most 25)."
}
},
"required": [
"q"
]
},
"annotations": {
"readOnlyHint": true
}
}usable: poor; clarity: weak// Make the tool's effect visible on the page the person is looking at:
// update the same UI your existing human flow uses when your_tool_name runs,
// so the person co-browsing sees what the agent just did.
execute: async (args, { signal }) => {
const result = await performAction(args, signal);
renderResultInPage(result); // the human-visible half of the same action
return result;
}{ name: "atlas_api_search" /* short, unique, verb-based */ }{
"q": ""
}