diff options
| author | Mohamed Bassem <me@mbassem.com> | 2025-04-27 01:57:41 +0000 |
|---|---|---|
| committer | Mohamed Bassem <me@mbassem.com> | 2025-04-27 01:57:41 +0000 |
| commit | 1a24eb690803292286513404d27a0955d2b7ab44 (patch) | |
| tree | 6c15e8414bc1567547a38e33d4e1fb631a1388da /apps/mcp/src/bookmarks.ts | |
| parent | d3cf3e4d5eec8bc7b46c568910f7a49eab2b12cb (diff) | |
| download | karakeep-1a24eb690803292286513404d27a0955d2b7ab44.tar.zst | |
fix(mcp): Ditch JSON and respond in plain text
Diffstat (limited to 'apps/mcp/src/bookmarks.ts')
| -rw-r--r-- | apps/mcp/src/bookmarks.ts | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/mcp/src/bookmarks.ts b/apps/mcp/src/bookmarks.ts index 62893f2f..747bcd18 100644 --- a/apps/mcp/src/bookmarks.ts +++ b/apps/mcp/src/bookmarks.ts @@ -57,13 +57,13 @@ machine learning is:fav`), } return { content: [ - ...res.data.bookmarks.map((bookmark) => ({ - type: "text" as const, - text: JSON.stringify(compactBookmark(bookmark)), - })), { type: "text", - text: `Next cursor: ${res.data.nextCursor ? `'${res.data.nextCursor}'` : "no more pages"}`, + text: ` +${res.data.bookmarks.map(compactBookmark).join("\n\n")} + +Next cursor: ${res.data.nextCursor ? `'${res.data.nextCursor}'` : "no more pages"} +`, }, ], }; @@ -94,7 +94,7 @@ mcpServer.tool( content: [ { type: "text", - text: JSON.stringify(compactBookmark(res.data)), + text: compactBookmark(res.data), }, ], }; @@ -137,7 +137,7 @@ mcpServer.tool( content: [ { type: "text", - text: JSON.stringify(compactBookmark(res.data)), + text: compactBookmark(res.data), }, ], }; |
