Ecosystem Skill — Supports building and managing the MOVA ecosystem. Requires the openclaw-mova plugin.
MOVA Connector Setup
Help the user register their real business system endpoints to replace the MOVA sandbox mock.
What this skill does
MOVA has 40+ connectors for ERP, CRM, AML, market data, sanctions screening, and more.
By default all connectors use a sandbox mock that returns realistic test data.
To use live data from your own systems, you register an HTTPS endpoint per connector.
After registration, all contracts your org runs will call your endpoint instead of the mock —
no code changes, no redeployment.
When to trigger
- - User says "how do I connect my ERP / CRM / AML system?"
- User asks "how do I use real data instead of the demo?"
- User says "replace the mock", "use production data", "register my endpoint"
- User asks "what connectors are available?"
Step 1 — List available connectors
mova-bridge call movalistconnectors
Or filter by domain keyword:
mova-bridge call movalistconnectors --keyword erp
mova-bridge call movalistconnectors --keyword aml
mova-bridge call movalistconnectors --keyword crm
mova-bridge call movalistconnectors --keyword market
The response shows:
- -
connectors — all available connectors with INLINECODE2 - INLINECODE3 — endpoints you have already registered
Step 2 — Identify the right connector
Show the user the filtered list. Ask which system they want to connect.
Common choices by skill:
| Skill | Key connectors |
|---|
| Invoice OCR | INLINECODE4 , connector.finance.duplicate_check_v1, INLINECODE6 |
| PO Approval |
connector.erp.po_lookup_v1,
connector.erp.vendor_registry_v1,
connector.erp.budget_check_v1,
connector.erp.hr_employee_v1 |
| AML Triage |
connector.screening.pep_sanctions_v1,
connector.aml.transaction_history_v1,
connector.policy.aml_rules_v1 |
| Complaints |
connector.crm.customer_lookup_v1,
connector.policy.complaints_rules_v1 |
| Crypto Trade |
connector.market.price_feed_v1,
connector.wallet.balance_v1,
connector.market.portfolio_risk_v1 |
Step 3 — Register the endpoint
Ask the user for:
- 1. Their HTTPS endpoint URL
- Auth method (API key header, Bearer token, or none)
- A label (e.g. "Production ERP")
Then run:
mova-bridge call movaregisterconnector \
--connector-id CONNECTOR_ID \
--endpoint https://their-system.example.com/api/endpoint \
--label "Their label" \
--auth-header X-Api-Key \
--auth-value THEIR_KEY
The endpoint must be HTTPS. Auth header and value are optional — omit if not needed.
Step 4 — Confirm registration
mova-bridge call movalistconnectors --keyword KEYWORD
Verify has_override: true appears for the registered connector.
Tell the user: "Done — all future contracts in your org will now call your endpoint for [connector name]."
Removing an override
To revert a connector back to the sandbox mock:
mova-bridge call movadeleteconnectoroverride --connector-id CONNECTORID
Viewing all current overrides
mova-bridge call movalistconnectors
Check the overrides array in the response.
What MOVA sends to the user's endpoint
Each connector call is a POST with a JSON body matching the connector's schema.
The user's endpoint must return a JSON response. The MOVA runtime does not store or log
the response data beyond what is needed for the current contract execution.
Rules
- - NEVER make HTTP requests manually
- NEVER store or display auth values the user provides beyond what is needed for registration
- Always confirm the endpoint URL before registering — ask if unclear
- Endpoint must be HTTPS — reject HTTP endpoints
- Run exec directly:
mova-bridge call ... (not wrapped in bash or sh)
生态系统技能 — 支持构建和管理MOVA生态系统。需要openclaw-mova插件。
MOVA连接器设置
帮助用户注册其真实业务系统端点,以替换MOVA沙箱模拟。
该技能的功能
MOVA拥有40多个连接器,涵盖ERP、CRM、AML、市场数据、制裁筛查等领域。
默认情况下,所有连接器均使用返回真实测试数据的沙箱模拟。
如需使用来自您自身系统的实时数据,请为每个连接器注册一个HTTPS端点。
注册后,您组织运行的所有合约将调用您的端点而非模拟数据——
无需修改代码,无需重新部署。
触发时机
- - 用户说如何连接我的ERP/CRM/AML系统?
- 用户问如何使用真实数据而非演示数据?
- 用户说替换模拟数据、使用生产数据、注册我的端点
- 用户问有哪些可用的连接器?
步骤1 — 列出可用连接器
mova-bridge call movalistconnectors
或按领域关键词筛选:
mova-bridge call movalistconnectors --keyword erp
mova-bridge call movalistconnectors --keyword aml
mova-bridge call movalistconnectors --keyword crm
mova-bridge call movalistconnectors --keyword market
响应显示:
- - connectors — 所有可用连接器,附带has_override: true/false
- overrides — 您已注册的端点
步骤2 — 识别正确的连接器
向用户展示筛选后的列表。询问他们想要连接哪个系统。
按技能分类的常见选择:
| 技能 | 关键连接器 |
|---|
| 发票OCR | connector.erp.invoicepostv1、connector.finance.duplicatecheckv1、connector.tax.vatvalidatev1 |
| 采购订单审批 |
connector.erp.po
lookupv1、connector.erp.vendor
registryv1、connector.erp.budget
checkv1、connector.erp.hr
employeev1 |
| AML分类 | connector.screening.pep
sanctionsv1、connector.aml.transaction
historyv1、connector.policy.aml
rulesv1 |
| 投诉处理 | connector.crm.customer
lookupv1、connector.policy.complaints
rulesv1 |
| 加密货币交易 | connector.market.price
feedv1、connector.wallet.balance
v1、connector.market.portfoliorisk_v1 |
步骤3 — 注册端点
向用户询问:
- 1. 他们的HTTPS端点URL
- 认证方式(API密钥头、Bearer令牌或无)
- 标签(例如生产环境ERP)
然后运行:
mova-bridge call movaregisterconnector \
--connector-id CONNECTOR_ID \
--endpoint https://their-system.example.com/api/endpoint \
--label 他们的标签 \
--auth-header X-Api-Key \
--auth-value THEIR_KEY
端点必须为HTTPS。认证头和值为可选参数——如不需要可省略。
步骤4 — 确认注册
mova-bridge call movalistconnectors --keyword KEYWORD
验证已注册连接器显示has_override: true。
告知用户:已完成——您组织未来的所有合约将调用您的端点来处理[连接器名称]。
移除覆盖
如需将连接器恢复为沙箱模拟:
mova-bridge call movadeleteconnectoroverride --connector-id CONNECTORID
查看所有当前覆盖
mova-bridge call movalistconnectors
检查响应中的overrides数组。
MOVA向用户端点发送的内容
每个连接器调用均为POST请求,包含符合连接器模式的JSON主体。
用户端点必须返回JSON响应。MOVA运行时不会存储或记录
超出当前合约执行所需的响应数据。
规则
- - 切勿手动发起HTTP请求
- 切勿存储或显示用户提供的认证值,超出注册所需范围
- 注册前务必确认端点URL——如有疑问请询问
- 端点必须为HTTPS——拒绝HTTP端点
- 直接执行命令:mova-bridge call ...(不要包裹在bash或sh中)