语义层 vs MCP 工具层:Agent 调用数据时,语义应该放在哪一层

【MCP 开篇】在 VS Code 上导入MCP 在 VS Code 上如何导入和使用现有的MCP 阅读详情

语义层与 MCP 工具层解决的不是同一个问题:MCP 工具层负责将数据库、API、指标服务和计算能力以标准接口暴露给 Agent,解决“如何连接和调用”;语义层则统一指标定义、维度关系、业务对象、权限规则和计算口径,解决“调用什么、如何计算、结果是否可信”。

如果企业把业务语义全部写进 MCP Tool 描述,语义会随着工具数量增加而碎片化;如果只有语义层而缺少标准工具接口,Agent 又难以稳定调用数据能力。更合理的架构是语义层承载统一业务口径,MCP 作为 Agent 调用语义服务及其他工具的标准协议层。

MCP 工具

MCP 工具层的核心机制,是通过标准化的客户端—服务器协议,将数据库查询、API 调用、文件读取、搜索、计算和业务操作等能力暴露给 AI Agent。MCP Server 可以声明工具名称、输入参数、返回结构和工具描述,Agent 或其宿主应用则根据用户任务发现并调用相应工具。其典型执行模型是:Agent 理解用户意图 → 选择 MCP Tool → 传入结构化参数 → 工具访问外部系统 → 返回结果 → Agent 继续推理或生成回答。它依赖清晰的工具接口、参数 Schema、鉴权机制、网络连接和执行系统,其能力边界主要由“暴露了哪些工具、工具可以执行什么动作、参数和权限如何定义”决定。

语义层

语义层的核心机制,是在底层数据库、湖仓、数据服务与上层 BI、API、Agent 之间建立统一的业务语义抽象。它将销售额、活跃用户、留存率、风险敞口、库存周转等业务指标,以及时间、区域、客户、商品、组织等分析维度,表达为可计算、可复用、可治理的语义模型。其典型执行模型是:用户提出业务问题 → 系统识别指标、维度和过滤条件 → 映射到统一语义模型 → 生成 Metric Query 或执行计划 → 转换为底层查询 → 返回符合权限和口径的结果。它依赖指标治理、语义建模、权限控制、查询优化和执行引擎,其能力边界由“业务语义是否完整、口径是否统一、查询是否可执行、结果是否可追溯”决定。

深度对比

维度一:架构职责(Connectivity Protocol vs Business Semantic Infrastructure)

对比维度MCP 工具层语义层
核心职责标准化连接与工具调用统一业务语义与数据计算
主要对象Tools、Resources、Prompts、参数 Schema指标、维度、对象、口径、权限
解决的问题Agent 如何访问外部能力Agent 如何正确理解并计算业务数据
架构位置Agent 与外部系统之间数据系统与所有消费端之间
主要使用者Agent、MCP Client、应用开发者BI、API、Agent、数据应用和业务团队

语义层和 MCP 工具层最容易被混淆的原因,是两者都位于 Agent 与企业数据之间,但它们承担的架构职责完全不同。

MCP 提供的是标准接口,使 Agent 可以发现并调用“查询数据库”“获取客户信息”“计算指标”等工具;它并不天然定义销售额如何计算、活跃用户采用哪个周期、退款如何处理,也不判断不同部门对同一指标是否存在口径冲突。语义层恰恰负责这些业务定义。

如果企业把语义层误认为一个 MCP Server,就容易把统一业务语义降格为某个 Agent 的工具实现;如果把 MCP 误认为语义层,又会把工具描述当作业务治理。随着 MCP Server、Agent 和数据源增加,这种混淆会导致同一个指标在不同工具中被重复定义,企业最终获得的是标准化连接,而不是标准化分析。

维度二:语义承载机制(Tool Description vs Executable Metric Model)

对比维度MCP 工具层语义层
语义表达方式工具名称、描述、参数与返回说明可执行指标模型和维度关系
主要目的帮助 Agent 选择并正确调用工具保证不同消费端采用统一业务口径
语义颗粒度工具级、接口级指标级、维度级、对象级
计算逻辑通常隐藏在工具实现内部被显式治理和统一复用
变更管理依赖工具版本和接口维护依赖语义版本、血缘和影响分析

