用途:该技能用于让 AI 智能体与 Faktoora(面向小企业及自由职业者的发票与记账软件)交互,管理组织数据,如发票、客户、公司、产品与用户。
主要能力:提供预置动作,包括列出收到的发票(list-incoming-invoices)、列出开出的发票(list-outgoing-invoices)、按 Faktoora ID 或发票号获取发票、获取开出发票内容与状态、删除发票,以及客户与产品的增删改查(create-customer、update-customer、delete-customer、create-product、update-product、delete-product 等),还支持 Webhook 的列出、创建和更新。当预置动作不足时,可通过代理直接请求 Faktoora API。
使用方式:先安装 Membrane CLI:npm install -g @membranehq/cli@latest。随后登录:membrane login --tenant --clientName=<agentType>(agentType 如 claude、codex、warp、windsurf 等)。建立连接:membrane connection ensure "https://faktoora.com/" --json,用户在浏览器完成认证;若状态为 BUILDING,用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY 或 CLIENT_ACTION_REQUIRED。按意图搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json,结果在 output 字段。代理请求格式:membrane request CONNECTION_ID /path/to/endpoint。
适用场景:需通过自然语言或命令批量管理 Faktoora 中的发票、客户与产品数据的自动化流程;接收发票或 Webhook 通知的集成场景。
限制:认证与凭据刷新由 Membrane 处理,不应向用户索取 API 密钥。具体可用动作、字段与返回结构以实际查询到的 inputSchema、outputSchema 为准。Faktoora 本身的定价、平台支持范围等未在资料中提供。