Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

能力列表

当前平台已经上线的所有MCP server 能力清单如下。使用相关能力前,请先申请能力依赖的权限。

list_calendar_events

能力描述

列出当前日程列表

必要权限

查询日程(用户授权) kso.calendar_events.read

输入说明

创建一个新的wps日历日程
Args:
    summary: string类型,必填 (日程标题)
    start_time: object类型,必填 (开始时间,格式为字典,包含 date 或 datetime)
        ∟ date: string类型,全天事件使用 (格式为 "yyyy-mm-dd")
        ∟ datetime: string类型,非全天事件使用 (格式为 "2025-03-24T09:00:00Z")
        二选一,全天场景下使用 date,非全天场景下使用 datetime
    end_time: object类型,必填 (结束时间,格式为字典,包含 date 或 datetime)
        ∟ date: string类型,全天事件使用 (格式为 "yyyy-mm-dd")
        ∟ datetime: string类型,非全天事件使用 (格式为 "2025-03-24T10:00:00Z")
        二选一,全天场景下使用 date,非全天场景下使用 datetime
    结束时间必须大于开始时间,且结束时间和开始时间必须在同一天内
    description: string类型,选填 (日程描述)
    locations: array[object]类型,选填 (地点列表)
        ∟ name: string类型,必填 (地点名称)
    reminders: array[object]类型,选填 (提醒列表)
        ∟ minutes: integer类型,必填 (提前多少分钟提醒,范围 [-10080,10080])
    visibility: string[enum]类型,选填 (可见范围:default, public, private)

输出示例