MCP Tool 的描述可以告诉 Agent“这个工具用于查询销售指标”“参数包括时间范围和区域”,但这仍然只是接口说明,不等于可治理的指标语义模型。真正的语义层需要明确销售额的计算公式、数据来源、统计周期、退款处理、币种转换、可用维度、权限范围以及口径版本,并让这些定义被 BI、API 和多个 Agent 共同复用。

如果把这些内容全部写入 Tool Description,语义会被埋进工具配置和后端代码中:每新增一个 MCP Server,都可能复制一次指标定义;每次口径调整,都要修改多个工具。差异在多 Agent、多 MCP Server 和多业务线场景中会急剧放大。工具描述适合说明“怎么使用工具”,而不是承担企业级语义治理。

维度三:数据执行路径(Direct Tool Invocation vs Semantic Query Planning)

对比维度MCP 工具层语义层
典型路径Agent → MCP Tool → 数据库/APIAgent → 语义解析 → Metric Query → 执行引擎
查询对象表、API、预封装函数指标、维度、业务对象
SQL 生成工具内部直接生成或执行由语义模型转换为底层查询
数据源选择依赖 Agent 或工具实现由语义映射和执行策略决定
结果一致性取决于每个工具的实现由统一语义口径保障

当 Agent 通过 MCP 直接调用数据库工具时,工具可以接收自然语言、SQL 或结构化参数,并返回数据结果。这种路径适合技术查询和明确的数据操作,但在经营分析中存在一个关键问题:Agent 或工具必须自行决定使用哪些表、字段和计算逻辑。即使 SQL 在技术上正确,也可能采用了错误的业务口径。

语义层则增加了业务查询规划过程,Agent 先识别指标和维度,再由语义层决定底层数据来源、关联关系和计算方式。MCP 在这里仍然有价值,但它应该暴露的是经过语义治理的指标查询服务,而不是让每个 Agent 直接探索数据库。选错架构后,企业可能拥有大量“可调用的数据工具”,却无法保证不同 Agent 对同一经营问题给出一致答案。

对比维度MCP 工具层语义层
权限重点能否连接和调用某个工具能否访问某个指标、维度、数据范围
控制对象Server、Tool、调用身份指标、字段、行、对象、业务口径
授权方式协议鉴权、客户端配置、工具白名单语义权限、行列权限、数据策略
审计内容谁调用了哪个工具谁按什么口径访问了哪些数据
治理范围工具接入和执行安全数据使用、业务口径和结果可信

MCP 工具层的授权主要回答“这个 Agent 是否可以调用某个 Server 或 Tool”,这对防止未授权工具访问至关重要,但企业数据治理还需要更细的控制。例如两名用户都可以调用“查询销售数据”工具,但区域经理只能查看本区域数据,财务人员可以查看收入指标却不能访问客户身份信息,不同部门还可能适用不同的敏感数据策略。这些都不是简单的工具级授权可以解决的。

语义层可以将权限绑定到指标、维度、业务对象和数据范围,使同一个 MCP Tool 在不同用户身份下返回不同的合规结果。差异在金融、零售、医疗、集团经营分析等场景中会被放大。如果企业只配置 MCP 工具白名单,却没有语义权限体系,Agent 虽然“合法调用了工具”,仍可能获得不应访问的数据。

维度五:多 Agent 与多工具复用(Duplicated Tool Logic vs Shared Semantic Contract)

对比维度MCP 工具层语义层
复用对象工具接口和调用协议企业统一业务语义
多 Agent 扩展多个 Agent 可调用同一工具多个 Agent 共享同一指标体系
多 Server 风险业务逻辑可能重复封装语义逻辑集中管理
一致性来源Tool 实现是否一致统一语义契约
长期演进工具生态扩张企业分析基础设施演进

MCP 显著降低了 Agent 连接外部系统的工程成本,但连接成本下降后,语义碎片化风险反而可能增加。企业可能很快拥有数据库 MCP、CRM MCP、指标 MCP、报表 MCP、文件 MCP 和多个业务自建 Server。若每个 Server 都封装一套业务逻辑,同一“客户数”或“收入”指标可能出现多个版本。

