knowledge-base-mcp
Version:
知识库MCP服务,基于Dify MCP协议的两步式知识库检索系统
44 lines (43 loc) • 1.3 kB
JavaScript
;
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(',')
};