smart-thinking-mcp
Version:
Un serveur MCP avancé pour le raisonnement multi-dimensionnel, adaptatif et collaboratif
30 lines • 1.67 kB
JavaScript
;
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