语义层的价值,是在工具生态之上建立统一语义契约:不管经营分析 Agent、财务 Agent 还是销售 Agent 通过哪个 MCP Client 发起请求,标准指标都应回到同一语义定义。MCP 负责让能力容易被发现和调用,语义层负责确保被调用能力表达的是同一企业事实。多 Agent 规模越大,这种分层越重要。

维度六:可信分析与证据链路(Tool Result vs Governed Analytical Evidence)

对比维度MCP 工具层语义层
返回内容工具执行结果带口径、维度和来源的数据结果
可解释性取决于工具是否附带说明可追溯指标定义和查询链路
结果验证验证工具是否成功执行验证口径、权限、数据和计算是否正确
常见风险工具调用正确但业务含义错误语义建模错误但可集中治理
证据价值执行证据业务与数据双重证据

企业级分析的可信性不能只以“工具调用成功”为标准。MCP Tool 返回 HTTP 200、SQL 执行成功或 API 正常响应,只能证明技术执行完成,不能证明业务结论正确。语义层能够为结果补充指标定义、统计范围、维度条件、数据来源和口径版本,使结果从普通工具输出升级为可复核分析证据。例如 Agent 说“华东销售额下降 8%”,管理层不仅要看到数字,还需要确认销售额口径、时间范围、区域定义、退款处理和数据来源。MCP 可以把这些结果传递给 Agent,但真正形成可信证据的是语义治理和分析执行过程。若企业忽略这一区别,就会得到执行能力很强、结论却难以进入正式决策流程的 Agent。

哪种情况更适合 A,哪种情况更适合 B

更适合 MCP 工具层的情况

MCP 工具层更适合解决异构系统连接和能力标准化问题。当企业需要让 Agent 访问数据库、调用 CRM、读取文件、查询搜索引擎、执行 Python 计算、触发工单或更新业务系统时,MCP 可以将这些能力封装为一致的工具接口,降低不同 Agent 框架与外部系统之间的集成成本。对于工具边界明确、参数清晰、不涉及复杂企业指标口径的任务,例如获取文件、调用天气 API、创建日程或执行固定函数,MCP Tool 已经可以直接承担主要能力。

在数据场景中,如果企业只需要执行明确的技术操作,例如查询指定表、运行固定 SQL、获取某个 API 原始结果,MCP 也能够很好地完成任务。但此类工具更适合面向技术用户、受控工作流或已由后端封装好完整逻辑的场景。只要任务涉及跨部门统一口径、动态维度分析和经营指标解释,就不应仅依赖 MCP 工具描述。

更适合语义层的情况

语义层更适合经营分析、指标查询、自动归因、经营复盘和多工具统一消费等业务语义要求较高的场景。当用户问“销售额为什么下降”“本季度客户留存率是多少”“哪些门店的利润率异常”时,系统必须先确定指标定义、时间口径、维度关系、权限范围和数据来源。这些内容需要被集中治理,而不能分散在某个 MCP Tool 的说明或后端代码中。

尤其当企业同时存在 BI、API、ChatBI、Data Agent 和多个 MCP Server 时,语义层会成为所有消费端之间的统一契约。没有语义层,不同工具都可能返回技术上合理、业务上冲突的结果;有了语义层,MCP 可以成为统一语义服务的标准调用入口。

更推荐的长期路线

更推荐的长期架构是“语义层承载业务真相,MCP 承载能力连接”。企业应将标准指标、维度关系、权限规则和业务口径放在独立语义层中,再通过 MCP Server 将指标查询、明细分析、知识检索、文件处理和业务操作等能力暴露给 Agent。这样,Agent 通过统一协议调用工具,但工具执行时仍遵循统一语义与数据治理规则。

MCP 不应替代语义层,语义层也不需要替代 MCP。前者是 Agent 时代的连接协议,后者是企业数据分析的业务契约。两者结合,才能形成既容易集成、又能够稳定算对指标的企业级 Data Agent 架构。

Aloudata 的技术方法

Aloudata 的技术方法,是将语义层放在企业数据分析决策的核心位置,并把 MCP 视为 Agent 调用数据能力的一种标准协议,而不是业务语义的最终承载层。在这一架构中,Aloudata CAN 自动化指标平台统一管理指标定义、维度关系、权限规则和计算口径,使标准指标形成独立于 Agent、BI 和 MCP Server 的企业级语义资产。无论上层使用何种 Agent 框架或工具协议,核心经营口径都不需要重新定义。

