@larksuiteoapi/lark-mcp
Version:
Feishu/Lark OpenAPI MCP
50 lines (49 loc) • 1.58 kB
TypeScript
/**
* Commonly used tools in MCP
*/
import { ToolName } from './tools';
export declare enum PresetName {
/**
* Default preset including IM, Bitable, Doc and Contact tools
*/
LIGHT = "preset.light",
/**
* Default preset including IM, Bitable, Doc and Contact tools
*/
DEFAULT = "preset.default",
/**
* IM related tools for chat and message operations
*/
IM_DEFAULT = "preset.im.default",
/**
* Base preset for base operations
*/
BASE_DEFAULT = "preset.base.default",
/**
* Base tools with batch operations
*/
BASE_BATCH = "preset.base.batch",
/**
* Document related tools for content and permission operations
*/
DOC_DEFAULT = "preset.doc.default",
/**
* Task management related tools
*/
TASK_DEFAULT = "preset.task.default",
/**
* Calendar event management tools
*/
CALENDAR_DEFAULT = "preset.calendar.default"
}
export declare const presetLightToolNames: ToolName[];
export declare const presetContactToolNames: ToolName[];
export declare const presetImToolNames: ToolName[];
export declare const presetBaseCommonToolNames: ToolName[];
export declare const presetBaseToolNames: ToolName[];
export declare const presetBaseRecordBatchToolNames: ToolName[];
export declare const presetDocToolNames: ToolName[];
export declare const presetTaskToolNames: ToolName[];
export declare const presetCalendarToolNames: ToolName[];
export declare const defaultToolNames: ToolName[];
export declare const presetTools: Record<PresetName, ToolName[]>;