Claude的MCP(模型上下文协议)简介 原创
01、概述
随着人工智能助手的广泛应用,我们已经见证了AI技术在推理和质量方面的飞速进展。然而,即便是最先进的AI模型,也面临着与数据源隔绝的问题——它们被信息孤岛和老旧的系统所限制。每一条新的数据源都需要定制化的集成,真正连接各类系统的难度不言而喻。
为了解决这一问题,我们今天正式开源了模型上下文协议(MCP,Model Context Protocol)。这一全新的标准为AI助手提供了一种简单而有效的方式,使其能够无缝连接各类数据源——无论是内容库、企业工具还是开发环境,旨在帮助前沿模型生成更准确、更相关的响应。
02、破局:AI助手与数据的“隔离症”
随着AI助手的应用逐步普及,行业在模型能力上投入了大量资源,不仅让AI在推理方面更加强大,也提升了其生成内容的质量。但即便如此,传统的AI助手仍然面临着一个亟待解决的问题:它们与数据的连接严重受限。
通常,AI助手无法直接访问所需的外部数据,它们被困在信息孤岛和遗留系统中。每当需要接入新的数据源时,开发者不得不为其编写定制化的集成代码,这种孤立的数据环境使得系统的扩展性和可维护性大打折扣。实际上,这种碎片化的集成方式,不仅增加了开发和维护的成本,也限制了AI模型的能力,导致它们无法充分发挥其应有的潜力。
03、解决方案:统一协议,打通数据连接
MCP正是为了解决这一痛点而诞生的。它为AI系统与各种数据源之间的连接提供了一个开放、统一的标准,替代了传统的定制化集成方式。通过这一协议,开发者能够更简单、更可靠地为AI系统提供所需的数据,从而极大地提升了AI助手的效能和适用场景。
模型上下文协议(MCP)是什么?
简单来说,模型上下文协议(MCP)是一个开放标准,它使得开发者能够在数据源与AI工具之间建立安全的双向连接。其架构非常直观:开发者可以通过MCP服务器暴露数据,或者构建MCP客户端,将AI应用与这些服务器连接起来。
MCP的主要组成部分
今天,我们为开发者推出了MCP的三大核心组件:
- MCP协议规范与SDK(软件开发工具包)
- Claude桌面应用的本地MCP服务器支持
- MCP服务器的开源仓库
Claude 3.5 Sonnet在构建MCP服务器实现方面表现出色,帮助组织和个人快速连接最重要的数据集,并与多种AI工具对接。为了帮助开发者快速入门,我们还分享了针对一些流行企业系统(如Google Drive、Slack、GitHub、Git、Postgres、Puppeteer等)预构建的MCP服务器。
04、谁在使用MCP?
目前,像Block和Apollo这样的早期用户已经将MCP集成到他们的系统中,而包括Zed、Replit、Codeium和Sourcegraph等开发工具公司,也在积极与MCP合作,以增强他们的平台。MCP的引入,使得AI助手能够更好地获取相关信息,帮助它们更精准地理解编码任务的上下文,并生成更加细致和高效的代码,从而减少重复尝试的次数。
Block公司的首席技术官Dhanji R. Prasanna表示:“在Block,开源不仅仅是开发模式,它是我们工作的基础,是推动技术创新并为大众带来实际变化的承诺。像MCP这样的开源技术,是连接AI与现实世界应用的桥梁,确保技术创新既能透明公开,又能促进合作。我们非常高兴能与大家合作,共同构建代理系统,减轻人们的机械性工作,让大家专注于创造性思维。”
更可持续、更智能的AI架构
通过MCP,开发者不再需要为每个数据源单独维护连接器。随着这一协议的成熟,AI系统将在不同工具和数据集之间移动时,能够保持上下文的连贯性,替代今天碎片化的集成方式,从而构建一个更加可持续、智能的架构。
05、如何开始使用MCP?
开发者可以立即开始构建和测试MCP连接器。所有Claude.ai的用户计划都支持将MCP服务器与Claude桌面应用连接。
对于Claude for Work用户,我们也提供了本地测试功能,可以将Claude与内部系统和数据集连接。未来,我们将提供更多工具包,帮助开发者部署远程生产MCP服务器,为整个组织提供服务。
开始构建的步骤
- 通过Claude桌面应用安装预构建的MCP服务器
- 按照快速入门指南,构建第一个MCP服务器
- 贡献到我们的开源连接器和实现库
一个开放的社区
我们致力于将MCP打造成为一个协作型的开源项目和生态系统,期待与各位共同成长。如果你是AI工具开发者,企业用户,或者是探索前沿技术的早期用户,我们热忱邀请你一起参与,共同推动上下文感知AI的未来发展。
# Create a new SQLite database
sqlite3 ~/test.db <<EOF
CREATE TABLE products (
id INTEGER PRIMARY KEY,
name TEXT,
price REAL
);
INSERT INTO products (name, price) VALUES
('Widget', 19.99),
('Gadget', 29.99),
('Gizmo', 39.99),
('Smart Watch', 199.99),
('Wireless Earbuds', 89.99),
('Portable Charger', 24.99),
('Bluetooth Speaker', 79.99),
('Phone Stand', 15.99),
('Laptop Sleeve', 34.99),
('Mini Drone', 299.99),
('LED Desk Lamp', 45.99),
('Keyboard', 129.99),
('Mouse Pad', 12.99),
('USB Hub', 49.99),
('Webcam', 69.99),
('Screen Protector', 9.99),
('Travel Adapter', 27.99),
('Gaming Headset', 159.99),
('Fitness Tracker', 119.99),
('Portable SSD', 179.99);
EOF
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"sqlite": {
"command": "uvx",
"args": ["mcp-server-sqlite", "--db-path", "/Users/YOUR_USERNAME/test.db"]
}
}
}
06、结语
通过开源MCP协议,我们不仅解决了当前AI助手与数据源之间的“孤岛”问题,更为未来的AI系统构建了更加智能和可持续的架构。随着AI技术的不断进步,只有打破数据壁垒,让AI与数据无缝对接,才能真正释放出AI助手的全部潜力,创造出更符合用户需求、更加高效、智能的应用场景。
无论你是开发者,还是AI技术的爱好者,MCP都为你提供了一个全新的平台和机遇。现在,就让我们一起携手,探索和创造更加智能、更加高效的未来!
参考:
- https://modelcontextprotocol.io/quickstart
- https://www.anthropic.com/news/model-context-protocol
本文转载自公众号Halo咯咯 作者:基咯咯