Skip to main content
Glama

Karakeep MCP server

by karakeep-app
BookmarkMarkdownComponent.tsx1.21 kB
import MarkdownEditor from "@/components/ui/markdown/markdown-editor"; import { MarkdownReadonly } from "@/components/ui/markdown/markdown-readonly"; import { toast } from "@/components/ui/use-toast"; import { useUpdateBookmark } from "@karakeep/shared-react/hooks/bookmarks"; export function BookmarkMarkdownComponent({ children: bookmark, readOnly = true, }: { children: { id: string; content: { text: string; }; }; readOnly?: boolean; }) { const { mutate: updateBookmarkMutator, isPending } = useUpdateBookmark({ onSuccess: () => { toast({ description: "Note updated!", }); }, onError: () => { toast({ description: "Something went wrong", variant: "destructive" }); }, }); const onSave = (text: string) => { updateBookmarkMutator({ bookmarkId: bookmark.id, text, }); }; return ( <div className="h-full"> {readOnly ? ( <MarkdownReadonly>{bookmark.content.text}</MarkdownReadonly> ) : ( <MarkdownEditor onSave={onSave} isSaving={isPending}> {bookmark.content.text} </MarkdownEditor> )} </div> ); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/karakeep-app/karakeep'

If you have feedback or need assistance with the MCP directory API, please join our Discord server