UNPKG

@cnbcool/mcp-server

Version:

CNB MCP Server. A comprehensive MCP server that provides seamless integration to the CNB's API(https://cnb.cool), offering a wide range of tools for repository management, pipelines operations and collaboration features

29 lines (28 loc) 1.33 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.registerTools = registerTools; const client_js_1 = __importDefault(require("../api/client.js")); const groupTools_js_1 = __importDefault(require("./groupTools.js")); const repoTools_js_1 = __importDefault(require("./repoTools.js")); const issueTools_js_1 = __importDefault(require("./issueTools.js")); const workspaceTools_js_1 = __importDefault(require("./workspaceTools.js")); const pullTools_js_1 = __importDefault(require("./pullTools.js")); const buildTools_js_1 = __importDefault(require("./buildTools.js")); function registerTools(server, token) { const client = new client_js_1.default({ baseUrl: process.env.API_BASE_URL || 'https://api.cnb.cool', token: process.env.API_TOKEN || token || '' }); (0, groupTools_js_1.default)(server, client); (0, repoTools_js_1.default)(server, client); (0, issueTools_js_1.default)(server, client); (0, workspaceTools_js_1.default)(server, client); (0, pullTools_js_1.default)(server, client); // ================ // 使用 cnb-request // ================ (0, buildTools_js_1.default)(server, token); }