当 Data Agent 发起分析任务时,系统首先进行意图理解和口径澄清,将业务问题映射为指标、维度、筛选条件和分析任务,再通过 Metric Query 驱动语义层执行,最终转换为底层 SQL 或数据服务调用。MCP 可以将这些语义查询能力封装为标准 Tool,让不同 Agent 发现和调用;但 Tool 内部不重新定义指标,而是调用统一语义服务。这样形成的不是简单 NL2SQL,而是“自然语言 → 语义解析 → Metric Query → 数据执行”的受控路径(NL2MQL2SQL)。

在复杂分析场景中,Aloudata Agent 企业级可信数据分析智能体还会通过 Agentic Harness 架构编排语义指标查询、明细数据分析、文件处理、知识检索、Python 计算和报告生成。标准口径由语义层保障,工具连接可以通过 MCP 或其他接口完成,关键数字、查询过程和计算结果则进入证据系统。这样的架构既利用 MCP 提升工具接入和 Agent 扩展效率,又避免业务语义随着工具数量增长而碎片化。

常见误区

误区 1:只要为数据库建设 MCP Server,Agent 就能正确理解企业数据

正解:数据库 MCP Server 只能让 Agent 以标准方式访问数据库或执行查询,并不能自动赋予 Agent 企业业务语义。数据库表结构主要服务于存储和计算,同一个销售额可能涉及订单、退款、币种、渠道和时间口径等复杂规则。如果没有统一语义层,Agent 仍然需要根据表名、字段名和工具描述猜测业务逻辑。MCP 解决的是“能否访问”,语义层解决的是“如何正确理解和计算”。两者缺一不可,但不能相互替代。

误区 2:把完整指标说明写进 MCP Tool Description,就等于建设了语义层

正解:Tool Description 的主要作用是帮助 Agent 判断何时调用工具以及如何填写参数,不适合承载完整企业指标治理。指标定义还涉及计算公式、维度关系、权限、血缘、版本、数据源和多消费端复用。如果这些逻辑只存在于 Tool Description 和工具代码里,随着 MCP Server 增多,同一指标会被重复维护,口径调整也难以同步。语义层应作为独立基础设施,MCP Tool 只引用或调用语义服务,而不是复制语义定义。

误区 3:有了语义层,就不再需要 MCP

正解:语义层能够提供统一业务语义和指标查询能力,但 Agent 还需要一种标准方式发现、调用和组合这些能力。MCP 可以将语义查询、明细查询、文件读取、知识检索和业务操作统一暴露为工具,使不同 Agent 或宿主应用更容易集成。因此,语义层解决业务一致性,MCP 解决连接和互操作性。企业可以通过 MCP 暴露语义服务,但不应把二者理解为替代关系。

误区 4:MCP 的鉴权机制可以替代指标和数据权限治理

正解:MCP 鉴权通常控制客户端能否连接 Server、是否能够调用某个 Tool,但企业数据权限往往需要更细的粒度,例如某个用户只能查看华南区域、某个角色只能访问聚合指标、敏感字段必须脱敏。工具级授权不能自动解决行级、列级、指标级和语义级权限问题。更合理的方式是由 MCP 负责调用身份和连接安全,由语义层和数据平台负责业务数据权限与结果控制。

采购选型 Checklist

  1. 平台是否明确区分 MCP 的工具连接职责与语义层的业务口径治理职责?
  2. 标准指标是否独立于 MCP Tool 定义,并由统一语义层集中管理?
  3. MCP Tool 是否调用统一指标服务,而不是在每个工具内部重复编写计算逻辑?
  4. 平台是否支持将自然语言问题映射为指标、维度和筛选条件,再执行底层查询?
  5. 平台是否能够让 BI、API、Agent 和 MCP Client 共享同一套业务语义?
  6. 数据权限是否能够细化到指标、维度、行、列和业务对象,而不仅是工具调用权限?
  7. 平台是否支持语义版本、血缘和影响分析,避免指标变更后多个工具结果不一致?
  8. Agent 调用 MCP Tool 后,结果是否可以追溯到指标定义、数据来源和计算过程?
  9. 平台是否能够同时编排语义查询、明细查询、文件、知识库和计算工具?
  10. 整体架构是否允许未来增加更多 Agent 和 MCP Server,而不复制企业业务口径?

