UNPKG

@edicarlos.lds/businessmap-mcp

Version:

Model Context Protocol server for BusinessMap (Kanbanize) integration

22 lines 890 B
import { ResourceTemplate } from '@modelcontextprotocol/sdk/server/mcp.js'; export class WorkspaceResourceHandler { registerResources(server, client) { server.registerResource('workspaces', new ResourceTemplate('businessmap://workspaces', { list: undefined }), {}, async (uri) => { try { const workspaces = await client.getWorkspaces(); return { contents: [ { uri: uri.href, text: JSON.stringify(workspaces, null, 2), }, ], }; } catch (error) { throw new Error(`Failed to fetch workspaces: ${error instanceof Error ? error.message : 'Unknown error'}`); } }); } } //# sourceMappingURL=workspace-resources.js.map