UNPKG

mcp-server-ddd-sample

Version:

A sample of MCP implementation using DDD structure with some APIs call.

25 lines (24 loc) 785 B
import { BaseToolsController } from "./base/BaseToolsController.js"; export class FeesToolsController extends BaseToolsController { feesService; constructor(server, feesService) { super(server); this.feesService = feesService; } registerTools() { this.registerGetRecommendedFeesHandler(); } registerGetRecommendedFeesHandler() { this.server.tool("get-recommended-fees", "Get recommended fees for Bitcoin", async () => { const recommendedText = await this.feesService.getRecommended(); return { content: [ { type: "text", text: recommendedText, }, ], }; }); } }