UNPKG

dingtalk-department-mcp

Version:

DingTalk Department Management MCP Server - TypeScript implementation for AI assistants

67 lines (66 loc) 1.3 kB
export declare class DingTalkDepartmentMCPServer { private server; private accessToken?; private appId?; private appSecret?; private tools; private tokenCacheFile; private tokenCacheData; constructor(); /** * 加载YAML配置文件 */ private loadConfig; /** * 加载本地缓存的access_token */ private loadTokenCache; /** * 检查token缓存是否有效(未过期) */ private isTokenCacheValid; /** * 保存access_token到本地缓存 */ private saveTokenCache; /** * 清除token缓存 */ private clearTokenCache; /** * 获取有效的access_token(优先使用缓存) */ private getValidAccessToken; /** * 刷新access_token */ private refreshAccessToken; /** * 设置请求处理器 */ private setupHandlers; /** * 生成工具参数的JSON Schema */ private generateSchema; /** * 执行工具调用 */ private executeTool; /** * 构建请求URL */ private buildUrl; /** * 构建请求头 */ private buildHeaders; /** * 构建请求体 */ private buildBody; /** * 启动服务器 */ run(): Promise<void>; }