首页 Web系统中MCP(Model Context Protocol)的实践思考

Web系统中MCP(Model Context Protocol)的实践思考

2025-05-05 20:46:22 177 0

AI与数学

当前MCP协议应用十分广泛,但还鲜有实践于我们的WEB应用中的例子。主要还是在客户端,比如IDE、视频制作、电脑文件智能管理等等。

然后,在内部系统中,你要用户安装一个客户端,去处理工作上的事情,推动起来是有点困难的,主要还是学习成本。即使只需要点击一个按钮。

那站在业务的角度,有哪些场景我们可以用到MCP协议呢? 先尝试想想需要满足哪些条件:

1.无缝衔接到当前WEB系统,比如进销存、官网、CRM等;

2.学习成本极低,与当前的操作几乎没有变化;

3.开发成本低,能够用上当前的部分代码;

4.不影响业务流程;

我们找一个最简单的场景: (注意以下内容并没有用于生产环境)

 

用于在我们的网站上输入了搜索词, 我想买一台XX电脑,请帮我查一下的价格等信息。

现有的系统,我们服务端需要先调用搜索,查到XX电脑的所有商品编码之后,分别封装商品的明细数据,最后记录日志。

可以看到我们需要在服务端 写一个controller+service来完成上述过程

引入MCP之后呢?

画一个简单一点的图。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

对于开发有哪些变化呢?

如果MCP服务是现成的。 那我们只需要在 服务器里面拿到用户输入之后,调用一个请求即可。

即:client.post("我想买一台XX电脑,请帮我查一下的价格等信息")

中间的步骤,不用关心的,最终返回的数据就是一个个组装好信息的商品。

 

 

是不是很爽?当然肯定是会有一些问题的。但整体来讲, 跟客户对接的,与数据服务那层,由LLM代理处理了。中间怎么组装数据不用关心了。

 

可以大量用在大屏?

 

另外也可以用在 业务自己 用一句话来 生成年终总结。

 

虽然这种架构模式可能并不适用于所有的场景,但它对于需要高效集成MCP服务和业务逻辑的Web系统而言,提供了一种可行的解决方案。通过将MCP服务封装在服务器端,能够更好地与Web应用进行协同工作,提升了整个系统的灵活性和扩展性。

 

 

用户留言