Skip to main content
Glama

Karakeep MCP server

by karakeep-app
layout.tsx2.03 kB
import type { Metadata } from "next"; import { Inter } from "next/font/google"; import { NuqsAdapter } from "nuqs/adapters/next/app"; import { loadAllPlugins } from "@karakeep/shared-server"; import "@karakeep/tailwind-config/globals.css"; import type { Viewport } from "next"; import React from "react"; import { Toaster } from "@/components/ui/toaster"; import Providers from "@/lib/providers"; import { getUserLocalSettings } from "@/lib/userLocalSettings/userLocalSettings"; import { getServerAuthSession } from "@/server/auth"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { clientConfig } from "@karakeep/shared/config"; await loadAllPlugins(); const inter = Inter({ subsets: ["latin"], fallback: ["sans-serif"], }); export const metadata: Metadata = { title: "Karakeep", applicationName: "Karakeep", description: "The Bookmark Everything app. Hoard links, notes, and images and they will get automatically tagged AI.", manifest: "/manifest.json", appleWebApp: { capable: true, title: "Karakeep", }, formatDetection: { telephone: false, }, }; export const viewport: Viewport = { width: "device-width", initialScale: 1, maximumScale: 1, userScalable: false, }; export default async function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const session = await getServerAuthSession(); const userSettings = await getUserLocalSettings(); const isRTL = userSettings.lang === "ar"; return ( <html lang={userSettings.lang} dir={isRTL ? "rtl" : "ltr"} suppressHydrationWarning > <body className={inter.className}> <NuqsAdapter> <Providers session={session} clientConfig={clientConfig} userLocalSettings={await getUserLocalSettings()} > {children} <ReactQueryDevtools initialIsOpen={false} /> </Providers> <Toaster /> </NuqsAdapter> </body> </html> ); }

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