Skip to main content
Glama

ClaudeKeep

by sdairs
layout.tsx960 B
import { createClient } from '@/lib/supabase/server'; import { getUserChats } from '@/lib/supabase/queries'; import { ChatListContainer } from '@/components/chat-list-container'; export default async function ChatsLayout({ children, }: { children: React.ReactNode; }) { const supabase = await createClient(); const chats = await getUserChats(supabase); return ( <div className="flex h-[calc(100vh-4rem)]"> {/* Sidebar */} <div className="w-80"> <div className="p-4"> <h2 className="text-lg font-semibold">Your Chats</h2> </div> <div className="overflow-y-auto h-[calc(100vh-8rem)]"> <ChatListContainer chats={chats} /> </div> </div> {/* Main Content */} <div className="flex-1 overflow-y-auto"> {children} </div> </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/sdairs/claudekeep'

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