炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

各位大佬,激动人心的时刻到啦! Anthropic 开源了一个革命性的新协议——MCP(模型上下文协议),有望彻底解决 LLM 应用连接数据难的痛点! 它的目标是让前沿模型生成更好、更相关的响应。

各位大佬,激动人心的时刻到啦!Anthropic 开源了一个革命性的新协议——MCP(模型上下文协议),有望彻底解决 LLM 应用连接数据难的痛点!它的目标是让前沿模型生成更好、更相关的响应。以后再也不用为每个数据源写定制的集成代码了,MCP 一个协议全搞定!

炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

先睹为快!

现在你用 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

炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

LLM 应用的痛点

一直以来,LLM 应用要访问外部数据,开发者就得写一堆定制的代码,又麻烦又重复,简直是噩梦!每个新的数据源都需要自定义的实现,这使得构建真正互联的AI系统难以扩展

MCP 的解决方案

MCP 提供了一个标准化的、通用的协议,用于共享资源、工具和提示。它采用客户端-服务器架构,多个服务可以连接到任何兼容的客户端。客户端可以是 Claude Desktop、IDE 或其他 AI 工具,服务器则充当适配器,暴露数据源

炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

MCP 的强大之处:

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 代理能够更好地检索相关信息,从而进一步理解编码任务的上下文,并用更少的尝试生成更细致、功能更强大的代码

5 分钟快速入门!

MCP(模型上下文协议)可以让你的 Claude Desktop 安全地连接本地服务,例如 SQLite 数据库。本指南将教你如何在 5 分钟内配置好这一切!请注意,Claude Desktop 的 MCP 支持目前处于开发者预览阶段,仅支持连接本地运行的 MCP 服务器,尚不支持远程连接

准备工作:

  1. 1. macOS 或 Windows 系统
  2. 2. 最新版 Claude Desktop
  3. 3. Node.js v18 或更高版本
  4. 4. Git
  5. 5. SQLite

步骤:

  1. 1. 创建示例数据库:使用以下命令创建一个名为 test.db 的 SQLite 数据库,并添加一个名为 products 的表:

复制

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),
  ...  更多产品数据
  ('Portable SSD', 179.99);
EOF

Windows 用户可以使用 PowerShell:

复制

# 创建一个新的 SQLite 数据库
$sql = @'
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),
  ...  更多产品数据
  ('Portable SSD', 179.99);
'@

cd ~
& sqlite3 test.db $sql
  1. 2. 配置 Claude Desktop:打开 Claude Desktop 的配置文件 ~/Library/Application Support/Claude/claude_desktop_config.json(Windows 用户的路径为 %APPDATA%\Claude\claude_desktop_config.json),添加以下配置(将 YOUR_USERNAME 替换成你的用户名,Windows 用户请使用Windows风格的路径):

复制

{
  "mcpServers": {
    "sqlite": {
      "command": "uvx",
      "args": ["mcp-server-sqlite", "--db-path", "/Users/YOUR_USERNAME/test.db"]  // macOS 用户
      // Windows 用户: "args": ["mcp-server-sqlite", "--db-path", "C:\\Users\\YOUR_USERNAME\\test.db"]
    }
  }
}

uvx 命令用于运行 mcp-server-sqlite 服务器,该服务器负责与你的 SQLite 数据库进行交互。

  1. 3. 重启 Claude Desktop: 完全退出并重新启动 Claude Desktop,使配置生效。

测试:

在 Claude Desktop 中输入以下提示:

复制

Can you connect to my SQLite database and tell me what products are available, and their prices?

如果一切正常,Claude 将会连接到你的数据库并返回产品列表和价格

炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

进阶用法:

尝试更复杂的查询和分析,例如:

  • • “What’s the average price of all products in the database?”
  • • “Can you analyze the price distribution and suggest any pricing optimizations?”
  • • “Could you help me design and create a new table for storing customer orders?”

故障排除:

  • • 如果 Claude Desktop 中没有显示任何内容,请检查 MCP 是否已启用,配置文件是否正确,并尝试重启 Claude Desktop
  • • 如果出现 MCP 或数据库错误,请检查 Claude Desktop 的日志(~/Library/Logs/Claude/mcp*.log macOS, %APPDATA%\Claude\mcp*.log Windows)和数据库连接。

希望这个快速入门指南对你有帮助!

详细quickstart看这里

https://modelcontextprotocol.io/quickstart#need-to-install-the-prerequisites

实操演示:让claude链接到搜索引擎

现在看过来!现在,你只需要 5 分钟,就能让你的 Claude 连接到互联网搜索引擎

注意: 这个功能不是为了打造一个高性能的 LLM 搜索引擎,千万别误会!它的目的是快速演示 MCP 的强大和灵活!

步骤超简单:

  1. 1. 下载 最新的Claude 桌面应用
  2. 2. 获取 Brave Web Search API 密钥: 要用 Brave 搜索,需要注册一个免费的 API 密钥。(注册链接:https://brave.com/search/api/)
  3. 3. 打开 Claude Desktop 配置文件:
  • • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • • Windows:%APPDATA%\Claude\claude_desktop_config.json
  1. 4. 添加配置: 把下面的代码复制粘贴到配置文件里,保存即可!(记得把 ADD_YOUR_API_KEY_HERE 替换成你自己的 API 密钥!)

复制

{
  "mcpServers": {
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "ADD_YOUR_API_KEY_HERE"
      }
    }
  }
}
  1. 5. 重启 Claude Desktop: 重启大法好!让配置生效!
  2. 6. 验证配置: 打开 Claude,点击顶部菜单栏的 “Claude” > “设置”,在“开发者”选项卡里就能看到你的配置了
  3. 7. 让 Claude 开始搜索! 现在你可以让 Claude 帮你搜索啦!服务器工具会自动加载到系统提示中,Claude 就知道它可以用这些工具了
  4. 炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了

想了解更多?

如果你想改进这个服务器,想自己搞集成?去 GitHub:

https://github.com/modelcontextprotocol/servers有超多预构建的服务器等你来体验!

开放标准,Anthropic喊你贡献代码!

就像 LSP 改变了 IDE 一样,Anthropic 也希望 MCP 成为 LLM 集成的开放标准!(https://github.com/modelcontextprotocol) 你也可以为开源代码库做出贡献

目前 MCP 只支持本地服务器,但 Anthropic 正在开发具有企业级身份验证的远程服务器支持,以后团队内部就能安全地跨组织共享上下文资源啦!

给TA打赏
共{{data.count}}人
人已打赏
理论

提示词:怎样与大模型沟通

2024-11-26 11:44:04

应用

文档处理效能飙升!浩鲸科技“文档大模型”核心技术揭秘!

2024-9-25 13:48:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索