{
  "items": [
    {
      "id": "874591287",
      "calendar_id": "935781497",
      "organizer": {
        "user_id": "K9Lj4x7",
        "type": "user"
      },
      "summary": "技术研发周会",
      "description": "",
      "start_time": {
        "datetime": "2025-03-13T17:00:00+08:00"
      },
      "end_time": {
        "datetime": "2025-03-13T18:00:00+08:00"
      },
      "visibility": "default",
      "free_busy_status": "busy",
      "online_meeting": {
        "provider": "kso"
      },
      "reminders": [
        {
          "minutes": 15
        }
      ],
      "status": "normal",
      "recurrence": {
        "by_day": ["TH"],
        "freq": "WEEKLY",
        "interval": 1,
        "until_date": {
          "datetime": "2025-06-09T00:00:00+08:00"
        }
      },
      "original_start_time": {
        "datetime": "2025-03-13T17:00:00+08:00"
      }
    },
    {
      "id": "629566171",
      "calendar_id": "935781497",
      "organizer": {
        "user_id": "K9Lj4x7",
        "type": "user"
      },
      "summary": "产品开发讨论",
      "description": "",
      "start_time": {
        "datetime": "2025-03-27T11:30:00+08:00"
      },
      "end_time": {
        "datetime": "2025-03-27T12:00:00+08:00"
      },
      "visibility": "default",
      "free_busy_status": "busy",
      "online_meeting": {
        "provider": "kso"
      },
      "reminders": [
        {
          "minutes": 15
        }
      ],
      "status": "normal",
      "recurring_event_id": "438156

create_calendar_event

能力描述

创建单个新日程

必要权限

  • 查询和管理日程信息(用户授权) kso.calendar_events.readwrite

输入说明

创建一个新的wps日历日程
Args:
    summary: string类型,必填 (日程标题)
    start_time: object类型,必填 (开始时间,格式为字典,包含 date 或 datetime)
        ∟ date: string类型,全天事件使用 (格式为 "yyyy-mm-dd")
        ∟ datetime: string类型,非全天事件使用 (格式为 "2025-03-24T09:00:00Z")
        二选一,全天场景下使用 date,非全天场景下使用 datetime
    end_time: object类型,必填 (结束时间,格式为字典,包含 date 或 datetime)
        ∟ date: string类型,全天事件使用 (格式为 "yyyy-mm-dd")
        ∟ datetime: string类型,非全天事件使用 (格式为 "2025-03-24T10:00:00Z")
        二选一,全天场景下使用 date,非全天场景下使用 datetime
    结束时间必须大于开始时间,且结束时间和开始时间必须在同一天内
    description: string类型,选填 (日程描述)
    locations: array[object]类型,选填 (地点列表)
        ∟ name: string类型,必填 (地点名称)
    reminders: array[object]类型,选填 (提醒列表)
        ∟ minutes: integer类型,必填 (提前多少分钟提醒,范围 [-10080,10080])
    visibility: string[enum]类型,选填 (可见范围:default, public, private)

输出示例

{
  "id": "937615482",
  "calendar_id": "159472683",
  "organizer": {
    "user_id": "kr8m5pS",
    "type": "user"
  },
  "summary": "团队进度汇报",
  "description": "讨论本周系统架构开发情况",
  "start_time": {
    "datetime": "2025-04-02T16:00:00+08:00"
  },
  "end_time": {
    "datetime": "2025-04-02T18:00:00+08:00"
  },
  "visibility": "default",
  "free_busy_status": "busy",
  "status": "",
  "original_start_time": {}
}

delete_calendar_events_by_time_range

能力描述

根据时间范围和可选的标题关键词删除日历日程

必要权限

  • 查询和管理日程信息(用户授权) kso.calendar_events.readwrite

输入说明

根据时间范围和可选的标题关键词删除日历日程
Args:
    start_time: string类型,必填 (搜索开始时间,格式为 "2025-03-24T00:00:00Z")
    end_time: string类型,必填 (搜索结束时间,格式为 "2025-03-24T23:59:59Z")
    summary_keyword: string类型,选填 (标题中包含的关键词,用于过滤日程)

输出示例

{
  "total_found": 1,
  "total_deleted": 1,
  "total_failed": 0,
  "deleted_events": [
    {
      "id": "746825103",
      "summary": "项目团队建设会议"
    }
  ],
  "failed_events": []
}

update_calendar_events_by_time_range

能力描述

根据时间范围和可选的标题关键词批量更新日历日程

必要权限

  • 查询和管理日程信息(用户授权) kso.calendar_events.readwrite

输入说明

根据时间范围和可选的标题关键词批量更新日历日程
Args:
    start_time: string类型,必填 (搜索开始时间,格式为 "2025-03-24T00:00:00Z")
    end_time: string类型,必填 (搜索结束时间,格式为 "2025-03-24T23:59:59Z")
    summary_keyword: string类型,选填 (标题中包含的关键词,用于过滤日程)
    new_summary: string类型,选填 (新的日程标题)
    new_description: string类型,选填 (新的日程描述)

输出示例

{
  "total_found": 1,
  "total_updated": 1,
  "total_failed": 0,
  "updated_events": [
    {
      "id": "629473851",
      "old_summary": "技术评审会议",
      "new_summary": "项目安全培训会"
    }
  ],
  "failed_events": []
}

extract_doc_content

能力描述

根据关键字搜索并提取相关wps文档内容

必要权限

  • 查询文件(用户授权) kso.file.read
  • 搜索文件(用户授权) kso.file_search.readwrite

输入说明

根据关键字搜索相关wps文档
Args:
    keyword: string类型,必填 (搜索关键字)
    page_size: integer类型,必填 (最多返回 page_size 个数据,默认为 1,最大为 10,最多返回10个相关文档信息)
    type: string[enum]类型,必填 (搜索类型,file_name:文件名;content:正文;all:全部)

输出示例

{
  "total_documents": 2,
  "documents": [
    {
      "file_name": "【技术方案】服务容器安全接入.otl",
      "content": {
        "version": "1.0.0",
        "src_format": "otl",
        "src_format_detail": "OTL",
        "dst_format": "plain",
        "file_info": {
          "total_page_num": -1,
          "is_scan": false
        },
        "plain": "【技术方案】服务容器安全接入\n一、背景\n二、目标\n三、方案\n四、总结\n(具体内容省略)",
        "is_partly_exported": false,
        "attachment_url": ""
      },
      "file_details": {
        "file_id": ”kpokopkjohiuhkopkp“,
        "drive_id": "pkoopjpo",
        "size": 2,
        "type": "file",
        "created_time": 1736403643,
        "modified_time": 1742286515
      }
    },
    {
      "file_name": "安全监控组件构建指南.otl",
      "content": {
        "version": "1.0.0",
        "src_format": "otl",
        "src_format_detail": "OTL",
        "dst_format": "plain",
        "file_info": {
          "total_page_num": -1,
          "is_scan": false
        },
        plain": "安全监控组件构建指南\n一、背景\n二、目标\n三、方案\n四、总结\n(具体内容省略)",
        "is_partly_exported": false,
        "attachment_url": ""
      },
      "file_details": {
        "file_id": "N25ah4xLkjiojioihH9T1x1pFKjUnYdyU",
        "drive_id": "ijiokop",
        "size": 2,
        "type": "file",
        "created_time": 1741226741,
        "modified_time": 1741924435
      }
    }
  ]
}