Skip to main content
Glama
Logger.ts859 B
export function isMCPMode(): boolean { return ( process.argv.includes('--mcp') || process.env.MCP_SERVER === 'true' || // Fallback: when running under MCP via stdio, stdin is typically not a TTY. // Do NOT treat CI as MCP to preserve warning/error logs in pipelines. (process.stdin?.isTTY === false && process.env.CI !== 'true') ); } export function logDebug(...args: any[]): void { if (isMCPMode()) return; if (process.env.NODE_ENV === 'development' || process.env.CI === 'true') { console.error(...args); } } export function logInfo(...args: any[]): void { if (isMCPMode()) return; console.error(...args); } export function logWarn(...args: any[]): void { if (isMCPMode()) return; console.error(...args); } export function logError(...args: any[]): void { if (isMCPMode()) return; console.error(...args); }

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/Dianel555/paper-search-mcp-nodejs'

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