UNPKG

@larksuiteoapi/lark-mcp

Version:
34 lines (33 loc) 887 B
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { LarkMcpToolOptions, McpTool, ToolNameCase } from './types'; /** * Feishu/Lark MCP */ export declare class LarkMcpTool { private client; private userAccessToken; private tokenMode; private allTools; /** * Feishu/Lark MCP * @param options Feishu/Lark Client Options */ constructor(options: LarkMcpToolOptions); /** * Update User Access Token * @param userAccessToken User Access Token */ updateUserAccessToken(userAccessToken: string): void; /** * Get MCP Tools * @returns MCP Tool Definition Array */ getTools(): McpTool[]; /** * Register Tools to MCP Server * @param server MCP Server Instance */ registerMcpServer(server: McpServer, options?: { toolNameCase?: ToolNameCase; }): void; }