自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MongoDB是如何玩轉(zhuǎn)MCP的?

原創(chuàng) 精選
人工智能 MariaDB
為了使應(yīng)用程序具備Agent功能,開發(fā)人員需要利用像MCP這樣的協(xié)議將其連接到大語言模型(LLMs)以進(jìn)行推理,并提供必要的數(shù)據(jù)上下文以及工具,以便在無需人工干預(yù)的情況下完成用戶請求。本文帶大家快速了解下,MongoDB是如何通過MCP為自己賦能的。

編輯 | 云昭

出品 | 51CTO技術(shù)棧(微信號(hào):blog51cto)

近日消息,知名數(shù)據(jù)庫廠商MongoDB已在包括Atlas在內(nèi)的所有數(shù)據(jù)庫中添加了Anthropic的模型上下文協(xié)議(MCP),以幫助開發(fā)人員加速軟件開發(fā)并管理數(shù)據(jù)庫管理任務(wù)。

自去年11月發(fā)布以來,MCP的受歡迎程度不斷上升,它是一種開放協(xié)議,允許應(yīng)用程序中的AI Agent通過客戶端-服務(wù)器機(jī)制訪問外部工具和數(shù)據(jù)以完成用戶請求,其中客戶端是AI Agent或Agent接口,服務(wù)器提供工具和數(shù)據(jù)。

MCP受歡迎程度的上升可以歸因于Agent應(yīng)用程序的廣泛普及,這些應(yīng)用程序能夠在無需人工干預(yù)的情況下執(zhí)行任務(wù),從而讓企業(yè)和團(tuán)隊(duì)在有限的資源下完成更多工作。

然而,為了使應(yīng)用程序具備Agent功能,開發(fā)人員需要利用像MCP這樣的協(xié)議將其連接到大語言模型(LLMs)以進(jìn)行推理,并提供必要的數(shù)據(jù)上下文以及工具,以便在無需人工干預(yù)的情況下完成用戶請求。

本文帶大家快速了解下,MongoDB是如何通過MCP為自己賦能的。

1.通過MCP客戶端管理數(shù)據(jù)庫管理任務(wù)

在MongoDB的情況下,開發(fā)人員可以利用目前處于公開預(yù)覽階段的MongoDB MCP服務(wù)器,將其數(shù)據(jù)庫(包括Atlas、MongoDB社區(qū)版和MongoDB企業(yè)高級(jí)版)與支持MCP的客戶端(如Windsurf、Cursor、GitHub Copilot for VS Code和Anthropic Claude)進(jìn)行集成。

集成完成后,開發(fā)人員將能夠使用這些支持MCP的客戶端以自然語言探索數(shù)據(jù)庫中的數(shù)據(jù)或查詢數(shù)據(jù)以進(jìn)行分析,該公司表示。

此外,開發(fā)人員還可以使用這些客戶端以自然語言執(zhí)行數(shù)據(jù)庫管理任務(wù),例如創(chuàng)建具有只讀權(quán)限的新數(shù)據(jù)庫用戶或列出當(dāng)前的網(wǎng)絡(luò)訪問規(guī)則。

根據(jù)MongoDB產(chǎn)品管理總監(jiān)本杰明·弗拉斯特(Benjamin Flast)的說法,這些功能使開發(fā)人員擺脫了手動(dòng)查詢優(yōu)化和數(shù)據(jù)庫管理等無差別的任務(wù),從而提高了生產(chǎn)力,進(jìn)而加速了應(yīng)用程序的開發(fā)。

Moor Insights & Strategy首席分析師杰森·安德森(Jason Andersen)表示,大多數(shù)數(shù)據(jù)庫供應(yīng)商可能會(huì)采用MCP,就像他們采用檢索增強(qiáng)生成(RAG)為LLMs提供上下文一樣。

MongoDB并不是唯一支持MCP的數(shù)據(jù)庫供應(yīng)商。PostgreSQL和SQL等其他數(shù)據(jù)庫已經(jīng)通過Azure Database for PostgreSQL MCP Server、PG-MCP和MySQL MCP Server分別支持該協(xié)議。

谷歌最近宣布通過其GenAI數(shù)據(jù)庫工具箱支持?jǐn)?shù)據(jù)庫的MCP集成,并將其GenAI數(shù)據(jù)庫工具箱更名為MCP數(shù)據(jù)庫工具箱。

