0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCP:连接AI与应用程序的开放标准!

jf_23871869 ? 来源:jf_23871869 ? 作者:jf_23871869 ? 2025-03-21 18:21 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者:算力魔方创始人/英特尔创新大使刘力

扩展AI大模型的方式有两种,第一种是通过训练增强AI大模型自身的能力;第二种是让AI大模型与其它现有的应用程序(例如:数据库、浏览器、Gmail等)相互协作。

在第二种方式中,开发者需要为AI大模型编写与具体应用程序协作的访问代码,例如,开发者希望DeepSeek-R1与Gmail协作,就需要手动编写协作代码。这种手动编写协作代码的方式,耗时费力,还难以复用。

一,什么是MCP?


为解决AI应用开发者手动编写AI大模型与应用程序相互协作代码,不仅耗时费力还难以复用的问题,Anthropic公司于2024年11月正式发布Model Context Protocol(MCP),旨在通过标准化协议解决各种应用程序(工具)轻松接入AI大模型的问题。若把AI大模型比作是笔记本电脑,各种应用程序或工具比作是外设,那MCP就是将各种外设方便接入笔记本电脑的USB接口,所以MCP被业界称为“AI时代的USB接口”。

wKgZPGfcAxeAK3BcAATqzmwTwCA777.png

有了MCP协议后,AI应用开发者可以非常方便的通过MCP,让AI大模型与各种应用程序协作,而无需手动编写任何协作代码,大大简化了开发流程。

wKgZO2fcAyCAf95YAAK2NAbAzOo386.png

二,MCP的核心架构:主机、客户端、服务器与协议


MCP的架构设计借鉴了传统软件工程中的“客户端-服务器”模式,但针对AI场景进行了优化。其核心组件包括:

MCP主机(MCP Host):运行AI大模型的应用程序,如Cursor、Claude Desktop、Cline等,负责发起请求并接收结果。

客户端(Client):作为AI工具或应用程序的“通信接口”,负责与MCP服务器交互。

服务器(Server):作为数据源、应用程序或工具的“代理”,负责将AI的请求转换为具体操作(如调用API、操作本地文件)。

协议(Protocol):定义客户端与服务器之间的通信规则,所有请求和响应均采用JSON格式,支持同步和异步通信。MCP协议如同“USB接口协议”,只要双方遵循协议,即可实现即插即用。

wKgZO2fcAzqAHIYSABn9h28jZ84932.png

三,MCP的价值:推动AI从“聊天”到“干活”


MCP诞生后,使得AI与应用程序协作变得非常容易,AI可以居中调度,指挥各种应用程序干活。当前,全球开发者已经开发了并分享了很多好用的MCP Servers,可以从下面的地方找到:

Awesome MCP Servers:

https://github.com/punkpeye/awesome-mcp-servers

Open-Source MCP Servers:

https://glama.ai/mcp/servers

MCP Servers:

https://mcp.so/

Smithery:

https://smithery.ai/

Cline MCP Servers Marketplace

wKgZO2fcA0qAe8OcAAEQ91vzPrY523.png

四,安装MCP


在Cline的MCP Servers Marketplace中,搜索“Obsidian”,然后点击“Install”。安装完毕后,Cline就可以自动操作Obsidian了。

wKgZPGfcA1KAWCrNAAKHAEBCQSo932.png

五,总结


如果说USB连接了外设,那么MCP正在连接AI与应用。它让AI从“跟人聊天”到“指挥应用干活”,大大提效了人类工作!

如果你有更好的文章,欢迎投稿!

稿件接收邮箱:nami.liu@pasuntech.com