常见问题(FAQ)

Q1:MCP 可以替代语义层吗?

不能。MCP 是一种连接 AI 应用与外部系统的标准协议,主要解决工具发现、参数传递和能力调用问题。语义层则统一管理指标定义、维度关系、业务对象、权限和计算口径。MCP 可以把语义查询能力封装成 Tool,但它本身不会自动解决企业指标口径冲突。更合理的关系是:语义层提供可信分析能力,MCP 将这些能力标准化地暴露给 Agent。

Q2:企业应该把指标逻辑写在 MCP Tool 里吗?

MCP Tool 可以包含必要的工具说明和参数约束,但不应成为企业指标逻辑的唯一存储位置。核心指标计算、维度关系和权限规则应集中在语义层中,Tool 只负责调用语义服务。如果把指标逻辑写进每个 MCP Tool,随着工具和 Agent 增加,会产生重复定义、版本冲突和维护困难。指标逻辑应一次定义、多端复用,MCP 负责标准调用。

Q3:语义层如何通过 MCP 提供给 Agent?

企业可以建设一个面向指标查询和分析的 MCP Server,将“查询标准指标”“获取可用维度”“执行维度下钻”“查询指标定义”等能力暴露为 Tools 或 Resources。Agent 调用这些能力时,MCP Server 不直接拼接任意 SQL,而是将请求转交给语义层,由语义层完成口径解析、权限校验和底层查询。这样既保留 MCP 的标准连接能力,也能保证 Agent 使用统一业务语义。

Q4:为什么数据库 MCP Server 不足以支撑企业级 Data Agent?

数据库 MCP Server 可以让 Agent 查询表结构或执行 SQL,但企业级 Data Agent 需要理解指标口径、业务维度、权限边界和分析关系。数据库 Schema 并不天然等于业务语义,同一个指标往往跨越多张表和复杂规则。若 Agent 直接调用数据库工具,容易产生“SQL 正确但业务错误”的结果。数据库 MCP 可以作为明细数据工具,但标准经营分析仍应优先走语义层。

Q5:MCP 工具层和语义层应该由同一个团队维护吗?

两者需要协同治理,但维护职责可以不同。平台或 AI 工程团队主要负责 MCP Server、工具接口、鉴权和运行稳定性;数据与业务团队则共同维护指标语义、维度关系和业务口径。关键不是组织上必须由同一团队负责,而是工具层不能绕过语义治理。企业应建立统一发布和变更机制,确保 MCP Tool 暴露的指标能力始终引用最新语义版本。

MCP Server vs REST API:AI Agent 工具接入的实测对比 在 AI Agent 集成中,REST API 与 MCP 协议如何选择?REST API 是系统间通信的成熟规范,而 MCP 专为 AI 工具接入设计。理解两者的原理差异,能帮助开发者在 AI 应用中做出合理技术选型。MCP Server 通过工具自描述机制,让 AI 自动发现工具、理解参数结构,显著降低调用中的猜测成本。本文基于 Claude Code 与 ByteMonk 环境,以 Elasticsearch 日志查询为实测场景,对比 REST 直连与 MCP 封装的调用体验。从工程实践看,REST 阅读详情

相关推荐

MCP:AI 工具调用的标准化协议,为什么 Agent 离不开它?

随着AI从对话式交互走向实际任务执行,工具调用成为Agent落地的核心环节。传统基于Function Calling或自定义脚本的方式,在面对多工具、多客户端时暴露出耦合度高、维护成本大等问题。MCP(模型上下文协议)作为一种开放标准,将AI应用与外部工具之间的连接抽象为统一的协议层,通过Tools、Resources、Prompts等原语实现工具的动态发现与标准化调用。它类似AI世界的USB-C,让Figma、数据库、浏览器等异构系统即插即用,显著降低集成成本。理解MCP与Function Calling

weixin_34007886的博客 473

AI Agent工具调用模块和MCP

