capabilities · what this server can do
85 tools detected·auth: API key
high risk● active ○ not requested · hover each badge for details
● fs read● fs write● network● exec○ eval● secrets
why high risk: fs read + fs write + network + exec + secrets active — can execute code, access credentials, and make external network calls.
- manage_bitable_app— Manage a Bitable app. action=create (new app, optional wiki_space_id to attach), copy (duplicate an existing app), get_m
- manage_bitable_table— Manage a table inside a Bitable app. action=list, create (with optional initial fields), update (rename), delete.
- manage_bitable_field— Manage fields (columns) inside a Bitable table. action=list, create, update (Feishu requires `type` even when only renam
- manage_bitable_view— Manage views inside a Bitable table. action=list, create, delete. (Feishu open API does not expose view update — recreat
- manage_bitable_record— Manage records (rows) inside a Bitable table. action=search, get, create, update, delete. create/update/delete accept ar
+45 more tools
- list_calendars— List the current user's calendars (primary + shared + subscribed). Requires UAT — app identity only sees calendars it wa
- list_calendar_events— List events in a calendar within an optional time range. Typical usage: first list_calendars to find calendar_id (primar
- get_calendar_event— Get full details of a single calendar event (summary, description, start/end, attendees, location, attachments, meeting
- create_calendar_event— Create a new calendar event. Requires `calendar:calendar.event:create` scope (re-run `npx feishu-user-plugin oauth` afte
- update_calendar_event— Patch fields on an existing calendar event. Pass only the fields you want to change. Requires `calendar:calendar.event:u
- ⚠ delete_calendar_event— Delete a calendar event. Requires `calendar:calendar.event:delete` scope.
- respond_calendar_event— Respond to an event invitation. The current identity must be in the event's attendee list. Requires `calendar:calendar.e
- get_freebusy— Query freebusy windows for one or more users in a time range. Use to find a meeting slot. Requires `calendar:calendar:re
- search_contacts— Search Feishu users, bots, or group chats by name. Returns IDs.
- create_p2p_chat— Create or get a P2P (direct message) chat. Returns numeric chat_id.
- get_user_info— Look up a user's display name by user ID.
- get_login_status— Check cookie session validity and app credentials status. Also refreshes session.
- download_message_resource— Download an image or file attached to a message so the model can see / store it. v1.3.7 (C2.4) consolidates the v1.3.6 d
- download_doc_image— Download an image embedded in a docx document so the model can see it. Pass the `image_token` from `get_doc_blocks` (blo
- search_docs— Search Feishu documents by keyword.
- read_doc— Read the raw text content of a Feishu document.
- get_doc_blocks— Get structured block tree of a document. Returns block types, content, and hierarchy for precise document analysis.
- create_doc— Create a new Feishu document. Can place directly under a Wiki space by passing wiki_space_id (optionally wiki_parent_nod
- manage_doc_block— Manage content blocks in a document. Single tool replaces v1.3.6 create_doc_block / update_doc_block / delete_doc_blocks
- read_doc_markdown— Read a Feishu doc as Markdown (vs get_doc_blocks JSON). Saves ~60% tokens for RAG / digest / summarisation use cases. Ac
- list_files— List files in a Drive folder.
- create_folder— Create a new folder in Drive.
- upload_drive_file— Upload a file from disk to a Feishu Drive folder (drive/v1/files/upload_all, parent_type=explorer). Returns file_token +
- manage_drive_file— Manage a Drive file/doc/folder. action=copy (duplicate to a new name + folder), move (relocate, returns task_id), delete
- get_new_events— Drain real-time events from the machine-level shared event log. v1.3.8 used per-process in-memory buffers (with duplicat
- manage_ws_status— Inspect or control the machine-level WS owner. Actions: info (status dump), reconnect (owner-only; restart WS), claim (t
- create_group— Create a new group chat (as bot). Can add initial members.
- update_group— Update group chat name or description.
- list_members— List all members in a group chat.
- manage_members— Add or remove members from a group chat. The Feishu API rejects with code 9499 when the IDs in `member_ids` do not match
- get_chat_info— Get chat details: name, description, member count, owner. Supports both oc_xxx and numeric chat_id.
- read_p2p_messages— Read P2P (direct message) chat history using user_access_token. Works for chats the bot cannot access. Returns newest me
- list_user_chats— List group chats the user is in. Note: only returns groups, not P2P. For P2P chats, use search_contacts → create_p2p_cha
- list_chats— List all chats the bot has joined. Returns chat_id, name, type.
- read_messages— Read message history from any group. Accepts oc_xxx ID, numeric ID, or chat name (auto-searched). Auto-falls back to UAT
- search_messages— Search the user's IM history by keyword. Wraps Feishu `POST /open-apis/search/v2/message`. Requires UAT with the `search
- send_message_as_bot— Send a message as the bot to any chat. Supports text, post, interactive, etc. This is the reliable path for @-mentions:
- reply_message— Reply to a specific message by message_id (as bot). Only works for text messages; other types return error 230054.
- forward_message— Forward a message to another chat or user. `receive_id` may be a group chat_id (oc_xxx), an open_id (ou_xxx), a union_id
- ⚠ delete_message— Recall/delete a message (bot can only delete its own messages).
- update_message— Edit a sent message (bot can only edit its own messages). Feishu supports edit only for `text` and `interactive` (card)
- pin_message— Pin or unpin a message in a chat.
- add_reaction— Add an emoji reaction to a message.
- ⚠ delete_reaction— Remove an emoji reaction from a message.
- send_as_user— Send a text message as the logged-in Feishu user. Supports reply threading and real @-mentions (triggers push notificati