Skip to main content
Glama

1313

by chatmcp
dropdown.tsx3.45 kB
import { Menu, Transition } from "@headlessui/react"; import { EllipsisVerticalIcon } from "@heroicons/react/20/solid"; import { Fragment } from "react"; function classNames(...classes: string[]) { return classes.filter(Boolean).join(" "); } export default () => { return ( <Menu as="div" className="relative inline-block text-left"> <div> <Menu.Button className="mt-1.5 flex items-center rounded-full bg-gray-100 text-gray-400 hover:text-gray-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-gray-100"> <span className="sr-only">Open options</span> <EllipsisVerticalIcon className="h-6 w-6" aria-hidden="true" /> </Menu.Button> </div> <Transition as={Fragment} enter="transition ease-out duration-100" enterFrom="transform opacity-0 scale-95" enterTo="transform opacity-100 scale-100" leave="transition ease-in duration-75" leaveFrom="transform opacity-100 scale-100" leaveTo="transform opacity-0 scale-95" > <Menu.Items className="absolute right-0 z-10 mt-2 w-56 origin-top-right rounded-md bg-white shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none"> <div className="py-1"> <Menu.Item> {({ active }) => ( <a href="/pricing" className={classNames( active ? "bg-gray-100 text-gray-900" : "text-gray-700", "block px-4 py-2 text-sm" )} > Pricing </a> )} </Menu.Item> <Menu.Item> {({ active }) => ( <a href="/feed" className={classNames( active ? "bg-gray-100 text-gray-900" : "text-gray-700", "block px-4 py-2 text-sm" )} > Feed </a> )} </Menu.Item> <Menu.Item> {({ active }) => ( <a href="/extension" className={classNames( active ? "bg-gray-100 text-gray-900" : "text-gray-700", "block px-4 py-2 text-sm" )} > Extension </a> )} </Menu.Item> <Menu.Item> {({ active }) => ( <a href="https://chat.openai.com/g/g-EBKM6RsBl-gpts-works" target="_blank" className={classNames( active ? "bg-gray-100 text-gray-900" : "text-gray-700", "block px-4 py-2 text-sm" )} > GPTs </a> )} </Menu.Item> <Menu.Item> {({ active }) => ( <a href="/dashboard/my-gpts" className={classNames( active ? "bg-gray-100 text-gray-900" : "text-gray-700", "block px-4 py-2 text-sm" )} > Dashboard </a> )} </Menu.Item> </div> </Menu.Items> </Transition> </Menu> ); };

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/chatmcp/mcpso'

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