smart-thinking-mcp
Version:
Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif
24 lines • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSmartThinkingServer = exports.configSchema = void 0;
exports.default = createServer;
const zod_1 = require("zod");
const smart_thinking_server_1 = require("./server/smart-thinking-server");
const ModeSchema = zod_1.z.enum(['full', 'connector']).describe('Mode du serveur Smart-Thinking');
exports.configSchema = zod_1.z.object({
mode: ModeSchema.default('full')
}).default({ mode: 'full' });
function resolveServerOptions(config) {
return {
includeSmartThinkingTool: config.mode !== 'connector'
};
}
function createServer({ config } = {}) {
const resolvedConfig = exports.configSchema.parse(config ?? {});
const options = resolveServerOptions(resolvedConfig);
const { server } = (0, smart_thinking_server_1.createSmartThinkingServer)(undefined, options);
return server.server;
}
var smart_thinking_server_2 = require("./server/smart-thinking-server");
Object.defineProperty(exports, "createSmartThinkingServer", { enumerable: true, get: function () { return smart_thinking_server_2.createSmartThinkingServer; } });
//# sourceMappingURL=index.js.map