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

24 lines (23 loc) 837 B
#!/usr/bin/env node import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js'; import dotenv from 'dotenv'; import { registerTools } from './tools/index.js'; // https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-3.html#import-attributes import packageJSON from '../package.json' with { type: 'json' }; dotenv.config(); const server = new McpServer({ name: 'cnb-mcp-server', version: packageJSON.version }); registerTools(server); async function main() { console.error('server starting...'); const transport = new StdioServerTransport(); await server.connect(transport); console.error('server connected'); } main().catch((error) => { console.error('Fatal error:', error); process.exit(1); });