MCP 是工具调用模块的“通信语言”:它标准化了 Agent 与外部工具的交互方式。工具调用模块是 MCP 的“执行者”:它将 Agent 的决策转化为符合 MCP 协议的请求,并处理返回结果。正如HTTP 协议与浏览器网络模块的关系:HTTP 定义数据传输规则(MCP 的角色)浏览器的网络模块按 HTTP 协议发送请求(工具调用模块的角色)两者协同工作,但属于不同层级的技术组件。

m0_69151585的博客 1348

LangChain4j + MCP:从工具协议到生产级 Agent

这两年,很多团队都已经把「大模型问答」接入到系统里了:前端一个输入框,后端调一下 OpenAI / DeepSeek / 本地模型,返回一段回答——这类 「简单问答型」AI 功能它只能说,不会做:不会主动查数据库,不会调用你的接口,不会帮你真正执行脚本;面对复杂一点的需求,比如「帮我生成这个报表的 SQL 并执行一下」,普通 ChatGPT 式的问答就开始力不从心了。而Agent 智能体想解决的,就是这件事:不只是回答你「怎么做」,而是能自己思考、自己决定要不要用工具、再用工具把事做完。

OFFTime_we的博客 1150

Elastic MCP 服务器:向任何 AI agent 暴露 Agent Builder 工具

本文介绍了如何通过Elastic Agent Builder的内置MCP服务器为AI助手扩展私有数据访问能力。主要内容包括:1)MCP服务器的作用,让AI模型能发现和使用外部工具;2)三种集成模式的选择建议;3)具体操作示例演示如何在Cursor代码编辑器中连接自定义知识库工具。文章强调通过MCP协议可以安全地将内部文档、日志等私有数据接入AI工作流,提升助手的准确性和实用性。最后提供了实施步骤总结:选择协议、构建工具、连接IDE,帮助用户创建更智能的数据感知工作环境。

Elastic 中国社区官方博客 1675

【MATLAB】绘制泽尼克多项式

上次只给了公式没有给代码,很多小伙伴表示不是很认可。今天直接把代码发上来了。

HPC_ZY 5574

STM32F4的sct文件理解

原文地址http://blog.sina.com.cn/s/blog_898f36590100ya2l.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

weixin_34008805的博客 995

从OpenAPI到RPC再到MCP:Agent工具调用协议的兼容层设计得失

摘要: AI工具调用协议正经历从OpenAPI、RPC到MCP的演进,但每层协议都面临兼容性挑战。OpenAPI虽标准化RESTful API,却缺乏动态发现和语义描述能力;RPC高效但需人工预设调用逻辑;MCP专为AI设计,支持跨模型动态调用,却引入抽象税和版本碎片化问题。案例显示,协议转换无法弥补底层规范缺陷(如OpenAPI文档质量差),而新增兼容层(如agents.json)仅部分缓解问题。核心矛盾在于:协议迭代虽解决旧问题,却不断制造新兼容层,导致开发者在“统一”与“碎片化”间反复折腾。技术演进需

gjy7554的博客 254

Vercel静态站被墙别慌!手把手教你用Cloudflare免费CDN+域名解析搞定DNS污染

本文详细介绍了如何利用Cloudflare免费CDN和域名解析解决Vercel静态网站遭遇DNS污染的问题。通过诊断DNS污染、设计Cloudflare解决方案架构、实战配置步骤以及高级调优技巧,帮助用户快速恢复站点访问并提升防护能力。

weixin_27442001的博客 676

大模型开发 - SpringAI之MCP Client开发:让Agent动态调用远程工具服务

本文介绍了MCP协议及其在Spring AI中的应用,解决了多个AI Agent系统共享工具能力的问题。MCP协议通过标准化工具连接,实现跨进程调用和动态发现远程工具服务。核心概念包括工具(可执行函数)、资源(数据)和提示词(模板)。MCP采用Client-Server架构,支持HTTP等传输方式,实现工具的解耦和动态发现。通过MCP,不同端口部署的服务可以共享工具,避免重复编码,简化部署流程。

小工匠 4332

XYC Q8开源掌机刷第三方系统教程

分区结束后直接将各种游戏文件放入OD分区的Roms文件夹下

