Skip to main content
Glama
larksuite

Feishu/Lark OpenAPI MCP

Official
by larksuite
auth_v3.ts2.76 kB
import { z } from 'zod'; export type authV3ToolName = | 'auth.v3.auth.appAccessToken' | 'auth.v3.auth.appAccessTokenInternal' | 'auth.v3.auth.appTicketResend' | 'auth.v3.auth.tenantAccessToken' | 'auth.v3.auth.tenantAccessTokenInternal'; export const authV3AuthAppAccessToken = { project: 'auth', name: 'auth.v3.auth.appAccessToken', sdkName: 'auth.v3.auth.appAccessToken', path: '/open-apis/auth/v3/app_access_token', httpMethod: 'POST', description: '[Feishu/Lark]-Authenticate and Authorize-Get Access Tokens-Store applications get app_access_token', accessTokens: undefined, schema: { data: z.object({ app_id: z.string(), app_secret: z.string(), app_ticket: z.string() }), }, }; export const authV3AuthAppAccessTokenInternal = { project: 'auth', name: 'auth.v3.auth.appAccessTokenInternal', sdkName: 'auth.v3.auth.appAccessTokenInternal', path: '/open-apis/auth/v3/app_access_token/internal', httpMethod: 'POST', description: '[Feishu/Lark]-Authenticate and Authorize-Get Access Tokens-Get custom app app_access_token', accessTokens: undefined, schema: { data: z.object({ app_id: z.string(), app_secret: z.string() }), }, }; export const authV3AuthAppTicketResend = { project: 'auth', name: 'auth.v3.auth.appTicketResend', sdkName: 'auth.v3.auth.appTicketResend', path: '/open-apis/auth/v3/app_ticket/resend', httpMethod: 'POST', description: '[Feishu/Lark]-Authenticate and Authorize-Get Access Tokens-Retrieve app_ticket', accessTokens: undefined, schema: { data: z.object({ app_id: z.string(), app_secret: z.string() }), }, }; export const authV3AuthTenantAccessToken = { project: 'auth', name: 'auth.v3.auth.tenantAccessToken', sdkName: 'auth.v3.auth.tenantAccessToken', path: '/open-apis/auth/v3/tenant_access_token', httpMethod: 'POST', description: '[Feishu/Lark]-Authenticate and Authorize-Get Access Tokens-Store applications get tenant_access_token', accessTokens: undefined, schema: { data: z.object({ app_access_token: z.string(), tenant_key: z.string() }), }, }; export const authV3AuthTenantAccessTokenInternal = { project: 'auth', name: 'auth.v3.auth.tenantAccessTokenInternal', sdkName: 'auth.v3.auth.tenantAccessTokenInternal', path: '/open-apis/auth/v3/tenant_access_token/internal', httpMethod: 'POST', description: '[Feishu/Lark]-Authenticate and Authorize-Get Access Tokens-Get custom app tenant_access_token', accessTokens: undefined, schema: { data: z.object({ app_id: z.string(), app_secret: z.string() }), }, }; export const authV3Tools = [ authV3AuthAppAccessToken, authV3AuthAppAccessTokenInternal, authV3AuthAppTicketResend, authV3AuthTenantAccessToken, authV3AuthTenantAccessTokenInternal, ];

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