炸裂!Anthropic 重磅開源「模型上下文協議」MCP,LLM 應用要變天, AGI真的近了

各位大佬,激動人心的時刻到啦!Anthropic 開源了一個革命性的新協議——MCP(模型上下文協議),有望徹底解決 LLM 應用連線據難的痛點!它的目標是讓前沿模型生成更好、更相關的響應。以後再也不用為每個資料來源寫定製的整合程式碼了,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


LLM 應用的痛點

一直以來,LLM 應用要訪問外部資料,開發者就得寫一堆定製的程式碼,又麻煩又重複,簡直是噩夢!每個新的資料來源都需要自訂的實現,這使得建構真正互聯的AI系統難以擴展


MCP 的解決方案

MCP 提供了一個標準化的、通用的協議,用於共享資源、工具和提示。它採用客戶端-伺服器架構,多個服務可以連接到任何相容的客戶端。客戶端可以是 Claude Desktop、IDE 或其他 AI 工具,伺服器則充當介面卡,暴露資料來源


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 將會連接到你的資料庫並返回產品列表和價格



進階用法:

嘗試更複雜的查詢和分析,例如:

  • "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 就知道它可以用這些工具了



想瞭解更多?

如果你想改進這個伺服器,想自己搞整合?去 GitHub:

https://github.com/modelcontextprotocol/servers有超多預建構的伺服器等你來體驗!

開放標準,Anthropic喊你貢獻程式碼!

就像 LSP 改變了 IDE 一樣,Anthropic 也希望 MCP 成為 LLM 整合的開放標準!(https://github.com/modelcontextprotocol) 你也可以為開放原始碼庫做出貢獻

目前 MCP 只支援本地伺服器,但 Anthropic 正在開發具有企業級身份驗證的遠端伺服器支援,以後團隊內部就能安全地跨組織共享上下文資源啦! (AI寒武紀)


最近長文
關於鉅亨號
「鉅亨號」是《Anue鉅亨網》以AI 大數據和推薦引擎所推出具影響力的自媒體社群平台,從投資理財為主題擴展到金融財經、房地產、汽車、數位虛擬貨幣、影音視頻及Podcast的數位生活圈。讀者可透過一面牆及個人化功能關注一天的大小事;對創作者而言更是一個直接能與1,000萬用戶互動的舞台。
最好用的投資平台,幫你找到最適合自己的標的
看真實的投資分享文章,跟隨達人腳步取得最佳利益
多元投資社群平台,掌握最新市場動態熱門議題