UNPKG

ask-ai-mcp

Version:

A Model Context Protocol server enabling AI-to-AI collaboration across multiple providers.

49 lines 1.38 kB
import fs from "node:fs"; let VERSION = "unknown"; try { const packageJson = JSON.parse(fs.readFileSync(new URL("../package.json", import.meta.url), "utf-8")); VERSION = packageJson.version; } catch (error) { console.error("Failed to obtain version:", error); } export const SERVER_INFO = { name: "ask-ai", version: VERSION, }; export function getConfig() { const provider = process.env["PROVIDER"]; const model = process.env["MODEL"]; if (!provider) { throw new Error("PROVIDER environment variable is required"); } if (!model) { throw new Error("MODEL environment variable is required"); } const config = { provider, model, }; const apiKey = process.env["API_KEY"]; if (apiKey) { config.apiKey = apiKey; } const temperature = process.env["TEMPERATURE"]; if (temperature) { config.temperature = parseFloat(temperature); } const maxTokens = process.env["MAX_TOKENS"]; if (maxTokens) { config.maxTokens = parseInt(maxTokens, 10); } const baseUrl = process.env["BASE_URL"]; if (baseUrl) { config.baseUrl = baseUrl; } const reasoningEffort = process.env["REASONING_EFFORT"]; if (reasoningEffort) { config.reasoningEffort = reasoningEffort; } return config; } //# sourceMappingURL=config.js.map