Skip to main content
Glama

Storyden

by Southclaws
Mozilla Public License 2.0
229
page.tsx820 B
import { z } from "zod"; import { ThreadIndexScreen } from "src/screens/thread/ThreadIndexScreen/ThreadIndexScreen"; import { threadList } from "@/api/openapi-server/threads"; type Props = { searchParams: Promise<Query>; }; const QuerySchema = z.object({ q: z.string().optional(), page: z .string() .transform((v) => parseInt(v, 10)) .optional(), }); type Query = z.infer<typeof QuerySchema>; export default async function Page(props: Props) { const searchParams = await props.searchParams; const { data } = await threadList({ ...(searchParams.q ? { q: searchParams.q } : {}), ...(searchParams.page ? { page: searchParams.page?.toString() } : {}), }); return ( <ThreadIndexScreen threads={data} page={searchParams.page} query={searchParams.q} /> ); }

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/Southclaws/storyden'

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