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