LLM应用开发者新利好:再也不用写集成代码了! 原创
编辑 | 言征
进入今年以来,如何磕破头也要挤进大LLM应用的赛道成为了每一位开发者的心事。
但上车LLM应用的人都知道,基于大模型做开发,远没有外界所说的“调接口”那么简单,开发人的痛,没人懂。
比如,光定制代码就能把你搞到没脾气。大家也许不知道,LLM 应用要访问外部数据,开发者就得写一堆定制的代码,又麻烦又重复,简直是噩梦!每个新的数据源都需要自定义的实现,这使得构建真正互联的AI系统难以扩展。
好在模型独角兽们非常关注开发者的生态,这个问题有解了!
昨天晚上,OpenAI最强劲敌Anthropic 开源了一个革命性的新协议——MCP(Model Context Protocol,模型上下文协议),有望彻底解决 LLM 应用连接数据难的痛点!它的目标是让前沿模型生成更好、更相关的响应。以后再也不用为每个数据源写定制的集成代码了,MCP 一个协议全搞定!
图片
1.一次配置,一个提示搞定一切
有人示范了通过 Claude 配置 MCP 的操作,操作起来非常简便,演示效果很上头!
***
现在你用 Claude Desktop,简单配置一下 MCP,就能让 Claude 直接连接 GitHub,创建仓库,提交 PR,一会就能搞定!
提示词如下:
Please do the following:
- make a simple html page
- create a repository called simple-page
- Push the html page to the simple-page repo
- Add a little css to the html page and then push it up
- Make an issue suggesting we add some more content on the html page
- Now make a branch called feature and make that fix and push the change
- Make a pull request against main with these changes
视频来源:AI寒武纪
据官网介绍,MCP 不仅可以访问本地资源(数据库、文件、服务),还能访问远程资源(例如 Slack、GitHub API),而且都用同一个协议!除了数据(文件、文档、数据库),MCP 服务器还能提供:
工具(Tools):API 集成、操作等;
提示(Prompts): 模板化交互;
安全机制 :MCP 内置了安全机制,服务器自己控制资源,不用把 API 密钥给 LLM 提供商,安全边界清清楚楚!
目前Anthropic 为开发者提供了三个主要组成部分:模型上下文协议规范,软件开发工具包 (SDK)、Claude 桌面应用程序中的本地 MCP 服务器支持、一个 MCP 服务器的开源存储库。
Claude 3.5 Sonnet 能够快速构建 MCP 服务器实现,让组织和个人都能轻松地将最重要的数据集与各种 AI 工具连接起来。
Anthropic 还分享了一些常用的企业系统的预构建 MCP 服务器,例如 Google Drive、Slack、GitHub、Git、Postgres 和 Puppeteer。
Block 和 Apollo 等早期采用者已经将 MCP 集成到他们的系统中,而 Zed、Replit、Codeium 和 Sourcegraph 等开发工具公司也正在与 Anthropic 合作,使用 MCP 来增强他们的平台。
这使得 AI 智能体能够更好地检索相关信息,从而进一步理解编码任务的上下文,并用更少的尝试生成更细致、功能更强大的代码。
2.开放标准,Anthropic喊你贡献代码!
这个开源的协议被Anthropic寄予厚望,希望其 MCP 能成为 LLM 集成的开放标准!
目前 MCP 只支持本地服务器,但 Anthropic 正在开发具有企业级身份验证的远程服务器支持,以后团队内部就能安全地跨组织共享上下文资源啦!
敲黑板:Claude Desktop 的 MCP 支持目前处于开发者预览阶段,仅支持连接本地运行的 MCP 服务器,尚不支持远程连接
感兴趣的朋友不妨一试也为这个协议贡献自己的代码:https://github.com/modelcontextprotocol
多说一句,有人认为MCP可被看做Anthropic的Function Calling,不知道大家怎么看?
参考链接:
https://modelcontextprotocol.io/llms-full.txt
https://www.anthropic.com/news/model-context-protocol
https://modelcontextprotocol.io/quickstart#need-to-install-the-prerequisites
https://www.51cto.com/aigc/
本文转载自51CTO技术栈,作者:言征