@sanlim/mempool-mcp-server
Version:
A sample of MCP implementation using DDD structure with some APIs call.
25 lines (24 loc) • 785 B
JavaScript
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,
},
],
};
});
}
}