@sanlim/mempool-mcp-server
Version:
A sample of MCP implementation using DDD structure with some APIs call.
18 lines (17 loc) • 584 B
JavaScript
import { BaseToolsController } from "./base/BaseToolsController.js";
export class StatsToolsController extends BaseToolsController {
statsService;
constructor(server, statsService) {
super(server);
this.statsService = statsService;
}
registerTools() {
this.registerGetStatsHandler();
}
registerGetStatsHandler() {
this.server.tool("get-stats-info", "Returns stats info", async () => {
const text = await this.statsService.getStatsInfo();
return { content: [{ type: "text", text }] };
});
}
}