{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rgehv9jjtchq","handle":"yuppie-mcp-lark","url":"https://wellknown.network/agents/yuppie-mcp-lark","links":{"self":"https://wellknown.network/agents/yuppie-mcp-lark/record.json","html":"https://wellknown.network/agents/yuppie-mcp-lark","markdown":"https://wellknown.network/agents/yuppie-mcp-lark/record.md","api":"https://wellknown.network/api/v1/agents/yuppie-mcp-lark","status":"https://wellknown.network/api/v1/agents/yuppie-mcp-lark/status","claim":"https://wellknown.network/agents/yuppie-mcp-lark/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/yuppie-mcp-lark/claim.json","badge":"https://wellknown.network/agents/yuppie-mcp-lark/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air::server:yuppie-mcp-lark","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"yuppie-mcp-lark","summary":"MCP Server for Lark/Feishu OpenAPI","description":"# yuppie-mcp-lark\n\n飞书（Lark / Feishu）MCP Server — 让 AI 助手通过 MCP 协议操作飞书消息、多维表格、电子表格。\n\n## 架构\n\n本包是 MCP 壳包，底层飞书客户端逻辑拆分为独立库包 `yuppie-lark`（无 MCP 依赖，可单独 `pip install yuppie-lark` 使用），壳包通过依赖声明引用。仓库为 uv workspace 双包结构：\n\n```\npackages/\n├── yuppie-lark/        # 纯客户端库（PyPI：yuppie-lark，import yuppie_lark）\n└── yuppie-mcp-lark/    # 本 MCP 壳包（PyPI：yuppie-mcp-lark）\n```\n\n## 特性\n\n- **消息**：发送单聊/群聊消息（文本、富文本、卡片、图片等）\n- **多维表格**：记录增删改查、批量操作、应用/数据表管理\n- **电子表格**：元信息查询、工作表增删复制、范围读写、追加数据、删除行列\n- **快捷操作**：列过滤、批次索引、批量更新/追加、按批次读取、从 CSV 同步、清空多维表格\n- **鉴权**：基于飞书应用 `tenant_access_token`，自动刷新\n- **部署**：仅 stdio，本地 AI 助手友好\n\n## 快速开始\n\n### Claude Code\n\n在 `.mcp.json` 中添加（`--refresh` 强制拉取 PyPI 最新版，忽略本地缓存）：\n\n```json\n{\n  \"mcpServers\": {\n    \"lark\": {\n      \"type\": \"stdio\",\n      \"command\": \"uvx\",\n      \"args\": [\"--refresh\", \"yuppie-mcp-lark\"],\n      \"env\": {\n        \"LARK_APP_ID\": \"cli_xxx\",\n        \"LARK_APP_SECRET\": \"xxx\"\n      }\n    }\n  }\n}\n```\n\n### Cursor\n\n在 `~/.cursor/mcp.json` 中添加同上配置。\n\n### Cherry Studio / Claude Desktop / OpenCode\n\n参照上方 env 字段，按各自 MCP 配置格式填入即可。\n\n## 环境变量\n\n| 变量 | 必填 | 默认值 | 说明 |\n|------|------|--------|------|\n| `LARK_APP_ID` | 是 | - | 飞书应用 App ID |\n| `LARK_APP_SECRET` | 是 | - | 飞书应用 App Secret |\n| `LARK_BASE_URL` | 否 | `https://open.feishu.cn` | 国际版设为 `https://open.larksuite.com` |\n\n## 可用工具（共 50 个）\n\n### 消息\n\n| 工具 | 说明 |\n|------|------|\n| `message_send` | 发送消息（支持 text/post/image/interactive 等） |\n| `card_send` | 发送卡片消息（interactive，card 传卡片 schema 对象） |\n| `card_update` | 原地更新已发送的卡片（PATCH） |\n\n### 云文档\n\n| 工具 | 说明 |\n|------|------|\n| `drive_copy_file` | 复制文件到指定文件夹 |\n| `drive_delete_file` | 删除文件或文件夹 |\n| `drive_check_task` | 查询异步任务状态 |\n| `drive_upload_file` | 上传文件到云空间（最大 20 MB） |\n| `drive_list_files` | 获取文件夹中的文件清单 |\n| `drive_create_folder` | 创建文件夹 |\n\n### 多维表格\n\n| 工具 | 说明 |\n|------|------|\n| `bitable_search_records` | 搜索记录（支持分页、排序、过滤） |\n| `bitable_create_record` | 创建记录 |\n| `bitable_update_record` | 更新记录 |\n| `bitable_delete_record` | 删除记录 |\n| `bitable_batch_create_records` | 批量创建记录（最多 500 条） |\n| `bitab…","publisher":null,"homepage":"https://github.com/yuppie1949/yuppie-mcp-lark","repository":"https://github.com/yuppie1949/yuppie-mcp-lark","version":"0.5.0","license":null,"protocols":["mcp"],"tags":["feishu","lark","mcp","model-context-protocol"],"pricing":null,"endpoints":[{"url":"pypi:yuppie-mcp-lark","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.768,"provenance":"derived"}],"categories":["dev"],"language":"fr"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"yuppie-mcp-lark","registry":"pypi","observedAt":"2026-09-10T16:24:31.726Z","publishedAt":"2026-08-31T09:02:22.904251Z","latestVersion":"0.5.0"}},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"yuppie-mcp-lark","url":"https://pypi.org/project/yuppie-mcp-lark/","firstSeenAt":"2026-09-10T16:23:40.187Z","fetchedAt":"2026-09-10T16:23:40.187Z","normalizedAt":"2026-09-10T16:23:40.187Z"}]},"firstSeenAt":"2026-09-10T16:23:40.187Z","updatedAt":"2026-09-10T16:24:31.726Z"}