MCP
Model Context Protocol(模型上下文協(xié)議)
標(biāo)簽:AI編程開(kāi)發(fā) MCP工具箱 應(yīng)用開(kāi)發(fā) 網(wǎng)站開(kāi)發(fā)AI應(yīng)用開(kāi)發(fā) anthropic MCP工具箱 應(yīng)用開(kāi)發(fā) 開(kāi)源框架 網(wǎng)站開(kāi)發(fā)MCP官網(wǎng)
MCP 全稱(chēng) Model Context Protocol(模型上下文協(xié)議),MCP 是由 Anthropic 公司于2024年11月提出并開(kāi)源的一種開(kāi)放標(biāo)準(zhǔn)協(xié)議,旨在解決大型語(yǔ)言模型(LLM)與外部數(shù)據(jù)源和工具之間的集成問(wèn)題。MCP 核心目標(biāo)是通過(guò)標(biāo)準(zhǔn)化接口,使 AI 系統(tǒng)能夠無(wú)縫訪問(wèn)外部數(shù)據(jù)源、工具和服務(wù),從而打破數(shù)據(jù)孤島,提升 AI 助手的實(shí)際操作能力。MCP 采用客戶端-服務(wù)器(client-server)架構(gòu),支持雙向通信,并允許動(dòng)態(tài)發(fā)現(xiàn)和調(diào)用外部工具。
MCP:模型上下文協(xié)議簡(jiǎn)介
模型上下文協(xié)議(MCP)是由 Anthropic 在2024年11月推出的一項(xiàng)開(kāi)放標(biāo)準(zhǔn),旨在簡(jiǎn)化大型語(yǔ)言模型(LLM)與外部數(shù)據(jù)源及工具的集成。其核心目標(biāo)是建立一套標(biāo)準(zhǔn)化的接口,從而使 AI 系統(tǒng)能夠順暢地訪問(wèn)各類(lèi)外部資源,打破數(shù)據(jù)孤島,提升 AI 助手的實(shí)際操作能力。MCP 采用客戶端-服務(wù)器架構(gòu),支持雙向通信,并允許動(dòng)態(tài)發(fā)現(xiàn)和調(diào)用外部工具。可以把它看作是 AI 應(yīng)用的通用適配器,就像 USB-C 之于物理設(shè)備。
MCP的獨(dú)特價(jià)值何在?
為何要選擇MCP?它能幫助你在 LLM 的基礎(chǔ)上構(gòu)建代理和復(fù)雜的工作流程。由于 LLM 常常需要與數(shù)據(jù)和工具集成,MCP 提供了以下優(yōu)勢(shì):
- 越來(lái)越多的預(yù)構(gòu)建集成可供你的 LLM 直接使用。
- 在 LLM 提供商和供應(yīng)商之間切換的靈活性。
- 保護(hù)基礎(chǔ)架構(gòu)內(nèi)數(shù)據(jù)的最佳實(shí)踐。
MCP的總體架構(gòu)是怎樣的?
MCP 的核心架構(gòu)遵循客戶端-服務(wù)器模式,其中主機(jī)應(yīng)用程序可以連接到多個(gè)服務(wù)器。這一架構(gòu)主要由以下幾個(gè)部分組成:
- MCP Host(MCP主機(jī)): 諸如 Claude Desktop、集成開(kāi)發(fā)環(huán)境(IDE)或 AI 工具等程序,需要通過(guò) MCP 訪問(wèn)數(shù)據(jù)。
- MCP Clients(MCP客戶端): 與服務(wù)器保持 1:1 連接的協(xié)議客戶端。
- MCP Servers(MCP服務(wù)器): 輕量級(jí)程序,每一個(gè)都通過(guò)標(biāo)準(zhǔn)化的模型上下文協(xié)議公開(kāi)特定功能。
- Local Data Sources(本地?cái)?shù)據(jù)源): MCP 服務(wù)器可以安全訪問(wèn)的計(jì)算機(jī)文件、數(shù)據(jù)庫(kù)和服務(wù)。
- Remote Services(遠(yuǎn)程服務(wù)): MCP 服務(wù)器可以通過(guò)互聯(lián)網(wǎng)(例如通過(guò)應(yīng)用程序編程接口API)連接到的外部系統(tǒng)。
MCP的工作原理是什么?
MCP 通過(guò)一個(gè)簡(jiǎn)易的系統(tǒng),在 AI 應(yīng)用程序和數(shù)據(jù)之間搭建橋梁:
- MCP 服務(wù)器連接到你的數(shù)據(jù)源和工具,例如 Google Drive 或 Slack。
- MCP 客戶端由 AI 應(yīng)用程序(例如 Claude Desktop)運(yùn)行,以將它們連接到這些服務(wù)器。
- 在授予權(quán)限后,AI 應(yīng)用程序會(huì)發(fā)現(xiàn)可用的 MCP 服務(wù)器。然后,AI 模型可以使用這些連接來(lái)讀取信息并采取行動(dòng)。
這種模塊化系統(tǒng)意味著無(wú)需改變 AI 應(yīng)用程序本身即可添加新功能,好比無(wú)需升級(jí)整個(gè)系統(tǒng)即可為計(jì)算機(jī)添加新配件。
如何使用MCP?
MCP 官方網(wǎng)站提供了詳盡的創(chuàng)建和使用指南,為不同開(kāi)發(fā)者提供使用指導(dǎo)。你可以訪問(wèn) MCP 官網(wǎng)或 MCP 官方 Github 查看詳情。
MCP 官網(wǎng)地址:https://modelcontextprotocol.io/
MCP 官方 Github 開(kāi)源代碼庫(kù):https://github.com/modelcontextprotocol
MCP使用教程有哪些?
MCP 提供了針對(duì)不同用戶角色的使用教程:
- 服務(wù)器開(kāi)發(fā)者: 學(xué)習(xí)如何構(gòu)建自己的服務(wù)器,以便在 Claude for Desktop 和其他客戶端中使用。教程地址:https://modelcontextprotocol.io/quickstart/server
- 客戶端開(kāi)發(fā)者: 學(xué)習(xí)如何構(gòu)建可以與所有 MCP 服務(wù)器集成的客戶端。教程地址:https://modelcontextprotocol.io/quickstart/client
- Claude 桌面用戶: 學(xué)習(xí)如何開(kāi)始使用 Claude for Desktop 中預(yù)構(gòu)建的服務(wù)器。教程地址:https://modelcontextprotocol.io/quickstart/user
- MCP 調(diào)試指南: 在開(kāi)發(fā) MCP 服務(wù)器或?qū)⑵渑c應(yīng)用程序集成時(shí),有效的調(diào)試至關(guān)重要。教程地址:https://modelcontextprotocol.io/docs/tools/debugging
- MCP Inspector 使用教程: 學(xué)習(xí)如何使用 MCP Inspector 測(cè)試和調(diào)試模型上下文協(xié)議服務(wù)器。教程地址:https://modelcontextprotocol.io/docs/tools/inspector
MCP Servers 服務(wù)器有哪些示例?
以下是一些已經(jīng)應(yīng)用的各種模型上下文協(xié)議 (MCP) 服務(wù)器,以展示該協(xié)議的功能和多功能性。這些服務(wù)器使大型語(yǔ)言模型 (LLM) 能夠安全地訪問(wèn)工具和數(shù)據(jù)源。
- 數(shù)據(jù)和文件系統(tǒng):
- 文件系統(tǒng):具有可配置訪問(wèn)控制的安全文件操作。
- PostgreSQL:具有模式檢查功能的只讀數(shù)據(jù)庫(kù)訪問(wèn)。
- SQLite:數(shù)據(jù)庫(kù)交互和商業(yè)智能功能。
- Google Drive:Google Drive 的文件訪問(wèn)和搜索功能。
- 開(kāi)發(fā)工具:
- Git:讀取、搜索和操作 Git 存儲(chǔ)庫(kù)的工具。
- GitHub:存儲(chǔ)庫(kù)管理、文件操作和 GitHub API 集成。
- GitLab:GitLab API 集成,支持項(xiàng)目管理。
- Sentry:從 Sentry.io 檢索和分析問(wèn)題。
- Web 和瀏覽器自動(dòng)化:
- Brave Search:使用 Brave 的搜索 API 進(jìn)行網(wǎng)絡(luò)和本地搜索。
- Fetch:針對(duì) LLM 使用進(jìn)行優(yōu)化的 Web 內(nèi)容獲取和轉(zhuǎn)換。
- Puppeteer:瀏覽器自動(dòng)化和網(wǎng)頁(yè)抓取功能。
- 生產(chǎn)力和溝通:
- Slack:頻道管理和消息傳遞功能。
- Google 地圖:位置服務(wù)、路線和地點(diǎn)詳情。
- 記憶:基于知識(shí)圖譜的持久記憶系統(tǒng)。
- 人工智能和專(zhuān)用工具:
- EverArt:使用各種模型的 AI 圖像生成。
- 順序思維:通過(guò)思維序列動(dòng)態(tài)解決問(wèn)題。
- AWS KB 檢索:使用 Bedrock Agent Runtime 從 AWS 知識(shí)庫(kù)檢索。
更多 MCP Servers 示例請(qǐng)?jiān)L問(wèn)官網(wǎng):https://modelcontextprotocol.io/examples
MCP Clients 客戶端有哪些示例?
下面是一些支持模型上下文協(xié)議 (MCP) 的應(yīng)用程序。每個(gè)客戶端可能支持不同的 MCP 功能,從而允許與 MCP 服務(wù)器進(jìn)行不同程度的集成。
客戶 | 資源 | 提示 | 工具 | 采樣 | 根 | 筆記 |
---|---|---|---|---|---|---|
5ire | ? | ? | ? | ? | ? | 支持工具。 |
Apify MCP 測(cè)試器 | ? | ? | ? | ? | ? | 支持工具 |
BeeAI框架 | ? | ? | ? | ? | ? | 支持代理工作流程中的工具。 |
克勞德·科德 | ? | ? | ? | ? | ? | 支持提示和工具 |
克勞德桌面應(yīng)用程序 | ? | ? | ? | ? | ? | 支持工具、提示和資源。 |
克萊恩 | ? | ? | ? | ? | ? | 支持工具和資源。 |
繼續(xù) | ? | ? | ? | ? | ? | 支持工具、提示和資源。 |
副駕駛-MCP | ? | ? | ? | ? | ? | 支持工具和資源。 |
光標(biāo) | ? | ? | ? | ? | ? | 支持工具。 |
白日夢(mèng)特工 | ? | ? | ? | ? | ? | 支持將服務(wù)器放入 Daydreams 代理 |
Emacs Mcp | ? | ? | ? | ? | ? | 支持 Emacs 中的工具。 |
快速劑 | ? | ? | ? | ? | ? | 完整的多模式 MCP 支持,具有端到端測(cè)試 |
根基特 | ?? | ? | ? | ? | ? | 支持資源列表和通過(guò)工具查找。 |
GenAIScript | ? | ? | ? | ? | ? | 支持工具。 |
鵝 | ? | ? | ? | ? | ? | 支持工具。 |
免費(fèi) | ? | ? | ? | ? | ? | 代理支持工具 |
mcp-代理 | ? | ? | ? | ?? | ? | 支持工具、服務(wù)器連接管理和代理工作流程。 |
Microsoft Copilot Studio | ? | ? | ? | ? | ? | 支持工具 |
OpenSumi | ? | ? | ? | ? | ? | 支持 OpenSumi 中的工具 |
房間 | ? | ? | ? | ? | ? | 支持 Ollama 的工具、提示和采樣。 |
羅奧代碼 | ? | ? | ? | ? | ? | 支持工具和資源。 |
源圖科迪 | ? | ? | ? | ? | ? | 通過(guò) OpenCTX 支持資源 |
SpinAI | ? | ? | ? | ? | ? | 支持 Typescript AI Agents 工具 |
超級(jí)接口 | ? | ? | ? | ? | ? | 支持工具 |
TheiaAI/TheiaIDE | ? | ? | ? | ? | ? | 支持 Theia AI 中的代理工具以及 AI 驅(qū)動(dòng)的 Theia IDE |
VS Code GitHub Copilot | ? | ? | ? | ? | ? | 支持動(dòng)態(tài)工具/根發(fā)現(xiàn)、安全秘密配置和顯式工具提示 |
風(fēng)帆沖浪編輯 | ? | ? | ? | ? | ? | 支持使用AI Flow的工具進(jìn)行協(xié)作開(kāi)發(fā)。 |
機(jī)智 | ? | ? | ? | ? | ? | 支持 Witsy 中的工具。 |
澤德 | ? | ? | ? | ? | ? | 提示以斜線命令形式出現(xiàn) |
更多 MCP Clients 示例請(qǐng)?jiān)L問(wèn)官網(wǎng):https://modelcontextprotocol.io/clients
MCP 官方集成了哪些內(nèi)容?
這些 MCP 服務(wù)器由 Anthropic 公司為其平臺(tái)維護(hù):
- Axiom: 使用自然語(yǔ)言查詢和分析日志、跟蹤和數(shù)據(jù)。
- Browserbase: 在云端自動(dòng)化瀏覽器交互。
- Cloudflare: 在 Cloudflare 開(kāi)發(fā)者平臺(tái)上部署和管理資源。
- E2B: 在安全的云沙箱中執(zhí)行代碼。
- Neon: 與 Neon 無(wú)服務(wù)器 Postgres 平臺(tái)交互。
- Obsidian Markdown Notes: 閱讀和搜索 Obsidian 庫(kù)中的 Markdown 筆記。
- Qdrant: 使用 Qdrant 矢量搜索引擎實(shí)現(xiàn)語(yǔ)義記憶。
- Raygun: 訪問(wèn)崩潰報(bào)告和監(jiān)控?cái)?shù)據(jù)。
- Search1API: 用于搜索、爬取和站點(diǎn)地圖的統(tǒng)一 API。
- Stripe: 與 Stripe API 交互。
- Tinybird: 與 Tinybird 無(wú)服務(wù)器 ClickHouse 平臺(tái)接口。
- Weaviate: 通過(guò)您的 Weaviate 系列啟用 Agentic RAG。
MCP 社區(qū)有哪些亮點(diǎn)?
MCP 官方社區(qū)開(kāi)發(fā)的服務(wù)器生態(tài)系統(tǒng)不斷壯大,擴(kuò)展了 MCP 的功能:
- Docker: 管理容器、鏡像、卷和網(wǎng)絡(luò)。
- Kubernetes: 管理 Pod、部署和服務(wù)。
- Linear: 項(xiàng)目管理和問(wèn)題跟蹤。
- Snowflake: 與 Snowflake 數(shù)據(jù)庫(kù)交互。
- Spotify: 控制 Spotify 播放并管理播放列表。
- Todoist: 任務(wù)管理集成。
MCP的常見(jiàn)問(wèn)題有哪些?
MCP 常見(jiàn)問(wèn)題入口:https://modelcontextprotocol.io/faqs
MCP官方網(wǎng)站入口網(wǎng)址:
MCP官網(wǎng):https://modelcontextprotocol.io/
OpenI小編發(fā)現(xiàn)MCP網(wǎng)站非常受用戶歡迎,請(qǐng)?jiān)L問(wèn)MCP官網(wǎng)網(wǎng)址入口試用。
數(shù)據(jù)評(píng)估
本站OpenI提供的MCP都來(lái)源于網(wǎng)絡(luò),不保證外部鏈接的準(zhǔn)確性和完整性,同時(shí),對(duì)于該外部鏈接的指向,不由OpenI實(shí)際控制,在2025年 4月 18日 下午12:06收錄時(shí),該網(wǎng)頁(yè)上的內(nèi)容,都屬于合規(guī)合法,后期網(wǎng)頁(yè)的內(nèi)容如出現(xiàn)違規(guī),可以直接聯(lián)系網(wǎng)站管理員進(jìn)行刪除,OpenI不承擔(dān)任何責(zé)任。