Skip to main content
Glama
larksuite

Feishu/Lark OpenAPI MCP

Official
by larksuite
minutes_v1.ts3.18 kB
import { z } from 'zod'; export type minutesV1ToolName = | 'minutes.v1.minute.get' | 'minutes.v1.minuteMedia.get' | 'minutes.v1.minuteStatistics.get'; export const minutesV1MinuteGet = { project: 'minutes', name: 'minutes.v1.minute.get', sdkName: 'minutes.v1.minute.get', path: '/open-apis/minutes/v1/minutes/:minute_token', httpMethod: 'GET', description: '[Feishu/Lark]-Minutes-Minutes Meta-Get minutes meta-Through this api, you can get a basic overview of Lark Minutes, including `owner_id`, `create_time`, title, cover picture, duration and URL', accessTokens: ['tenant', 'user'], schema: { params: z .object({ user_id_type: z.enum(['open_id', 'union_id', 'user_id']).describe('User ID type').optional() }) .optional(), path: z.object({ minute_token: z .string() .describe( 'The unique identifier for Minutes. It can be obtained from the URL link of the Minutes, usually the last string of characters: https://sample.feishu.cn/minutes/==obcnq3b9jl72l83w4f14xxxx==', ), }), useUAT: z.boolean().describe('Use user access token, otherwise use tenant access token').optional(), }, }; export const minutesV1MinuteMediaGet = { project: 'minutes', name: 'minutes.v1.minuteMedia.get', sdkName: 'minutes.v1.minuteMedia.get', path: '/open-apis/minutes/v1/minutes/:minute_token/media', httpMethod: 'GET', description: '[Feishu/Lark]-Minutes-Minutes audio or video file-Download minutes audio or video file-Get the audio or video file of minutes', accessTokens: ['tenant', 'user'], schema: { path: z.object({ minute_token: z .string() .describe( 'The unique identifier for Minutes. It can be obtained from the URL link of the Minutes, usually the last string of characters: https://sample.feishu.cn/minutes/==obcnq3b9jl72l83w4f14xxxx==', ), }), useUAT: z.boolean().describe('Use user access token, otherwise use tenant access token').optional(), }, }; export const minutesV1MinuteStatisticsGet = { project: 'minutes', name: 'minutes.v1.minuteStatistics.get', sdkName: 'minutes.v1.minuteStatistics.get', path: '/open-apis/minutes/v1/minutes/:minute_token/statistics', httpMethod: 'GET', description: '[Feishu/Lark]-Minutes-Minutes statistics-Get minutes statistics-Through this API, you can get access statistics of Feishu Minutes, including PV, UV, visited user id, visited user timestamp', accessTokens: ['tenant', 'user'], schema: { params: z .object({ user_id_type: z.enum(['open_id', 'union_id', 'user_id']).describe('User ID type').optional() }) .optional(), path: z.object({ minute_token: z .string() .describe( 'The unique identifier for Minutes. It can be obtained from the URL link of the Minutes, usually the last string of characters: https://sample.feishu.cn/minutes/==obcnq3b9jl72l83w4f14xxxx==', ), }), useUAT: z.boolean().describe('Use user access token, otherwise use tenant access token').optional(), }, }; export const minutesV1Tools = [minutesV1MinuteGet, minutesV1MinuteMediaGet, minutesV1MinuteStatisticsGet];

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/larksuite/lark-openapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server