This document provides detailed information about all command line parameters available for the lark-mcp tool.
The lark-mcp login command is used to authenticate with user identity and obtain user access tokens for accessing user's personal data.
| 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 |
# 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.comThe lark-mcp logout command is used to clear locally stored user access tokens.
| 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 |
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.
# 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 logoutThe lark-mcp mcp tool provides various command line parameters to flexibly configure the MCP service.
| 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 |