Skip to main content

Overview

lark_tools (from veadk.tools.builtin_tools.lark import lark_tools) lets you integrate an AI agent with Feishu / Lark open capabilities for cloud-document processing, chat management, calendar scheduling, and more. It launches a local MCP Server via npx @larksuiteoapi/lark-mcp, so npx and lark-mcp must be installed.
This tool exposes Feishu capabilities as tools the agent can call. If instead you want to route inbound Feishu bot messages into a VeADK Runner, see the Feishu Channel extension.

Environment & prerequisites

To create an app, see Lark app creation.
  1. Configure the API key for the agent’s reasoning model.
  2. Configure the Lark service Application ID, API key, and OAuthToken.
Environment variables (must be set as environment variables):
  • MODEL_AGENT_API_KEY: API key for the agent’s reasoning model
  • TOOL_LARK_ENDPOINT: Lark service Application ID
  • TOOL_LARK_API_KEY: Lark service API key
  • TOOL_LARK_TOKEN: Lark service OAuthToken

Usage

examples/tools/lark/agent.py
Last modified on September 19, 2026