Skip to main content
Glama
config.ts671 B
import dotenv from 'dotenv'; import { z } from 'zod'; dotenv.config(); const configSchema = z.object({ port: z.coerce.number().default(3000), yuqueApiToken: z.string().optional(), yuqueApiBaseUrl: z.string().default('https://www.yuque.com/api/v2'), }); export type ServerConfig = z.infer<typeof configSchema>; export function getServerConfig(isStdioMode: boolean): ServerConfig { try { return configSchema.parse({ port: process.env.PORT, yuqueApiToken: process.env.YUQUE_API_TOKEN, yuqueApiBaseUrl: process.env.YUQUE_API_BASE_URL, }); } catch (error) { console.error('Invalid configuration:', error); process.exit(1); } }

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/HenryHaoson/Yuque-MCP-Server'

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