This document provides detailed information about all preset tool collections available in lark-mcp. Presets are predefined sets of tools that can be enabled together for specific use cases.
If you have no special requirements, you can keep the default preset to use common functions. When you need fine control or want to understand the complete list, please refer to the preset table below.
To use a preset, specify it in the -t parameter:
{
"mcpServers": {
"lark-mcp": {
"command": "npx",
"args": [
"-y",
"@larksuiteoapi/lark-mcp",
"mcp",
"-a", "<your_app_id>",
"-s", "<your_app_secret>",
"-t", "preset.light"
]
}
}
}You can also combine presets with individual tools:
{
"mcpServers": {
"lark-mcp": {
"command": "npx",
"args": [
"-y",
"@larksuiteoapi/lark-mcp",
"mcp",
"-a", "<your_app_id>",
"-s", "<your_app_secret>",
"-t", "preset.light,im.v1.message.create"
]
}
}
}| Tool Name | Function Description | preset.light | preset.default (Default) | preset.im.default | preset.base.default | preset.base.batch | preset.doc.default | preset.task.default | preset.calendar.default |
|---|---|---|---|---|---|---|---|---|---|
| im.v1.chat.create | Create a group chat | ✓ | ✓ | ||||||
| im.v1.chat.list | Get group chat list | ✓ | ✓ | ||||||
| im.v1.chat.search | Search group chats | ✓ | |||||||
| im.v1.chatMembers.get | Get group members | ✓ | ✓ | ||||||
| im.v1.message.create | Send messages | ✓ | ✓ | ✓ | |||||
| im.v1.message.list | Get message list | ✓ | ✓ | ✓ | |||||
| bitable.v1.app.create | Create base | ✓ | ✓ | ✓ | |||||
| bitable.v1.appTable.create | Create base data table | ✓ | ✓ | ✓ | |||||
| bitable.v1.appTable.list | Get base data table list | ✓ | ✓ | ✓ | |||||
| bitable.v1.appTableField.list | Get base data table field list | ✓ | ✓ | ✓ | |||||
| bitable.v1.appTableRecord.search | Search base data table records | ✓ | ✓ | ✓ | ✓ | ||||
| bitable.v1.appTableRecord.create | Create base data table records | ✓ | ✓ | ||||||
| bitable.v1.appTableRecord.batchCreate | Batch create base data table records | ✓ | ✓ | ||||||
| bitable.v1.appTableRecord.update | Update base data table records | ✓ | ✓ | ||||||
| bitable.v1.appTableRecord.batchUpdate | Batch update base data table records | ✓ | |||||||
| docx.v1.document.rawContent | Get document content | ✓ | ✓ | ✓ | |||||
| docx.builtin.import | Import documents | ✓ | ✓ | ✓ | |||||
| docx.builtin.search | Search documents | ✓ | ✓ | ✓ | |||||
| drive.v1.permissionMember.create | Add collaborator permissions | ✓ | ✓ | ||||||
| wiki.v2.space.getNode | Get Wiki node | ✓ | ✓ | ✓ | |||||
| wiki.v1.node.search | Search Wiki nodes | ✓ | ✓ | ||||||
| contact.v3.user.batchGetId | Batch get user IDs | ✓ | ✓ | ||||||
| task.v2.task.create | Create task | ✓ | |||||||
| task.v2.task.patch | Modify task | ✓ | |||||||
| task.v2.task.addMembers | Add task members | ✓ | |||||||
| task.v2.task.addReminders | Add task reminders | ✓ | |||||||
| calendar.v4.calendarEvent.create | Create calendar event | ✓ | |||||||
| calendar.v4.calendarEvent.patch | Modify calendar event | ✓ | |||||||
| calendar.v4.calendarEvent.get | Get calendar event | ✓ | |||||||
| calendar.v4.freebusy.list | Query free/busy status | ✓ | |||||||
| calendar.v4.calendar.primary | Get primary calendar | ✓ |
Note: In the table, "✓" indicates the tool is included in that preset. Using
-t preset.xxxwill enable tools marked with "✓" in the corresponding column.
A minimal preset that includes only the most essential tools for basic messaging and document operations. Ideal for lightweight integrations.
The default preset that includes commonly used tools across messaging, documents, databases, and collaboration. Recommended for most users.
Focused on instant messaging functionality, including chat creation, member management, and message handling.
Includes basic database operations with BitTable (multi-dimensional tables) for data management scenarios.
Specialized for batch operations on BitTable data, useful for bulk data processing.
Document-focused preset including document reading, importing, searching, and collaboration features.
Task management focused preset for creating, modifying, and managing tasks with reminders and members.
Calendar management preset for creating, modifying events, and querying availability.