@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
24 lines (23 loc) • 1.09 kB
JavaScript
;
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"));
function registerTools(server, token) {
client_js_1.default.initialize({
baseUrl: process.env.API_BASE_URL || 'https://api.cnb.cool',
token: process.env.API_TOKEN || token || ''
});
(0, groupTools_js_1.default)(server);
(0, repoTools_js_1.default)(server);
(0, issueTools_js_1.default)(server);
(0, workspaceTools_js_1.default)(server);
(0, pullTools_js_1.default)(server);
}