SERVICE & TOOLS

WeCom

WeCom (Enterprise WeChat) — contacts, todos, meetings, messages, calendar, docs (scan auth)

enterpriseOAuth

40 available tools

wecom_connection_status

Check WeCom connection status and granted MCP channels. Unauthenticated list_tools returns only this tool; after auth the catalog is filtered by official mcp_urls.

add_schedule_attendees

Adds attendees to an existing WeCom schedule.

cancel_meeting

Cancels a scheduled meeting in WeCom.

cancel_schedule

Cancels a WeCom schedule by its ID.

change_todo_user_status

Changes the current user's status on a WeCom to-do item (0 = declined, 1 = accepted, 2 = completed).

check_availablity

Check WeCom members' free/busy status for a given time range.

create_doc

Creates a new WeCom document or Smart Sheet, with the type chosen by doc_type.

create_meeting

Creates a scheduled meeting in WeCom, with a title, start time, duration, and optional invitees.

create_schedule

Creates a schedule in WeCom from a summary, start and end times, attendees, and reminders.

create_todo

Create a WeCom to-do item. follower_list is required, and reminders are set with end_time plus remind_type_list; remind_time is deprecated.

delete_todo

Deletes a WeCom to-do item by its ID.

del_schedule_attendees

Removes attendees from a WeCom schedule.

edit_doc_content

Overwrites the content of a WeCom document with the given Markdown text.

get_doc_content

Exports a WeCom document's content as Markdown using asynchronous polling. On the first call, omit task_id; if the response has task_done=false, call again with the returned task_id and repeat until t…

get_meeting_info

Fetches the details of a WeCom meeting by meeting ID.

get_message

Fetch messages from a WeCom conversation within the last 7 days. Time parameters work the same as in get_msg_chat_list and are normalized to Unix seconds before being forwarded upstream.

get_msg_chat_list

Retrieves the list of WeCom conversations that have messages within a time range. Only the last 7 days are available, and begin_time and end_time are required; times are normalized to Unix seconds bef…

get_msg_media

Downloads a media file from WeCom by its media_id.

get_schedule_detail

Fetches details for one or more WeCom schedules by their IDs.

get_schedule_list_by_range

Retrieves the list of schedule IDs within a given time range in WeCom.

get_todo_detail

Fetches details for multiple WeCom to-dos at once, including their body content and assignees. Pass up to 20 to-do IDs per call.

get_todo_list

Retrieves the current authorized user's own to-dos within about a month of today. Leave follower_id out by default and only fill in the current user's userid if the upstream reports a missing paramete…

get_userlist

Fetches the WeCom contact list of members visible to the current user, returning userid, name, and alias.

list_user_meetings

Lists meeting IDs within a given time range in WeCom.

send_message

Sends a text message to a WeCom one-on-one chat or group chat.

set_invite_meeting_members

Replaces the full set of invitees for a WeCom meeting, so use it when you need to set the attendee list rather than add to it.

smartsheet_add_fields

Adds one or more fields (columns) to a WeCom smart sheet.

smartsheet_add_records

Adds multiple records to a WeCom Smart Sheet in one call. Each entry in records uses a values object keyed by field title (or field ID when key_type is set to CELL_VALUE_KEY_TYPE_FIELD_ID), with each …

smartsheet_add_sheet

Adds an empty sub-sheet to a WeCom smart sheet. Use it when you need a new sub-sheet before writing rows into it.

smartsheet_delete_fields

Deletes fields (columns) from a WeCom Smart Sheet by field ID.

smartsheet_delete_records

Deletes multiple records from a WeCom Smart Sheet in one call.

smartsheet_delete_sheet

Deletes a subsheet from a WeCom smart sheet. Use this when you need to remove a sheet by its docid and sheet_id.

smartsheet_get_fields

Retrieves the field (column) information for a WeCom smart sheet subtable.

smartsheet_get_records

Retrieves all records from a WeCom Smart Sheet sub-sheet.

smartsheet_get_sheet

Retrieves the list of sub-sheets in a WeCom Smart Sheet.

smartsheet_update_fields

Renames one or more fields (columns) in a WeCom smart sheet; use it when only the field names need to change.

smartsheet_update_records

Batch-updates records in a WeCom Smart Sheet.

smartsheet_update_sheet

Updates the title of a WeCom Smart Sheet sub-sheet.

update_schedule

Updates an existing WeCom schedule's fields. Provide the schedule_id along with only the fields you want to change.

update_todo

Updates an existing WeCom todo item's content, participants, status, due date, or reminders.