businessmap-mcp
Version:
MCP server for Businessmap Kanbanize, exposing tools for managing business entities like boards, cards, and columns, facilitating LLM interaction.
37 lines (36 loc) • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.MeResourcesController = void 0;
const ApiService_1 = require("../../services/ApiService");
class MeResourcesController {
server;
constructor(server) {
this.server = server;
this.registerTools();
}
registerTools() {
this.registerMeResourcehandler();
}
registerMeResourcehandler() {
this.server.registerResource("user-info", "user://me", {
title: "User Info",
description: "Get the data about the active user",
mimeType: "text/json",
}, async (uri) => {
let textData = "";
const response = await ApiService_1.apiServices.getMe();
if (response.data) {
textData = JSON.stringify(response.data);
}
return {
contents: [
{
uri: uri.href,
text: textData,
},
],
};
});
}
}
exports.MeResourcesController = MeResourcesController;