UNPKG

@edicarlos.lds/businessmap-mcp

Version:

Model Context Protocol server for BusinessMap (Kanbanize) integration

24 lines 1.03 kB
import { createErrorResponse, createSuccessResponse } from './base-tool.js'; import { getCustomFieldSchema } from '../../schemas/custom-field-schemas.js'; export class CustomFieldToolHandler { registerTools(server, client, readOnlyMode) { this.registerGetCustomField(server, client); } registerGetCustomField(server, client) { server.registerTool('get_custom_field', { title: 'Get Custom Field', description: 'Get details of a specific custom field by ID', inputSchema: getCustomFieldSchema.shape, annotations: { readOnlyHint: true, idempotentHint: true }, }, async ({ custom_field_id }) => { try { const customField = await client.getCustomField(custom_field_id); return createSuccessResponse(customField); } catch (error) { return createErrorResponse(error, 'fetching custom field'); } }); } } //# sourceMappingURL=custom-field-tools.js.map