UNPKG

knowledge-base-mcp

Version:

知识库MCP服务,基于Dify MCP协议的两步式知识库检索系统

44 lines (43 loc) 1.3 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.serverConfig = exports.cacheConfig = exports.difyConfig = exports.mcpConfig = void 0; /** * 配置管理 */ const dotenv_1 = __importDefault(require("dotenv")); // 加载.env文件 dotenv_1.default.config(); /** * MCP服务器配置 */ exports.mcpConfig = { name: 'knowledge-base-mcp', version: '1.0.0', }; /** * Dify API配置 */ exports.difyConfig = { baseUrl: process.env.DIFY_BASE_URL || 'https://api.dify.ai/v1', apiKey: process.env.DIFY_API_KEY || '', }; /** * 缓存配置 */ exports.cacheConfig = { ttl: parseInt(process.env.CACHE_TTL || '3600000', 10), // 默认1小时 cleanup: parseInt(process.env.CACHE_CLEANUP || '300000', 10) // 默认5分钟 }; /** * 服务器配置 */ exports.serverConfig = { transport: process.env.TRANSPORT_TYPE || 'stdio', port: parseInt(process.env.PORT || '3000', 10), maxSessions: parseInt(process.env.MAX_SESSIONS || '100', 10), sessionTimeout: parseInt(process.env.SESSION_TIMEOUT || '1800000', 10), // 默认30分钟 allowedOrigins: (process.env.ALLOWED_ORIGINS || '*').split(',') };