Skip to main content
Glama
CustomBadge.tsx810 B
import React from "react"; interface CustomBadgeProps { label: React.ReactNode; color?: "blue" | "green" | "purple" | "gray" | "red"; size?: "xs" | "sm" | "md"; rounded?: "lg" | "full"; icon?: React.ReactNode; className?: string; } const sizeToClasses: Record<NonNullable<CustomBadgeProps["size"]>, string> = { xs: "text-[9px] py-0.5 font-semibold", sm: "text-xs py-1 font-semibold", md: "text-md py-2 font-semibold", }; const CustomBadge: React.FC<CustomBadgeProps> = ({ label, size = "xs", rounded = "lg", icon, }) => { return ( <div className={`inline-flex items-center gap-1 text-[#4F33CC] ${sizeToClasses[size]} rounded-${rounded} `} style={{ width: "fit-content" }} > {icon} {label} </div> ); }; export default CustomBadge;

Latest Blog Posts

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/TheLunarCompany/lunar'

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