UNPKG

@cyanheads/pubmed-mcp-server

Version:

Production-ready PubMed Model Context Protocol (MCP) server that empowers AI agents and research tools with comprehensive access to PubMed's article database. Enables advanced, automated LLM workflows for searching, retrieving, analyzing, and visualizing

52 lines 1.79 kB
/** * @fileoverview Loads, validates, and exports application configuration. * This module centralizes configuration management, sourcing values from * environment variables and `package.json`. It uses Zod for schema validation * to ensure type safety and correctness of configuration parameters. * * @module src/config/index */ export declare const config: { pkg: { name: string; version: string; }; mcpServerName: string; mcpServerVersion: string; logLevel: string; logsPath: string | null; environment: string; mcpTransportType: "stdio" | "http"; mcpSessionMode: "stateless" | "stateful" | "auto"; mcpHttpPort: number; mcpHttpHost: string; mcpHttpEndpointPath: string; mcpHttpMaxPortRetries: number; mcpHttpPortRetryDelayMs: number; mcpStatefulSessionStaleTimeoutMs: number; mcpAllowedOrigins: string[] | undefined; mcpAuthMode: "jwt" | "oauth" | "none"; mcpAuthSecretKey: string | undefined; oauthIssuerUrl: string | undefined; oauthJwksUri: string | undefined; oauthAudience: string | undefined; devMcpClientId: string | undefined; devMcpScopes: string[] | undefined; ncbiApiKey: string | undefined; ncbiToolIdentifier: string; ncbiAdminEmail: string | undefined; ncbiRequestDelayMs: number; ncbiMaxRetries: number; openTelemetry: { enabled: boolean; serviceName: string; serviceVersion: string; tracesEndpoint: string | undefined; metricsEndpoint: string | undefined; samplingRatio: number; logLevel: "NONE" | "ERROR" | "WARN" | "INFO" | "DEBUG" | "VERBOSE" | "ALL"; }; }; export declare const logLevel: string; export declare const environment: string; //# sourceMappingURL=index.d.ts.map