AI 数据助手:让 Linker 数据听你说话
Linker 的 AI 数据助手 是基于 MCP(Model Context Protocol)服务提供的能力包,让支持 MCP 的 AI 客户端(Claude Desktop、Cursor、Cline、各类智能体框架)能用自然语言直接查询、新增、修改、批量维护 Linker 中的业务数据。
它的设计目标是:把"业务人员描述数据操作,IT 翻译成代码或脚本"这两步合并为一步,让业务人员对 AI 说一句话,AI 自己完成"识别实体 → 查字段 → 校验 → 执行 → 回查"。
一、适合哪些企业
- 销售团队 3 人以上:客户、跟进、商机、回款数据频繁更新,需要高效批量维护。
- 客户成功 / 售后团队:定期批量调整客户阶段、健康度、续约日期等。
- 市场 / 运营团队:批量打标签、改来源、跨实体搬运线索。
- 老板 / 销售主管:临时性的数据整理需求,不必每次都提给技术。
- 多业务线协同:跨实体查询、批量导入后的回写、明细记录同步。
二、核心能力
2.1 元数据查询(AI "看懂"你的系统)
| 工具 | 作用 |
|---|---|
list_entities | 列出所有可操作实体 |
get_entity_metadata | 获取某实体的完整元数据 |
list_fields | 列出实体的字段(内部名、显示名、类型、是否可创建/修改) |
list_field_types | 列出 Linker 支持的字段类型 |
list_cascade_fields | 列出可用于查询和引用的级联字段 |
get_field_options | 获取下拉 / 多选字段的全部选项值 |
resolve_entity_name | 按显示名反查实体内部名 |
resolve_field_name | 按显示名反查字段内部名 |
为什么先做元数据查询
所有写操作都依赖"实体内部名 + 字段内部名 + 字典值"。让 AI 先调这些工具确认结构,是避免误操作的前提。
2.2 数据读写
| 工具 | 作用 | 是否可逆 |
|---|---|---|
query_records | 按条件分页查询业务记录 | — |
get_record | 按记录 ID 查询单条记录 | — |
save_record | 新增或修改一条记录 | 否 |
batch_save_records | 批量新增 / 修改 | 否 |
query_records支持原生 SQL 条件片段(使用字段内部名),例如status = 2 AND createdTime > '2025-01-01'。save_record不含 ID 为新增,含 ID 为更新(只更新传入字段)。ID 与字典值均以字符串传入。- 需要同时保存明细时,可在
values中附带details数组。
2.3 明细记录
| 工具 | 作用 |
|---|---|
get_detail_records | 按主记录 ID 查询关联的明细实体记录 |
三、典型场景
- 月末批量调状态:把所有沉睡超过 90 天的客户状态改为"待激活",负责人统一改给指定销售。
- 销售离职交接:把离职销售名下的客户批量改负责人、清理活跃跟进、归档历史数据。
- 跨实体整理:把一批"演示客户"从客户实体搬到回收站;把线索实体里满足条件的记录升级到商机实体。
- 批量回写:根据外部 Excel 或 BI 结果,在 Linker 中批量补字段、改阶段。
- 明细同步:合同主表保存时同步写入多条交付明细,AI 自动组装
details数组。
四、接入方式
Linker 的 MCP 服务基于 Streamable HTTP,端点为 /open/mcp,鉴权沿用开放 API 的 X-Api-Key 请求头。
json
{
"mcpServers": {
"linker": {
"type": "http",
"url": "http://localhost:18000/open/mcp",
"headers": {
"X-Api-Key": "sk-xxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
}最小权限原则
为 AI 集成单独创建一个系统用户,按实际用途分配角色,再绑定到 API Key。不要使用管理员账号,除非确实需要结构管理能力。
详细配置步骤、客户端差异说明见 MCP 接口使用手册。
五、与开放 API、Excel 操作的关系
| 通道 | 适合场景 | 谁来操作 |
|---|---|---|
| MCP(AI 数据助手) | 自然语言查询、批量维护、临时整理 | 业务人员、AI 智能体 |
| 开放 API | 定时同步、深度集成、自研系统对接 | 开发人员 |
| 系统界面 | 单条记录的增删改查 | 业务人员 |
| Excel 导入 | 一次性大批量初次入库 | 管理员 |
四者底层数据一致、权限一致,可以混用。
六、典型使用流程
- 确认结构:让 AI 先调
list_entities/list_fields弄清实体与字段内部名;只知道显示名时用resolve_entity_name/resolve_field_name反查。 - 读取验证:用
query_records/get_record读取数据,确认要操作的对象。 - 执行写入:用
save_record/batch_save_records新增或修改。 - 回查确认:写入后再查一次,确认结果符合预期。
七、在线体验
如果你希望先看到效果再决定,可以:
- 在 在线演示系统 用
admin/Admin123登录,进入"系统设置 → 开放 API"创建一个绑定业务用户角色的 API Key。 - 在 Claude Desktop / Cursor / Cline 中按上面的 JSON 配置连接,让 AI 试着帮你查一次客户列表、改一条客户状态。
- 效果满意后,再为团队批量配置 AI 数据助手。
