← paper & engineering

MCP & Skill & Tool

MCP & Skill & Tool

MCP(Model Context Protocol-Version 2026-07-28)

按我之前在油管上看到就是解决不同Agent之间调用的标准协议,跟USB似的,鼠标,U盘都能往电脑上插,就比如各大企业或者平台特别是国家电网就开放了MCP,背后都是他们企业内部的一些开放性的业务。ChatGPT的web端的,mail也都是,这样就解决了一些tool封装在智能体内部,无法被其他人使用的问题,可能你会说了,还有A2A啊,但是这也太不方便了,随着agent数量增加和一些通用能力的需求,MCP是必然的。比如说search或者mail这些都已然成为了开放性的工具,所以MCP的目的就是为了这而生的。

alt text alt text

而MCP本身又分为两端,即 Client & Server。 在Agent侧设置MCP的客户端,通过Server暴露的工具MCP下所有的能力,通过Agent发起调用。

在server侧,定义了tool的desc,schema等所需要的参数,然后client去拉了toollist后放入到上下文。

尤其是需要对于一些比较fixed的exception,可以做一些返回错误信息上的清晰性的描述,这样对于Agent的retry是有很大益处的。

在协议方面,MCP常用两种模式,一个是studio的本地模式,似乎coding agent用的是这个,其二就是streamableHttp,这个应该是非常常用模式了,方便管理的同时还能解耦,尤其比较适合这种通用服务。

在MCP的内部方面,

Skill:Agent 的内置能力模块

好多Skill应该具备的要素

MCP APP