4 tools registered. Strongest in tool selection, weakest in shared experience.
{
"name": "get_profile_page",
"description": "Get Danny Keane's profile page: his story and career table, the same as the terminal's about command. Pass section for just the story or just the career table. For the site's /about page, call get_doc with slug about on https://dannykeane.com/docs/mcp.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"story",
"career"
],
"description": "story (the narrative) or career (role, focus, outcome per company). Omit for both."
}
},
"additionalProperties": false
},
"annotations": {
"readOnlyHint": true
}
}usable: poor; clarity: poor// 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;
}{}{}