UNPKG

smart-thinking-mcp

Version:

Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif

30 lines 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FetchSchema = exports.SearchSchema = void 0; exports.createSmartThinkingServer = createSmartThinkingServer; const mcp_js_1 = require("@modelcontextprotocol/sdk/server/mcp.js"); const contracts_1 = require("./contracts"); const environment_1 = require("./environment"); const server_metadata_1 = require("./server-metadata"); const tool_registrations_1 = require("./registrations/tool-registrations"); const prompt_registrations_1 = require("./registrations/prompt-registrations"); const resource_registrations_1 = require("./registrations/resource-registrations"); function createSmartThinkingServer(env, options) { const environment = env ?? (0, environment_1.getSmartThinkingEnvironment)(); const server = new mcp_js_1.McpServer((0, server_metadata_1.buildServerImplementation)(environment.version), { capabilities: server_metadata_1.SMART_THINKING_CAPABILITIES, instructions: server_metadata_1.SMART_THINKING_INSTRUCTIONS, }); const { includeSmartThinkingTool = true, includePrompts = true, includeResources = true, } = options ?? {}; (0, tool_registrations_1.registerCoreTools)(server, environment, { includeSmartThinkingTool }); if (includePrompts) { (0, prompt_registrations_1.registerServerPrompts)(server); } if (includeResources) { (0, resource_registrations_1.registerServerResources)(server, environment); } return { server, env: environment }; } exports.SearchSchema = contracts_1.SearchParamsSchema; exports.FetchSchema = contracts_1.FetchParamsSchema; //# sourceMappingURL=smart-thinking-server.js.map