UNPKG

testrail-mcp-server

Version:

A Model Context Protocol (MCP) server that provides TestRail integration tools for AI assistants like Cursor

45 lines (44 loc) 1.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const mcp_js_1 = require("@modelcontextprotocol/sdk/server/mcp.js"); const stdio_js_1 = require("@modelcontextprotocol/sdk/server/stdio.js"); const zod_1 = require("zod"); async function main() { console.log('Starting simple MCP server...'); const server = new mcp_js_1.McpServer({ name: 'testrail-mcp', version: '0.1.0', }); console.log('Registering simple tool...'); server.registerTool('echo', { title: 'Echo Tool', description: 'Simple echo tool for testing', inputSchema: { message: zod_1.z.string().describe('Message to echo'), }, }, async ({ message }) => { console.log(`Echo tool called with: ${message}`); return { content: [ { type: 'text', text: `Echo: ${message}`, }, ], }; }); console.log('Creating stdio transport...'); const transport = new stdio_js_1.StdioServerTransport(); console.log('Connecting to transport...'); await server.connect(transport); console.log('Simple MCP server connected and ready!'); } main().catch((error) => { const err = error; console.error('Failed to start simple MCP server:', err.message); console.error('Stack trace:', err.stack); process.exit(1); }); process.on('exit', (code) => { console.log(`Simple MCP server exiting with code: ${code}`); });