You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add x_list_conversations text-only tool for recipes
MCP Apps (rich UI) don't work in Goose recipes (500 errors on
/agent/read_resource). Created x_list_conversations that returns
plain text with markdown links, suitable for scheduled automation.
- Add xListConversations() function in conversations.ts
- Register x_list_conversations tool in server.ts (no _meta.ui)
- Update x-conversations.yaml recipe to use new tool
- Update test to match recipe changes
- Update README and CLAUDE.md tool tables
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
"Check X authentication status. IMPORTANT: The UI handles everything. Your ONLY response should be one short sentence. Do NOT explain, offer help, or ask follow-up questions.",
53
+
"Check X authentication status. Shows OAuth button if not authenticated.",
50
54
inputSchema: {
51
55
type: "object",
52
56
properties: {},
53
57
required: [],
54
58
},
55
-
// _meta.ui links tool to UI resource
56
59
_meta: {
57
60
ui: {
58
61
resourceUri: UI_RESOURCES.authButton,
@@ -214,6 +217,19 @@ const TOOLS: Tool[] = [
214
217
},
215
218
},
216
219
},
220
+
{
221
+
name: "x_list_conversations",
222
+
description:
223
+
"List X conversations awaiting your reply as formatted text. "+
224
+
"Use this in scheduled recipes or contexts where UI rendering is not available. "+
225
+
"Returns conversations with links for easy access.",
226
+
inputSchema: {
227
+
type: "object",
228
+
properties: {},
229
+
required: [],
230
+
},
231
+
// No UI - returns text for recipes and scheduled tasks
0 commit comments