ask-ai-mcp
Version:
A Model Context Protocol server enabling AI-to-AI collaboration across multiple providers.
49 lines • 1.38 kB
JavaScript
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