Skip to main content
Glama
chrisleekr

MCP Server Boilerplate

by chrisleekr
logger.ts617 B
import pino from 'pino'; const pinoLogger = pino( { level: process.env['MCP_LOG_LEVEL'] ?? 'debug', }, pino.destination(process.stdout) ); export interface LoggerInterface { getLogger(): pino.Logger; cast(logger: pino.Logger): Logger; } export type LogLevel = pino.Level; class Logger implements LoggerInterface { private logger: pino.Logger; constructor(logger?: pino.Logger) { this.logger = logger ?? pinoLogger; } getLogger(): pino.Logger { return this.logger; } cast(logger: pino.Logger): Logger { return new Logger(logger); } } export const logger = new Logger();

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/chrisleekr/mcp-server-boilerplate'

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