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