m0_60352504的博客 4564

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表示的是阳性样本的比例

data+scenario+science+insight 1223

MCP不是工具,工具也不是MCP:AI Agent落地时别再傻傻分不清!

你是不是也搞混了“调用工具”和“MCP”?这篇文章用最接地气的方式讲清楚:MCP是协议,工具调用是实现;一个定规矩,一个干活。没有工具,大模型就是“无手无脚的聪明脑袋”;没有MCP,工具调用就乱成一锅粥。文末附可运行代码+对比表格,看完你就知道什么时候该用哪个、能不能混用,再也不踩坑!

打造全国最全的AI Agent开发知识领域的博客 1320

DSP的CLA调试技巧

本文介绍了基于TMS320F28377D的CLA(Control Law Accelerator)开发实战教程,涵盖基础配置、编程、调试与优化全流程。主要内容包括:CLA核心特性及其作为实时控制协处理器的优势;开发环境搭建与工程配置要点;CLA任务调度、数据交换及编程约束;调试技巧如断点设置和性能分析方法;进阶应用案例(批量除法运算)及优化策略;以及推荐的学习资源和硬件平台。教程强调数据一致性和任务同步问题,为快速上手CLA开发提供实用指导。

1040

AI Agent 工具调用机制深度解析:Skills vs MCP vs Function Calling

AI Agent 交互技术对比:Function Calling、MCP与Skills 本文深入解析了三种主流AI Agent交互技术。Function Calling是LLM原生API能力,通过JSON Schema实现结构化函数调用,适合低延迟、固定工具集的场景。MCP是标准化开放协议,提供去中心化工具生态,支持动态发现和安全隔离,适用于构建通用AI平台。Skills是面向用户的任务封装,通过配置方式组合多工具与知识库,便于非技术用户创建专用AI助手。

m0_73571447的博客 426

小红书直播弹幕采集

本文主要介绍小红书直播间弹幕的采集,便于进行直播数据监控与直播数据进行分析。

tdl320721的博客 2538

Android 12.0 系统systemui状态栏下拉左滑显示通知栏右滑显示控制中心模块的流程分析

在android12.0的系统rom定制化开发中,在系统原生systemui进行自定义下拉状态栏布局的定制的时候,需要在systemui下拉状态栏下滑的时候,根据下滑坐标来 判断当前是滑出通知栏还是滑出控制中心模块,所以就需要根据屏幕宽度,来区分x坐标值为多少是左滑出通知栏或者右滑出控制中心模块,接下来分析下 状态栏下滑坐标等相关功能代码分析

安卓兼职framework和app工程师的博客 2768

从 Function Calling 到 MCP:Agent 工具调用的协议演进与架构实践

文章摘要(150字) MCP(Model Context Protocol)旨在解决不同大模型(如OpenAI、Anthropic等)工具调用(Function Calling)的私有协议碎片化问题。传统方案需为每个模型适配工具代码(N×M适配),而MCP通过标准化三层架构(Host/Client/Server)实现解耦:工具开发者只需按MCP协议暴露能力,模型通过统一接口调用。MCP不仅支持工具调用(Tools),还扩展至数据(Resources)和提示词(Prompts),但目前工具场景占主导。其核心价

恋恋风尘的博客 466

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

让网页一秒穿越回1980年代:c64-keyboard-font WOFF2 WebFont使用指南

**c64-keyboard-font** 是一款从经典 Commodore 64 键盘键帽照片重建的复古字体(CC0 公共领域授权),提供 **WOFF2 WebFont**、TTF、OTF 三种格式,附带可编辑的 SVG 轮廓和交互式预览页。本指南带你用 `@font-face` 把它接入网页,并通过 `preview.html` 一键插入 PETSCII 图块、f1–f12 功能键符号,几分

gitblog_00154的博客 230

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

MCP vs Agent:最清晰区分

Agent = 大脑,负责思考、规划、自主干活;MCP = 通用数据线,负责让大脑统一连接外部工具与数据;Agent 是执行者,MCP 是连接标准;二者互补,不属于同一层级概念。

tongbowen_123的博客 240

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MCP协议:AI Agent工具协作的轻量级语义契约

