小白程序员必看:轻松掌握MCP协议,开启大模型应用开发之旅(收藏版)
MCPModel Context Protocol是AI应用与外部工具交互的开放协议如同AI应用的“USB-C端口”支持本地和远程数据传输。文章详细介绍了MCP的概念、架构、数据传输方式以及与工具调用的关系。通过JSON-RPC 2.0MCP实现标准化工具发现、连接和执行使模型能高效调用外部工具。掌握MCP让大模型应用开发更简单。一、概念MCP: Model Context Protocol, 是AI 应用的 USB-C 端口, 不管设备数据源什么样插上就能用, 所有符合协议的客户端都能接入, 架构分为client/host/ server底层通信JSON-RPC 2.0。角色作用HostAI 应用本体跑模型、做编排Client在 Host 内部、一对一连某个 Server 的部件Server服务端独立进程提供工具/数据/提示词Server 是独立进程和 Agent 主程序分开跑靠标准输入/输出或网络通信。工具实现完全封装在 Server 里Host 不用知道 web_search 内部调的是什么。两种传输方式传输连接方式适合安全特点stdioServer 作为子进程被 Host 拉起用 stdin/stdout 交换消息本地、同机不占网络端口进程退出即断最安全HTTPSSEServer 运行在远端Client 通过网络连接远程、跨机器/云端要走鉴权、HTTPS运维成本更高二、通过JSON-RPC 2.0传数据① Client 问 Server你有哪些工具{ jsonrpc: 2.0, id: 1, method: tools/list, params: {}}② Server 回答工具清单inputSchema是告诉模型工具的数据格式{ jsonrpc: 2.0v, id: 1, result: { tools: [ { name: read_notev, description: 读取某篇笔记的全文内容, inputSchema: { type: object, properties: { name: { type: string } }, required: [name] } } ] }}③ Client 让 Server 执行调用{ jsonrpc: 2.0, id: 2, method: tools/call, params: { name: read_note, arguments: { name: doc1.md } }}模型根据description决定是否调用根据inputSchema知道传什么参。和之前自定义工具 tool的 docstring作用相同在 MCP 里被规范化成了 JSON。端到端时序你 ──知识库里有哪些笔记──▶ Host(模型) │ 模型判断要调 list_notes ▼ Client(连 notes-server) │ ① initialize 握手 │ ② tools/list 要清单 ▼ Server(notes-server, 独立进程) │ 回工具清单 ▼ Client ──③ tools/call(list_notes)──▶ Server │ 执行 os.listdir ▼ 回文件列表 │ ▼ Host(模型)把结果组织成自然语言回你模型只负责想调用哪个工具, 其他的问题由MCP解决。三、MCP 和 工具调用(Function Calling) 的关系Function Calling是大模型的能力模型决定 “要调用哪个工具参数是什么”, 是模型能力侧。MCP是应用和外部工具之间的开放通信协议: 用来标准化工具发现、连接、执行, 是基础设施侧。两者是叠加关系。模型用 Function Calling 发起意图MCP 负责把意图路由到正确的 Server 工具上并执行。用户提问 ↓Host应用通过MCP Client向MCP Server查询可用工具列表、Schema ↓Host拿到工具描述把工具定义传给大模型API ↓【Function Calling环节】大模型判断要调用工具输出结构化调用JSON ↓Host收到模型的调用请求交给MCP Client ↓【MCP协议环节】MCP Client通过JSON-RPC向MCP Server发起工具调用 ↓MCP Server执行真实逻辑读文件、查数据库返回结果 ↓结果原路返回给大模型模型整合信息输出最终回答计划下次学习如何搭建MCP server以及Agent怎么调用MCP如何学习大模型 AI 由于新岗位的生产效率要优于被取代岗位的生产效率所以实际上整个社会的生产效率是提升的。但是具体到个人只能说是“最先掌握AI的人将会比较晚掌握AI的人有竞争优势”。这句话放在计算机、互联网、移动互联网的开局时期都是一样的道理。我在一线科技企业深耕十二载见证过太多因技术卡位而跃迁的案例。那些率先拥抱 AI 的同事早已在效率与薪资上形成代际优势我意识到有很多经验和知识值得分享给大家也可以通过我们的能力和经验解答大家在大模型的学习中的很多困惑。我们整理出这套AI 大模型突围资料包✅ 从零到一的 AI 学习路径图✅ 大模型调优实战手册附医疗/金融等大厂真实案例✅ 百度/阿里专家闭门录播课✅ 大模型当下最新行业报告✅ 真实大厂面试真题✅ 2026 最新岗位需求图谱所有资料 ⚡️ 朋友们如果有需要《AI大模型入门进阶学习资源包》下方扫码获取~① 全套AI大模型应用开发视频教程包含提示工程、RAG、LangChain、Agent、模型微调与部署、DeepSeek等技术点② 大模型系统化学习路线作为学习AI大模型技术的新手方向至关重要。 正确的学习路线可以为你节省时间少走弯路方向不对努力白费。这里我给大家准备了一份最科学最系统的学习成长路线图和学习规划带你从零基础入门到精通③ 大模型学习书籍文档学习AI大模型离不开书籍文档我精选了一系列大模型技术的书籍和学习文档电子版它们由领域内的顶尖专家撰写内容全面、深入、详尽为你学习大模型提供坚实的理论基础。④ AI大模型最新行业报告2025最新行业报告针对不同行业的现状、趋势、问题、机会等进行系统地调研和评估以了解哪些行业更适合引入大模型的技术和应用以及在哪些方面可以发挥大模型的优势。⑤ 大模型项目实战配套源码学以致用在项目实战中检验和巩固你所学到的知识同时为你找工作就业和职业发展打下坚实的基础。⑥ 大模型大厂面试真题面试不仅是技术的较量更需要充分的准备。在你已经掌握了大模型技术之后就需要开始准备面试我精心整理了一份大模型面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。以上资料如何领取为什么大家都在学大模型最近科技巨头英特尔宣布裁员2万人传统岗位不断缩减但AI相关技术岗疯狂扩招有3-5年经验大厂薪资就能给到50K*20薪不出1年“有AI项目经验”将成为投递简历的门槛。风口之下与其像“温水煮青蛙”一样坐等被行业淘汰不如先人一步掌握AI大模型原理应用技术项目实操经验“顺风”翻盘这些资料真的有用吗这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理现任上海殷泊信息科技CEO其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证服务航天科工、国家电网等1000企业以第一作者在IEEE Transactions发表论文50篇获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。资料内容涵盖了从入门到进阶的各类视频教程和实战项目无论你是小白还是有些技术基础的技术人员这份资料都绝对能帮助你提升薪资待遇转行大模型岗位。以上全套大模型资料如何领取

