ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

企业现有系统接AI Agent,MCP还是传统API?从接口、权限、审计到人工确认讲清楚

企业现有系统接AI Agent,MCP还是传统API?从接口、权限、审计到人工确认讲清楚 2026年企业把AI Agent接入CRM、ERP、OA、客服系统和内部管理平台时MCPModel Context Protocol已经成为高频技术词。但很多项目一开始就问错了问题“既然有MCP了原来的API是不是不用了”直接结论是不是。MCP更像一层面向AI客户端的标准化能力协议传统API仍然是企业业务系统真正执行查询、写入和流程动作的重要底座。企业要判断的不是“MCP和API二选一”而是哪些能力适合直接通过API暴露哪些能力适合再封装成MCP工具以及权限、审计和人工确认应该放在哪一层。MCP在2026-07-28版本中进一步强化了无状态核心、可路由性、授权和扩展机制说明它正在从“让AI会调工具”继续走向更适合生产环境的基础协议。但协议升级并不会自动替企业解决业务权限、数据边界和错误处理问题。一、先把MCP和传统API的关系说清楚很多企业系统已经有成熟API。例如CRM里已经存在- 查询客户详情- 新增跟进记录- 修改客户状态- 创建销售任务ERP里已经存在- 查询库存- 创建订单- 更新发货状态- 获取财务数据这些API本身不会因为AI Agent出现而失去价值。更合理的架构通常是AI Agent↓MCP Server / Tool Layer↓API Gateway / Business Service↓CRM / ERP / OA / Database也就是说MCP负责把“企业能力”用AI容易发现和调用的形式描述出来底层业务逻辑仍然由原有服务和API完成。MCP解决的是“AI怎么发现和调用工具”API解决的是“业务系统具体怎么提供能力”。这两个层级不能混为一谈。二、什么情况下直接用传统API就够了如果企业当前只是做一个内部AI应用并且调用范围很小传统API往往已经足够。例如AI客服只需要查询订单状态销售助手只需要查询CRM客户资料会议助手只需要创建待办任务内部知识助手只需要读取一个固定数据源。这类项目如果只有少量稳定接口没有多个AI客户端也没有复杂工具发现需求直接使用REST API或内部RPC并没有问题。技术团队真正应该先解决的是接口认证用户身份映射参数校验错误码请求超时调用日志高风险写操作确认。不能因为MCP热门就给一个简单场景额外增加一层协议复杂度。三、什么情况下值得增加MCP层当企业开始出现下面几种情况MCP的价值会明显提高。1. 同一批业务能力要被多个AI客户端调用例如企业希望内部Agent调用CRMChatGPT企业应用调用CRM其他AI办公入口也调用CRM未来还可能增加新的智能体。如果每个AI应用都单独写一套接口适配维护成本会不断增加。MCP可以把“查询客户”“创建任务”“读取库存”等能力用统一工具定义暴露出去让不同MCP客户端复用。2. 企业工具数量开始增加只有3个接口时硬编码问题不大。当企业有几十个甚至更多业务动作时Agent需要知道有哪些工具每个工具做什么参数是什么返回结构是什么。MCP的工具发现和结构化描述会更有价值。3. 需要更标准地管理AI工具能力传统API通常面向程序开发者。MCP工具则面向AI客户端需要额外考虑工具名称是否清楚描述是否能让模型正确理解输入Schema是否明确哪些动作属于查询哪些动作属于写入哪些动作需要人工审批。因此企业开始建设统一AI能力层时MCP可以成为一种标准化接口。四、MCP不是安全边界权限不能只放在协议层这是企业AI项目里最容易踩的坑之一。很多团队以为“我已经给MCP Server做了认证所以底层系统安全了。”这不够。企业权限至少要分四层处理。第一层用户身份当前是谁在使用Agent销售A和销售B即使调用同一个“查询客户”工具也不应该看到相同的数据范围。Agent不能拥有一套脱离真实用户身份的“超级权限”。第二层工具权限不是所有用户都应该看到所有工具。普通销售可能可以查询客户写跟进创建任务。但不能批量导出客户删除客户修改组织权限。第三层数据权限即使能调用“查询客户”工具也应该继续限制本人客户本部门客户指定区域指定门店指定项目。这部分通常仍然要由原业务系统的权限逻辑负责。第四层动作确认有些动作可以自动执行查询数据生成草稿计算建议。有些动作则应该停下来确认发送正式消息修改合同状态创建订单审批删除数据付款或退款。2026年主流Agent平台已经越来越强调“工具可用”和“工具何时允许执行”是两件事。OpenAI公开的MCP应用说明中已经加入了写入动作控制和确认机制Claude Platform的托管Agent文档也明确区分自动执行和等待批准的权限策略。企业真正需要的是“最小权限 高风险动作确认 全程留痕”而不是让Agent拿到一个大权限Token以后自由行动。五、企业MCP工具应该怎么设计不建议把底层数据库CRUD原样暴露给Agent。例如不要直接提供update_customer(table, field, value)更适合提供有业务语义的工具update_customer_followup(customer_id, followup_content)create_sales_task(customer_id, owner_id, due_date)query_inventory(sku_id, warehouse_id)submit_expense_approval(expense_id)原因很简单Agent更容易理解业务语义参数范围更清楚权限更容易控制日志更容易审计后续业务规则变化时不需要把数据库结构暴露给AI。给Agent暴露“业务动作”不要暴露“数据库自由操作能力”。六、MCP工具的返回值也要为Agent重新设计很多旧API返回结构是给前端程序员看的。例如status1data{}msgsuccess这对Agent并不友好。面向Agent的工具返回值更适合明确包含操作是否成功业务结果是否需要下一步动作错误属于什么类型是否允许重试是否需要人工介入。例如result: successorder_status: pending_reviewnext_action: human_confirmation_required这种返回结构更容易让Agent继续正确编排流程。七、为什么幂等和审计在Agent时代更重要传统系统中一个按钮通常由用户明确点击一次。Agent不同。它可能自动重试重新规划重复调用网络超时后再次执行。因此写操作必须考虑幂等。例如“创建订单”工具可以使用request_idbusiness_idempotency_key避免同一任务因为重试被创建两次。同时每一次调用至少应该记录谁发起哪个Agent调用了哪个工具传入什么业务参数执行结果是否人工确认执行时间关联业务单号。当AI进入真实业务流程以后审计日志不是“运维附加功能”而是项目本身的一部分。八、已有企业系统应该怎么从API逐步升级到MCP不建议为了MCP重写全部系统。更稳妥的路径可以分四步。第一步盘点现有业务API。先确定哪些接口已经稳定、哪些只是前端私有接口、哪些直接依赖数据库。第二步筛选适合Agent调用的业务动作。优先从低风险、高频、结果可验证的场景开始例如查询、检索、生成任务草稿。第三步增加Tool/MCP适配层。把原API重新包装成清晰的业务工具并加入Schema、权限、错误处理和日志。第四步逐步开放写操作。先让Agent“会查”再让Agent“会做”。写操作应该优先从可撤销、风险低、容易人工确认的场景开始。九、MCP和API怎么选可以用这张判断表项目情况 更适合的方式少量固定AI功能、接口数量少 直接API即可多个Agent调用同一批企业能力 API MCP多个AI客户端需要复用工具 API MCP企业准备建设统一AI能力层 MCP价值更高高风险写操作 无论API还是MCP都要增加确认、权限和审计原系统没有稳定API 先补业务接口不要直接把数据库暴露给Agent真正的判断标准不是“哪个技术更新”而是企业系统是否已经具备稳定业务能力以及AI调用规模是否已经值得建立标准化工具层。十、如果今天正在开发ERP、CRM、OA哪些能力应该提前预留如果今天开发的是CRM、ERP、OA或其他企业管理系统并且已经明确未来可能接入AI Agent那么第一版系统可以提前考虑业务API边界用户身份体系角色和数据权限操作日志事件记录幂等机制高风险动作确认。这些能力即使今天没有AI也属于一个可维护企业软件应该具备的工程基础。如果后续预计会出现多个Agent、多个AI客户端或大量工具调用可以在业务API之上增加独立的Tool Layer或MCP适配层把工具Schema、权限、错误处理和审计统一起来。如果当前只有一个固定AI功能、调用接口也很少则没有必要为了“未来可能用到MCP”提前堆复杂架构。先保证业务API边界清晰、身份和权限可追踪后续再增加工具协议层即可。真正值得提前建设的不是某一个AI协议而是稳定的业务接口、清晰的用户身份、可靠的数据权限、幂等机制和完整审计。这些能力既服务传统系统也决定未来Agent能否安全进入生产环境。十一、常见问题MCP能完全替代REST API吗不能简单这样理解。MCP可以标准化AI客户端发现和调用工具的方式但很多企业业务能力仍然依赖现有API和服务实现。企业没有MCP就不能做AI Agent吗不是。少量固定场景完全可以直接通过API实现。MCP更适合工具数量增加、多个Agent或多个AI客户端需要复用能力的场景。Agent可以直接连数据库吗生产环境通常不建议。更稳妥的方式是通过业务服务或工具层暴露明确的业务动作并继续使用原系统权限和审计机制。MCP Server里做了权限业务系统还需要权限吗需要。MCP层权限不能替代原业务系统的数据权限和业务规则。哪些动作最适合第一批开放给AI Agent优先选择查询、检索、生成草稿、创建待确认任务等低风险动作再逐步开放写入和流程执行能力。总结2026年企业讨论MCP时最容易掉进“新协议替代旧接口”的误区。真正成熟的企业架构不是MCP替代API。而是稳定业务API 标准化Agent工具层 最小权限 人工确认 审计留痕。AI Agent要真正进入ERP、CRM、OA等企业系统协议只是连接层。真正决定项目能不能进入生产环境的仍然是业务边界、权限、数据、接口和工程治理。参考资料1. Model Context Protocol Blog《The 2026-07-28 Specification》2026-07-28。2. OpenAI Help Center《Developer mode and MCP apps in ChatGPT》2026年8月更新。3. Claude Platform Docs《Permission policies》2026年8月公开文档。
返回列表