@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
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"));
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);
}