We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Southclaws/storyden'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
import { LoginScreen } from "src/screens/auth/LoginScreen/LoginScreen";
import { OAuthProviderList } from "@/components/auth/OAuthProviderList";
import { UnreadyBanner } from "@/components/site/Unready";
import { getProviders } from "@/lib/auth/providers";
import { getSettings } from "@/lib/settings/settings-server";
// NOTE: We don't want any caching for data fetching here. OAuth URLs need to be
// generated freshly for each page render.
export const dynamic = "force-dynamic";
export default async function Page() {
try {
const { oauth } = await getProviders();
return (
<>
<LoginScreen />
<OAuthProviderList providers={oauth} />
</>
);
} catch (error) {
return <UnreadyBanner error={error} />;
}
}
export async function generateMetadata() {
const settings = await getSettings();
return {
title: `Login to ${settings.title}`,
description: `Log in or sign up to ${settings.title} - powered by Storyden`,
};
}