Skip to main content
Glama

Karakeep MCP server

by karakeep-app
ApiKeySettings.tsx1.79 kB
import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import { useTranslation } from "@/lib/i18n/server"; import { api } from "@/server/api/client"; import AddApiKey from "./AddApiKey"; import DeleteApiKey from "./DeleteApiKey"; import RegenerateApiKey from "./RegenerateApiKey"; export default async function ApiKeys() { // oxlint-disable-next-line rules-of-hooks const { t } = await useTranslation(); const keys = await api.apiKeys.list(); return ( <div> <div className="flex items-center justify-between"> <div className="mb-2 text-lg font-medium"> {t("settings.api_keys.api_keys")} </div> <AddApiKey /> </div> <div className="mt-2"> <Table> <TableHeader> <TableRow> <TableHead>{t("common.name")}</TableHead> <TableHead>{t("common.key")}</TableHead> <TableHead>{t("common.created_at")}</TableHead> <TableHead>{t("common.action")}</TableHead> </TableRow> </TableHeader> <TableBody> {keys.keys.map((k) => ( <TableRow key={k.id}> <TableCell>{k.name}</TableCell> <TableCell>**_{k.keyId}_**</TableCell> <TableCell>{k.createdAt.toLocaleString()}</TableCell> <TableCell> <div className="flex items-center gap-2"> <RegenerateApiKey name={k.name} id={k.id} /> <DeleteApiKey name={k.name} id={k.id} /> </div> </TableCell> </TableRow> ))} <TableRow></TableRow> </TableBody> </Table> </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/karakeep-app/karakeep'

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