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

AITNT-国内领先的一站式人工智能新闻资讯网站
# 热门搜索 #
AITNT-国内领先的一站式人工智能新闻资讯网站 搜索
炸裂!Anthropic 重磅开源「模型上下文协议」MCP,LLM 应用要变天, AGI真的近了
8794点击    2024-11-26 11:06

各位大佬,激动人心的时刻到啦!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. macOS 或 Windows 系统
  2. 最新版 Claude Desktop
  3. Node.js v18 或更高版本
  4. Git
  5. SQLite


步骤:


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


2. 配置 Claude Desktop:打开 Claude Desktop 的配置文件 ~/Library/Application Support/Claude/claude_desktop_config.jsonWindows 用户的路径为 %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 数据库进行交互。


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. 下载 最新的Claude 桌面应用

2. 获取 Brave Web Search API 密钥: 要用 Brave 搜索,需要注册一个免费的 API 密钥。(注册链接:https://brave.com/search/api/

3. 打开 Claude Desktop 配置文件:

• macOS:~/Library/Application Support/Claude/claude_desktop_config.json

• Windows:%APPDATA%\Claude\claude_desktop_config.json

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"

   }

  }

 }

}


5. 重启 Claude Desktop: 重启大法好!让配置生效!

6. 验证配置: 打开 Claude,点击顶部菜单栏的 “Claude” > “设置”,在“开发者”选项卡里就能看到你的配置了

7. 让 Claude 开始搜索! 现在你可以让 Claude 帮你搜索啦!服务器工具会自动加载到系统提示中,Claude 就知道它可以用这些工具了

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


想了解更多?


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


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


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


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


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


参考:


https://www.anthropic.com/news/model-context-protocol


https://modelcontextprotocol.io/llms-full.txt


https://github.com/modelcontextprotocol


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


文章来自于“AI寒武纪”,作者“AI寒武纪”。


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

AITNT-国内领先的一站式人工智能新闻资讯网站
AITNT资源拓展
根据文章内容,系统为您匹配了更有价值的资源信息。内容由AI生成,仅供参考
1
AI搜索

【开源免费】MindSearch是一个模仿人类思考方式的AI搜索引擎框架,其性能可与 Perplexity和ChatGPT-Web相媲美。

项目地址:https://github.com/InternLM/MindSearch

在线使用:https://mindsearch.openxlab.org.cn/


【开源免费】Morphic是一个由AI驱动的搜索引擎。该项目开源免费,搜索结果包含文本,图片,视频等各种AI搜索所需要的必备功能。相对于其他开源AI搜索项目,测试搜索结果最好。

项目地址:https://github.com/miurla/morphic/tree/main

在线使用:https://www.morphic.sh/

2
prompt

【开源免费】LangGPT 是一个通过结构化和模板化的方法,编写高质量的AI提示词的开源项目。它可以让任何非专业的用户轻松创建高水平的提示词,进而高质量的帮助用户通过AI解决问题。

项目地址:https://github.com/langgptai/LangGPT/blob/main/README_zh.md

在线使用:https://kimi.moonshot.cn/kimiplus/conpg00t7lagbbsfqkq0