數(shù)據(jù)管理和分析平臺(tái)提供商,據(jù)The Futurum Group數(shù)據(jù)和分析實(shí)踐負(fù)責(zé)人布拉德利·辛明(Bradley Shimmin)稱,正在開發(fā)自己的MCP實(shí)現(xiàn),并將其融入各自用戶的工作流程中。

“例如,數(shù)據(jù)集成商和API管理器Boomi正在建立自己的MCP網(wǎng)關(guān),以管理和協(xié)調(diào)來自許多不同MCP服務(wù)器的MCP請求,”辛明說。

2.通過MCP客戶端進(jìn)行上下文感知編碼

MongoDB將MCP與其數(shù)據(jù)庫集成的另一個(gè)優(yōu)勢是幫助開發(fā)人員更快地編碼,弗拉斯特表示,這種集成將通過支持MCP的編碼助手(如Windsurf、Cursor和Claude Desktop)實(shí)現(xiàn)自然語言的上下文感知代碼生成。

“提供上下文(如模式和數(shù)據(jù)結(jié)構(gòu))可以實(shí)現(xiàn)更準(zhǔn)確的代碼生成,減少幻覺現(xiàn)象并增強(qiáng)Agent能力,”MongoDB在博客中解釋道,并補(bǔ)充說開發(fā)人員可以描述他們需要的數(shù)據(jù),編碼助手可以生成MongoDB查詢以及與之交互所需的應(yīng)用程序代碼。

據(jù)安德森稱,MongoDB通過MCP客戶端引入上下文感知編碼的努力將幫助企業(yè)減少成本,包括財(cái)務(wù)和技術(shù)債務(wù),并持續(xù)與人工智能基礎(chǔ)設(shè)施集成。

然而,辛明指出,MCP與數(shù)據(jù)庫的集成將帶來一種趨勢,即兩種開發(fā)實(shí)踐模式——通過SDK直接API訪問和MCP集成——將共存。

“直接API訪問將為高度編程化的交互提供最佳性能和控制。對(duì)于更靈活的交互,LLMs可能會(huì)代替軟件開發(fā)人員,即時(shí)編寫自己的‘軟’API,企業(yè)將依賴像MCP這樣的標(biāo)準(zhǔn)資源文檔來指導(dǎo)這些模型訪問這些資源,”辛明說。

3.MCP的安全問題

據(jù)ISG軟件研究總監(jiān)馬特·阿斯萊特(Matt Aslett)稱,MCP存在許多安全問題,尤其是在訪問控制方面,盡管分析師預(yù)計(jì)由于該協(xié)議的普及,開發(fā)人員社區(qū)將提供解決這些挑戰(zhàn)的方案。

安德森指出,開發(fā)人員和企業(yè)通常在云環(huán)境中部署MCP,以繞開訪問控制問題,因?yàn)樵凭哂型ㄓ玫纳矸蒡?yàn)證和授權(quán)基礎(chǔ)設(shè)施。

“這有助于確保正確的資源可以相互通信。因此,當(dāng)部署在同構(gòu)環(huán)境中時(shí),你信任已經(jīng)存在的東西,”安德森補(bǔ)充說,一些企業(yè)或開發(fā)人員可能覺得云解決方案“不夠好”。

同樣,辛明指出,確保MCP的安全將取決于數(shù)據(jù)庫供應(yīng)商本身,因?yàn)樗麄儽仨毚_保不會(huì)在沒有某種訪問控制手段的情況下開放數(shù)據(jù)訪問。

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2015-10-08 10:44:06

PB級(jí)數(shù)據(jù)管道處理Docker容器

2015-11-10 18:37:59

Taste?Analy

2025-04-02 10:06:00

2016-09-06 21:23:25

JavaScriptnode異步

2012-10-22 11:16:42

商業(yè)大數(shù)據(jù)云計(jì)算

2018-08-14 14:20:40

MongoDBStream數(shù)據(jù)遷移

2025-03-18 08:14:05

2019-05-13 09:11:41

加密解密Python攻擊

2025-04-17 00:00:00

MCP上下文協(xié)議Java

2025-04-22 09:17:41

2024-04-09 12:08:51

Next組件Next.js

2023-02-08 07:09:40

PythonChatGPT語言模型

2025-04-07 09:40:00

智能體AI代碼

2025-05-14 03:20:00

AgenticAIMCP

2025-03-13 03:00:00

DockerAgentic工具

2010-08-24 14:49:15

職場

2023-09-13 07:16:31

Ngnix代理服務(wù)器

2019-01-15 09:08:05

開源軟件RedHatMongoDB

2025-04-18 00:00:00

MCPSSEHTTP

2023-08-28 16:08:12

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)