UNPKG

mcp-strawberry

Version:

The crucial MCP tool that finally teaches LLMs how to count 'R's in words like 'strawberry'. Because apparently, they can't do it themselves. Seriously.

25 lines (24 loc) 1.06 kB
#!/usr/bin/env node "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 CounterLetterInWordService_1 = require("./services/CounterLetterInWordService"); const CounterLettersToolController_1 = require("./controllers/tools/CounterLettersToolController"); async function main() { const server = new mcp_js_1.McpServer({ name: "mcp-strawberry", version: "1.1.0", }); // Services const counterLetterInWordService = new CounterLetterInWordService_1.CounterLetterInWordService(); //Tools new CounterLettersToolController_1.CounterLettersToolController(server, counterLetterInWordService); const transport = new stdio_js_1.StdioServerTransport(); await server.connect(transport); console.error("Strawberry MCP Server running on stdio"); } main().catch((error) => { console.error("Fatal error in main():", error); process.exit(1); });