相关新闻

2026年北京GEO公司效果回落了怎么办?先查这几处

2026年北京GEO公司效果回落了怎么办?先查这几处

摘要:本文回答"AI搜索优化做过以后,原先被提到的结果又回落了该从哪里查起",说明排查该按哪几处展开,并给出一份回落排查单;内容依据公开可查来源与行业观察整理,属分析性文字,非第三…

2026/10/13 10:25:58 阅读更多 →
NX CAM二次开发:获取程序组根节点与遍历程序树实战详解

NX CAM二次开发:获取程序组根节点与遍历程序树实战详解

干这行的都知道,NX CAM二次开发里“拿根节点”这件事,看着简单,真上手时却很容易翻车。前阵子我在帮客户调一套模具钢刀路的批量处理脚本,几十个程序组、上百个操作,要求按“开粗—中粗—精加工”的规范分组&#xff0…

2026/10/13 10:24:57 阅读更多 →
C#上位机读写西门子S7-200Smart:从S7协议到TCP/IP源码解析

C#上位机读写西门子S7-200Smart:从S7协议到TCP/IP源码解析

简介:在工业自动化项目中,S7-200Smart PLC因其易用性和高性价比广泛部署于现场设备。这份C#源码资源面向工业自动化开发者、电气工程师以及需要掌握PLC通讯编程的C#程序员,解决通过TCP/IP以太网与S7-200Smart进行数据交互、状态监控和设备控制…

2026/10/13 10:24:57 阅读更多 →

最新新闻

论文查重免费平台实测:每天200篇额度如何让降重成本归零

论文查重免费平台实测:每天200篇额度如何让降重成本归零

又是一年毕业季,朋友圈里满是“查重又要花钱”“学校只给一次免费查重机会”的哀嚎。我自己去年帮课题组改论文,前前后后用第三方付费查重花了小几百,后来偶然发现一个每天能免费用 200 篇的查重平台,一开始以为是噱头&#xff0c…

2026/10/13 11:20:38 阅读更多 →
基于边缘形状匹配的拼图求解器:OpenCV轮廓提取与全局优化实战

基于边缘形状匹配的拼图求解器:OpenCV轮廓提取与全局优化实战

简介:这是一份面向计算机视觉与算法实践者的C拼图求解项目源码,核心思路是通过提取拼图碎片的边缘形状特征完成自动拼接,适合具备一定OpenCV基础、希望研究图像分割与轮廓匹配的开发者参考。资源包共53个文件,约239.07MB&#xff…

2026/10/13 11:20:38 阅读更多 →
Java反射机制从原理到实战:动态加载、框架应用与性能优化全解析

Java反射机制从原理到实战:动态加载、框架应用与性能优化全解析

Java反射是我认为Java语言里最容易被误解的一个机制。很多人知道它能动态获取类信息,但真要说清楚它底层怎么跑的、为什么框架离了它没法活、什么时候该用什么时候不该用,能讲明白的人其实不多。我早年在做服务端开发时,遇到过一个需求&#…

2026/10/13 11:20:38 阅读更多 →
在线期末考试主观卷作答指南:从准备到提交的实战策略

在线期末考试主观卷作答指南:从准备到提交的实战策略

1. 从“在线期末主观卷”这个场景说起如果你在高校里待过,或者正在经历线上课程的学习,大概率对“在线期末考试”这六个字不会陌生。尤其是主观卷部分——它不像选择题那样有标准答案可以自动判分,也不像填空题那样有明确的字符串匹配逻辑。主…

2026/10/13 11:20:38 阅读更多 →
mPaaS iOS中defaultTitle与readTitle标题同步原理与自定义导航适配

mPaaS iOS中defaultTitle与readTitle标题同步原理与自定义导航适配

1. 为什么这个看似简单的参数问题,会让iOS团队连续加班三天?“pushWindow的defaultTitle和readTitle到底谁在起作用?”——这是上周五下午四点,某公司iOS组组长在内部技术群抛出的问题。紧接着,群里刷出十几条消息&…

2026/10/13 11:20:38 阅读更多 →
IPS入侵防护系统实战指南:精准防御与零误杀部署

IPS入侵防护系统实战指南:精准防御与零误杀部署

1. 项目概述:这不是防火墙的“加强版”,而是网络边界的“主动哨兵” 很多人第一次听说IPS(Intrusion Prevention System,入侵防护系统),下意识会把它当成“更高级的防火墙”——能拦流量、能设规则、还能看…

2026/10/13 11:19:38 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →