Skip to content

Latest commit

 

History

History
92 lines (66 loc) · 4.27 KB

File metadata and controls

92 lines (66 loc) · 4.27 KB

Command Line Reference

This document provides detailed information about all command line parameters available for the lark-mcp tool.

Table of Contents

lark-mcp login

The lark-mcp login command is used to authenticate with user identity and obtain user access tokens for accessing user's personal data.

Parameters

Parameter Short Description Example
--app-id -a Feishu/Lark application App ID -a cli_xxxx
--app-secret -s Feishu/Lark application App Secret -s xxxx
--domain -d Feishu/Lark API domain, default is https://open.feishu.cn -d https://open.larksuite.com
--host Host to listen, default is localhost --host localhost
--port -p Port to listen, default is 3000 -p 3000
--scope Specify OAuth scope for user access token, default is all permissions granted to the app, separated by spaces or commas --scope offline_access docx:document

Usage Examples

# Basic login
npx -y @larksuiteoapi/lark-mcp login -a cli_xxxx -s your_secret

# Login with specific OAuth scope
npx -y @larksuiteoapi/lark-mcp login -a cli_xxxx -s your_secret --scope offline_access docx:document

# Login with custom domain (for Lark international)
npx -y @larksuiteoapi/lark-mcp login -a cli_xxxx -s your_secret -d https://open.larksuite.com

lark-mcp logout

The lark-mcp logout command is used to clear locally stored user access tokens.

Parameters

Parameter Short Description Example
--app-id -a Feishu/Lark application App ID, optional. If specified, only clears the token for this app; if not specified, clears tokens for all apps -a cli_xxxx

Description

This command is used to clear locally stored user access tokens. If the --app-id parameter is specified, it only clears the user access token for that application; if not specified, it clears user access tokens for all applications.

Usage Examples

# Clear tokens for a specific app
npx -y @larksuiteoapi/lark-mcp logout -a cli_xxxx

# Clear tokens for all apps
npx -y @larksuiteoapi/lark-mcp logout

lark-mcp mcp

The lark-mcp mcp tool provides various command line parameters to flexibly configure the MCP service.

Parameters

Parameter Short Description Example
--app-id -a Feishu/Lark application App ID -a cli_xxxx
--app-secret -s Feishu/Lark application App Secret -s xxxx
--domain -d Feishu/Lark API domain, default is https://open.feishu.cn -d https://open.larksuite.com
--tools -t List of API tools to enable, separated by spaces or commas -t im.v1.message.create,im.v1.chat.create
--tool-name-case -c Tool name format, options are snake, camel, dot, or kebab, default is snake -c camel
--language -l Tools language, options are zh or en, default is en -l zh
--user-access-token -u User access token for calling APIs as a user -u u-xxxx
--token-mode API token type, options are auto, tenant_access_token, or user_access_token, default is auto --token-mode user_access_token
--oauth Enable MCP Auth Server to get user_access_token and auto request user login when token expires (Beta) --oauth
--scope Specify OAuth scope for user access token, default is all permissions granted to the app, separated by spaces or commas --scope offline_access docx:document
--mode -m Transport mode, options are stdio, streamable, or sse, default is stdio -m streamable
--host Listening host in SSE/Streamable mode, default is localhost --host 0.0.0.0
--port -p Listening port in SSE/Streamable mode, default is 3000 -p 3000
--config Configuration file path, supports JSON format --config ./config.json
--version -V Display version number -V
--help -h Display help information -h

Related Documentation