bc-webclient-mcp
Version:
Model Context Protocol (MCP) server for Microsoft Dynamics 365 Business Central via WebUI protocol. Enables AI assistants to interact with BC through the web client protocol, supporting Card, List, and Document pages with full line item support and server
42 lines • 1.97 kB
TypeScript
/**
* MCP Tools Index
*
* Exports all available MCP tools for Business Central integration.
*/
export { BaseMCPTool } from './base-tool.js';
export { GetPageMetadataTool } from './get-page-metadata-tool.js';
export { SearchPagesTool } from './search-pages-tool.js';
export { ReadPageDataTool } from './read-page-data-tool.js';
export { WritePageDataTool } from './write-page-data-tool.js';
export { ExecuteActionTool } from './execute-action-tool.js';
export { SelectAndDrillDownTool } from './select-and-drill-down-tool.js';
export { HandleDialogTool } from './handle-dialog-tool.js';
export { StartWorkflowTool } from './start-workflow-tool.js';
export { GetWorkflowStateTool } from './get-workflow-state-tool.js';
export { EndWorkflowTool } from './end-workflow-tool.js';
export { CreateRecordByFieldNameTool } from './create-record-by-field-name-tool.js';
export { CreateRecordTool } from './optional/create-record-tool.js';
export { UpdateRecordTool } from './optional/update-record-tool.js';
/**
* Tool registry for easy initialization.
*
* Core tools (7): Essential primitives for BC interaction
* Optional tools: Convenience wrappers and advanced patterns
*/
export declare const TOOL_NAMES: {
readonly GET_PAGE_METADATA: "get_page_metadata";
readonly SEARCH_PAGES: "search_pages";
readonly READ_PAGE_DATA: "read_page_data";
readonly WRITE_PAGE_DATA: "write_page_data";
readonly EXECUTE_ACTION: "execute_action";
readonly SELECT_AND_DRILL_DOWN: "select_and_drill_down";
readonly HANDLE_DIALOG: "handle_dialog";
readonly START_WORKFLOW: "start_workflow";
readonly GET_WORKFLOW_STATE: "get_workflow_state";
readonly END_WORKFLOW: "end_workflow";
readonly CREATE_RECORD_BY_FIELD_NAME: "create_record_by_field_name";
readonly CREATE_RECORD: "create_record";
readonly UPDATE_RECORD: "update_record";
};
export type ToolName = typeof TOOL_NAMES[keyof typeof TOOL_NAMES];
//# sourceMappingURL=index.d.ts.map