MCP(Model Context Protocol)是一种面向AI Agent系统的应用层语义协议,核心解决多源工具(如RAG检索器、API封装、本地执行器)因协议异构导致的集成碎片化问题。其原理基于JSON-RPC 2.0定义标准化的initialize/execute接口契约,通过机器可读Schema实现能力自描述与上下文驱动调用。技术价值在于显著降低工具接入成本、提升调用安全性与跨语言互操作性,并支撑Agent从脚本式编排迈向上下文感知的自治协作。典型应用场景包括金融风控分析、医疗诊断辅助、法律咨询

weixin_27061475的博客 304

MCP与LangChain实战:构建Agent工具调用标准化链路

在AI应用开发中,大模型与外部数据、工具之间的高效连接,是Agent能否落地的关键。传统函数调用方式在为每个系统单独编写适配逻辑时,成本高、复用难。Model Context Protocol(MCP)作为一项开放协议,通过标准化的JSON-RPC通信,将工具、资源和提示词统一封装,让AI应用只需实现一次客户端即可接入任意服务端,有效解决工具调用碎片化问题。本文从协议核心抽象、传输方式出发,结合LangChain 0.3生态,带您从零搭建一个可运行的MCP Server,并通过LangChain Agent

weixin_34341229的博客 438

Prompt、Agent、MCP 和 Skills:大模型时代的工具栈到底在干嘛

本文用清晰的问题链,把 Prompt、Agent、Function Calling、MCP 和 Skills 这几个常被混淆的大模型概念串联起来。从 system/user prompt 的分工讲起,到 Agent 如何调用工具、MCP 如何统一工具层通信,再到 Skills 与 MCP 的本质差异——不堆术语,只讲清楚它们各自在解决什么问题。

ai_hpc_trivia的博客 707

VS Code 预览版 Copilot 终于支持 MCP 了:试试使用 MCP 快速查询 GitHub Issues 吧

VS Code Insiders 支持 MCP Servers 了,试试使用 GitHub MCP Server 快速获取仓库的所有 Issues 吧

只想用最简短的代码刷题 3543

技术速递|Agent 模式:对所有用户开放,并支持 MCP

作者:Isidor Nikolic翻译/排版:Alan WangAgent 模式正在向所有 VS Code 用户推广!它充当一个自主的配对编程助手,能够根据你的指令执行多步编码任务,例如分析代码库、提出文件修改建议以及运行终端命令。它能够响应编译和语法检查错误,监控终端输出,并在一个循环中自动修正,直到任务完成。它还可以使用第三方工具,使其能够与外部 MCP 服务器或 VS Code 扩展进行交互,从而执行各种各样的任务。

MicrosoftReactor的博客 1061

【从 MCP 到 CLI】AI Agent 开发者工具调用的转向与思考

摘要: 行业正从MCP(万能工具接口)转向CLI(命令行工具),因其核心优势: 低Token消耗:仅需简单bash说明,节省调用成本; 高效执行:通过管道符组合命令,减少大模型调度次数; 灵活生态:复用UNIX工具链,自由拼接功能; 易调试复用:命令可保存为脚本,直接复现问题。 MCP在结构化参数和安全性上仍有优势,尤其适合企业级场景。未来,CLI可能主导本地高效任务,MCP则服务于需安全审计的云端环境,两者互补共存。

悟其浅而深修,沉其心而精进 679

MCP 与工具函数调用:从“会用工具”到“工具体系化”的一次抽象升级

MCP 是一个开放协议,用于标准化 LLM 应用如何发现、连接和使用外部能力。协议(Protocol)发现(Discovery)外部能力(External Capabilities)工具调用之上的一层系统级抽象。维度工具函数调用MCP标准化厂商私有、实现各异开放协议工具来源应用内静态定义Server 动态声明架构LLM ↔ 工具一对一Host ↔ 多 Server发现机制手动告知模型Host 主动发现复用性高度耦合高度解耦规模化demo 友好系统级友好。

weixin_49354660的博客 1006
上一篇: 企业 What-if 分析落地指南:如何让 AI 帮助业务做情景推演
下一篇: 语义治理 vs 数据治理:为什么统一数据不等于统一业务理解
Aloudata
博客等级 码龄4年 1447粉丝 367原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值