公司动态

让 AI 查企业数据不再“瞎编“:MCP 数据源接入的实践总结

📅 2026/9/2 17:11:45
让 AI 查企业数据不再“瞎编“:MCP 数据源接入的实践总结
在做企业尽调类 AI 应用时接入真实数据源之前下面几类翻车几乎一定会遇到问XX科技有限公司的股东模型返回了XX科技有限责任公司的信息——一字之差两家公司查一家早已补缴税款、移出经营异常名录的公司模型仍然说它严重违法失信问诉讼记录模型把保全裁定说成终本执行还把同名不同公司的案件拼在一起描述了一份根本不存在的判决。问题很明显模型在编。它没有能力主动查询企业的最新数据只能基于训练语料猜一个看起来合理的答案。这篇文章把这些问题的来龙去脉讲清楚再对比几种接入方案最后落到 MCP 的实操和踩坑。一、问题不在模型在数据先拆根因否则选型就是盲选。大模型查不好企业数据无非三个原因1.训练语料滞后。 模型的知识停留在训练截止日而企业信息每天都在变——今天新增的股东、上周立案的诉讼、本月移出的经营异常模型一概不知。2. 数据碎片化。 企业相关数据散落在工商、司法、知识产权、招投标等各自独立的渠道里格式不一、口径不一拼出完整画像需要跨多来源人工整合。3. 非结构化文本难解析。就算让模型去读网页、读裁判文书面对海量非结构化文本它也容易漏读、误读、张冠李戴。反过来推一个能支撑 AI 查企业的数据源至少要满足三点标签真实准确不张冠李戴、关键字段完整、结构化且持续更新返回机器可读的 JSON而不是静态快照。这三点后面选型时会反复用到。二、让 AI 用上真实数据有三条路思路明确了不让模型回忆让它查询。工程上有三种主流做法路线一RAG把资料切片向量化检索后喂给模型。适合静态知识文档、手册但用在企业数据上有硬伤企业信息每天在变切片要跟着重灌更新成本高而且检索回来的是文本片段不是结构化字段模型拿到的仍是要自己读的资料解析错误没有根除。路线二Function Calling REST API让模型调用你写好的查询函数。早期做 AI 应用的主流方案能拿到结构化 JSON但工具封装要自己写、自己维护 schema不同模型平台的函数调用写法还不一致换个模型就得适配一遍。路线三MCP标准化的工具连接协议。MCPModel Context Protocol是近两年兴成的开放协议把外部数据源/工具怎么被发现、怎么被调用标准化了。数据服务方把能力封装成 MCP 服务应用侧只需要一份配置 JSON模型就能像调用本地函数一样调用外部数据——每次查询都是实时调用接口、返回查询时刻的结构化数据而不是凭记忆生成文本。企业尽调场景对数据时效、字段准确性要求高且需要在多个平台上调试MCP 路线是目前更合适的选择。顺带一提Function Calling 和 MCP 并不互斥前者是调用机制后者是服务封装与发现的标准很多平台已经原生支持 MCP 直连。三、选数据源三个硬标准协议只是管道管道里流什么才是关键。拿着第一节的三个标准去评估企业数据源重点验证三件事覆盖面工商、司法、知产、招投标这些尽调高频维度是否齐全还是只有工商照面结构化程度返回是不是字段明确的 JSON标签是否经过治理比如失信和曾失信后修复是不是分开的字段——这一点直接决定第二个翻车案例会不会重演更新方式是持续滚动更新还是定期导出的离线快照 。市场上的MCP接入方式大同小异下文以我们的鲸海MCP 为例演示如何为AI接入企业数据。四、接入实操四步走完接入比想象中简单全程不需要写代码。第一步拿到配置 JSON。在服务方控制台生成 API Key 后会得到一段包含服务器地址和鉴权信息的配置 JSON。MCP 服务的配置结构大同小异核心就是一个带鉴权的 SSE/HTTP 端点{mcpServers: {enterprise-data: {type: sse,url: https://服务器地址/sse?apiKey你的Key}}}第二步配置到 AI 平台。 支持 MCP 的平台一般有两种入口直接在对话框里粘贴这段 JSON平台会自动识别并添加或者到设置的 MCP/连接器面板里手动添加。我们在这两类平台上都验证过——对话指令型粘贴 JSON 后按提示确认和设置面板型新建连接器、粘贴、保存都不超过两分钟。第三步启用连接器。 部分平台添加后默认不启用需要到连接器列表里手动把开关切到启用状态。第一次配置失败的话九成是这一步。第四步验证调用。 向模型发一条真实查询比如XX 公司的股权结构是怎样的。如果回复里出现了工具调用记录一般会显示调用了哪个工具、传了什么参数、返回了什么说明链路已经打通——模型答的不是记忆是这次真实的接口返回。两个高频踩坑JSON 粘贴不完整。复制时首尾带了空格、换行或截断平台会静默失败。粘贴后看一遍首尾字符。同名公司误查。这是实际接入支持中最常见的一条只传公司简称或全名可能命中同名企业。尽调场景建议始终用统一社会信用代码作为查询参数名称只做辅助展示。接入验证时的答错相当一部分不是数据错了而是查错了对象。五、效果验证接入完成后用几条贴近真实业务的提示词做了验证见客户前帮我查一下 XX 公司注册资本多少、有没有被起诉过下午要见他们。合作方摸底朋友推荐了 XX 公司说可以合作这家公司状态正常吗有没有风险记录。签合同排雷准备和 XX 公司签合同了查一下有没有失信、经营异常或股权冻结。接入前后的差别很明显同样的问题接入前的回答是根据公开信息该公司……式的模糊概述掺杂着过期信息接入后返回的是带字段的查询结果股东、注册资本、开庭公告都有明确的数据来源。行业测试数据也可以佐证这个方向通过治理过的结构化数据上下文AI 回答准确率可达 94%~99%而让模型自行检索网页的自由发挥模式准确率只有 10%~31%视具体场景而定。差距的本质就是调用结构化数据与凭记忆生成的区别。六、小结幻觉的根因在数据侧不在模型侧。 语料滞后、数据碎片、非结构化解析任何一个都会让再强的模型在企业数据场景翻车。升级模型解决不了这三件事。结构化数据 工具调用优于让模型读资料。 RAG 不是万能钥匙持续变动、强结构的数据用 MCP 这类工具协议直连接口是更对的路。选数据源先跑真实验证。 用统一社会信用代码查三家自己熟悉的公司字段准不准、标签治没治理过十分钟就能心里有数。如果你也在做需要查企业数据的 AI 应用欢迎在评论区交流你遇到的幻觉案例和选型思路。