更多精彩内容请关注“算力魔方?”!

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    88

    文章

    35727

    浏览量

    282329
  • MCP
    MCP
    +关注

    关注

    0

    文章

    274

    浏览量

    14489
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    外围设备通过手机连接到BLE应用程序,为什么不能连接到Infineaon BLE?

    使用 ch06_ex01_periab \" le 项目创建了外围设备。\" \" 使用像 LightBlue 这样的移动应用程序,我能够连接到这个外围设备并更改特征值。 我已经使用 \"
    发表于 07-07 08:06

    在Cherry Studio中快速使用markitdown MCP Server?

    作者:算力魔方创始人/英特尔创新大使刘力 Cherry Studio是一款跨平台的集成了AI大模型和知识库、网络搜索、MCP服务器等相关工具桌面客户端应用程序,方便用户配置出自己的AI
    的头像 发表于 05-15 10:39 ?579次阅读
    在Cherry Studio中快速使用markitdown <b class='flag-5'>MCP</b> Server?

    如何用FastMCP快速开发自己的MCP Server?

    的感受到了基于AI大模型和 MCP可以非常方便的构建自己的AI智能体工作流。在此基础上,不少读者咨询,如何将自己已有的工具或函数,制作成MCP Server给
    的头像 发表于 05-07 16:07 ?1629次阅读
    如何用FastMCP快速开发自己的<b class='flag-5'>MCP</b> Server?

    Claude 现已能连接您的世界 支持远程MCP服务器协作

    支持本地 MCP)。? ” Claude 推出 Integrations(集成中心) 功能,为您的应用程序和工具提供连接 Claude 的全新方式。同时,通过增加网络搜索、Google
    的头像 发表于 05-02 11:11 ?364次阅读

    MCP协议赋能智能硬件!硅思AI通过阿里云百炼,解锁AI套件新体验

    在当今数字化时代,智能硬件设备正逐渐成为人们生活和工作中不可或缺的一部分。随着用户需求的日益复杂化,智能硬件设备的功能也在不断升级。硅思AI智能硬件平台通过MCP技术,为智能硬件设备注入了全新的活力
    的头像 发表于 04-25 18:09 ?653次阅读
    <b class='flag-5'>MCP</b>协议赋能智能硬件!硅思<b class='flag-5'>AI</b>通过阿里云百炼,解锁<b class='flag-5'>AI</b>套件新体验

    讯飞星辰Agent开发平台已全面支持MCP

    MCP全称Model Context Protocol(模型上下文协议),是由Anthropic公司于2024年11月推出的开放协议,旨在规范大型语言模型与外部数据源及工具之间交互方式的开放协议
    的头像 发表于 04-15 13:41 ?938次阅读

    MCP将百度地图能力轻松接入DeepSeek

    作者:算力魔方创始人/英特尔创新大使刘力 《MCP连接AI应用程序开放标准》让很多读者感受
    的头像 发表于 03-31 11:05 ?843次阅读
    用<b class='flag-5'>MCP</b>将百度地图能力轻松接入DeepSeek

    如何在 Raspberry Pi AI Camera 上构建为开发人员提供实时的智能应用程序

    。最近推出的RaspberryPiAICamera是一款功能强大的硬件,可让您在RaspberryPi上构建功能强大的AI应用程序。通过将人工智能推理卸载到IMX
    的头像 发表于 03-25 09:37 ?366次阅读
    如何在 Raspberry Pi <b class='flag-5'>AI</b> Camera 上构建为开发人员提供实时的智能<b class='flag-5'>应用程序</b>!

    如何构建MCP客户端

    Anthropic开源了一套MCP协议,它为连接AI系统与数据源提供了一个通用的、开放标准,用单一协议取代了碎片化的集成方式。本文教你从零
    的头像 发表于 03-20 09:32 ?1669次阅读
    如何构建<b class='flag-5'>MCP</b>客户端

    TAS2521应用程序参考指南

    电子发烧友网站提供《TAS2521应用程序参考指南.pdf》资料免费下载
    发表于 12-10 13:49 ?0次下载
    TAS2521<b class='flag-5'>应用程序</b>参考指南

    AWTK-WEB 快速入门(2) - JS 应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用JS语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序先安装AWTKDesigner
    的头像 发表于 12-05 01:04 ?545次阅读
    AWTK-WEB 快速入门(2) - JS <b class='flag-5'>应用程序</b>

    一文解析Anthropic MCP协议

    正如 LSP 成为了 IDE 的通用标准一样,Anthropic 正在将 MCP 打造成 LLM 集成的开放标准。 前段时间 OpenAI 发布了一个实时访问第三方应用的功能来为 Ch
    的头像 发表于 12-04 11:09 ?5348次阅读
    一文解析Anthropic <b class='flag-5'>MCP</b>协议

    AWTK-WEB 快速入门(1) - C 语言应用程序

    导读AWTK可以使用相同的技术栈开发各种平台的应用程序。有时我们需要使用Web界面与设备进行交互,本文介绍一下如何使用C语言开发AWTK-WEB应用程序。用AWTKDesigner新建一个应用程序
    的头像 发表于 11-27 11:46 ?795次阅读
    AWTK-WEB 快速入门(1) - C 语言<b class='flag-5'>应用程序</b>

    PCM2912应用程序的操作环境

    电子发烧友网站提供《PCM2912应用程序的操作环境.pdf》资料免费下载
    发表于 10-21 09:33 ?0次下载
    PCM2912<b class='flag-5'>应用程序</b>的操作环境

    使用OpenVINO GenAI API在C++中构建AI应用程序

    许多桌面应用程序是使用 C++ 开发的,而将生成式AI(GenAI)功能集成到这些应用程序中可能会很具有挑战性,尤其是因为使用像 Hugging Face 这样的 Python 库的复杂性。C++
    的头像 发表于 10-12 09:36 ?1220次阅读
    使用OpenVINO GenAI API在C++中构建<b class='flag-5'>AI</b><b class='flag-5'>应用程序</b>