AI编程实践-MCP - 20260213

结论先行:

我向MCP客户端提问,MCP客户端向大模型转达问题,并且同步通过提示词告诉大模型,我有这个相关函数,让大模型调用,大模型调用函数后获得结果,然后组织语言回答问题

真相只有一个:完全靠你在 HTTP 请求里"夹带私货"告密的。

这不仅仅是"告诉"模型,而是每一次请求,都要把你的"家底"(工具定义)通过互联网发送给大模型。

简化图

详细图

简单理解MCP就是工具接口,第一个程序给我整了几个本地函数,直接调用,我真醉了!

我把MCP想得太简单了,真正的MCP是要让大模型自己决定和执行工具调用,而不是我们在外面硬编码判断。让我重新实现一个真正的MCP版本:

这才是真正的MCP核心思想:

🔑 关键区别

传统做法 真正的MCP
程序员判断用什么工具 大模型自己判断 用什么工具
固定流程硬编码 动态决策和编排
工具执行完就结束 工具结果返回给模型 继续处理

大模型(OpenAI/百度/阿里)完全是第三方的,它根本不可能"看到"你本地电脑里的代码,更不可能知道你写了个叫 get_weather 的函数。

那么,连接是如何发生的?

真相只有一个:完全靠你在 HTTP 请求里"夹带私货"告密的。

这不仅仅是"告诉"模型,而是每一次请求,都要把你的"家底"(工具定义)通过互联网发送给大模型。

相关推荐
努力搬砖的咸鱼3 分钟前
如何开始使用agent
ai·agent·ai编程
Jackson__1 小时前
为什么 Agent 越聊越慢?聊聊 Context(上下文)管理
前端·agent·ai编程
「QT(C++)开发工程师」2 小时前
AI Agent(智能体) 教程
人工智能·ai·ai编程
cooldream20092 小时前
AI 编程系列之 5:Claude Code 入门——从安装到第一个完整项目
人工智能·ai编程·claude code
小虎AI生活2 小时前
九成 OPC 失败的原因只有一个,大多数人不愿承认
ai编程
object not found2 小时前
从 PRD 到可运行应用:我用 GPT、Stitch、Figma 和 Codex 跑通了一套 AI 协同开发流程
ai编程·vibecoding
plainGeekDev4 小时前
多步流水线 + HereDoc:一条脚本完成全自动内容生产
aigc·ai编程·claude
怕浪猫4 小时前
面向自我改进的驾驭工程Harness Engineering for Self-Improvement
github·agent·ai编程
Arman37686 小时前
rusty-cat × 阿里云 OSS 直传直下实战
rust·ai编程