aboutsummaryrefslogtreecommitdiffstats
path: root/apps/mcp/src/bookmarks.ts
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2025-04-27 01:57:41 +0000
committerMohamed Bassem <me@mbassem.com>2025-04-27 01:57:41 +0000
commit1a24eb690803292286513404d27a0955d2b7ab44 (patch)
tree6c15e8414bc1567547a38e33d4e1fb631a1388da /apps/mcp/src/bookmarks.ts
parentd3cf3e4d5eec8bc7b46c568910f7a49eab2b12cb (diff)
downloadkarakeep-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.ts14
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),
},
],
};