Feishu (Lark) toolbox for AI Agents, providing 77 MCP tools via stdio and WebSocket event relay. Current stable version: 3.6.0. Release cadence: rolling releases via npm. Key differentiators: uses browser cookie authentication (no API token needed), runs locally, and offers two modes — MCP mode for AI client integration (Claude Desktop, Cursor) and Relay mode for webhook event forwarding. Supports 20+ event types, semantic deduplication, and exponential backoff retry. Requires Node.js >=20 and a Feishu browser cookie. Migration from v2 to v3 splits implicit webhook behavior into explicit commands.
npm install openbirdNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to configure OpenBird in MCP client (Claude Desktop) and run both modes.
Use explicit 'npx openbird relay <webhook-url>' command to start relay mode. See README migration section.
Copy the entire Cookie header (not just a single token) from DevTools network tab. Example: 'session=abc; ...'
Upgrade Node.js to version 20 or later.
Always specify either 'mcp' or 'relay' as the first argument.
Run two terminals: one with 'npx openbird mcp' and another with 'npx openbird relay <url>'.
Set OPENBIRD_COOKIE to the full Cookie header from a feishu.cn request. Use correct format: key=value; key2=value2
Use either 'npx openbird mcp' or 'npx openbird relay <webhook-url>'.
Ensure network connectivity to feishu.cn and cookie is valid (not expired). Renew cookie if needed.
Upgrade Node.js to version 20 or later (e.g., nvm install 20).
Use: import { createServer } from 'openbird-webhook-node'