UNPKG

dingtalk-test-mcp

Version:

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

76 lines (75 loc) 2.77 kB
server: name: dingtalk-checkin description: 钉钉签到 tools: - name: getDepartmentCheckinRecords description: 获取部门用户签到记录,以部门维度获取员工签到记录进行统计分析 requestTemplate: method: GET url: https://oapi.dingtalk.com/checkin/record headers: [] args: - name: department_id type: string required: true position: query description: 部门ID,1表示根部门,可通过获取部门列表接口获取dept_id参数值 - name: start_time type: number required: true position: query description: 开始时间,Unix时间戳,单位毫秒 - name: end_time type: number required: true position: query description: 结束时间,Unix时间戳,单位毫秒。开始时间和结束时间的间隔不能大于45天 - name: offset type: number required: false position: query description: 支持分页查询,与size参数同时设置时才生效,此参数代表偏移量,从0开始,默认为0 - name: size type: number required: false position: query description: 支持分页查询,与offset参数同时设置时才生效,此参数代表分页大小,最大100,默认为100 - name: order type: string required: false position: query description: 排序方式,asc为正序,desc为倒序,默认为asc - name: getUserCheckinRecords description: 获取指定用户的签到记录,可获取指定人员的签到记录进行统计分析 requestTemplate: method: POST url: https://oapi.dingtalk.com/topapi/checkin/record/get headers: - key: Content-Type value: application/json args: - name: userid_list type: string required: true position: body description: 需要查询的用户列表,最大列表长度为10,多个用户用逗号分隔 - name: start_time type: number required: true position: body description: 开始时间,Unix时间戳,单位毫秒 - name: end_time type: number required: true position: body description: 截止时间,单位毫秒。如果是取1个人的数据,时间范围最大10天;如果是取多个人的数据,时间范围最大1天 - name: cursor type: number required: true position: body description: 分页查询的游标,最开始可以传0 - name: size type: number required: true position: body description: 分页查询的每页大小,最大100