UNPKG

dingtalk-test-mcp

Version:

DingTalk MCP Server - A TypeScript-based MCP server for DingTalk integration

20 lines (15 loc) 678 B
import {DateUtils} from './DateUtils.js' import {FileUtils} from './file.js' const localTools = ["currentDateTime", "notableSupportedSearchFilters", "notableSupportedFieldInfo", "notableRecordValuesFormat"] export class LocalTools{ static isLocalTool(toolName){ return localTools.includes(toolName) } static callTool(tool){ if (tool.name === "currentDateTime"){ return DateUtils.getFormattedLocalNow(); }else if (tool.name === "notableSupportedSearchFilters" || tool.name === "notableSupportedFieldInfo" || tool.name === "notableRecordValuesFormat"){ return FileUtils.readLocalFileContent(tool); } } }