譯者 | 劉濤
審校 | 重樓
如今構(gòu)建無服務(wù)器AI代理的過程已顯著簡化。借助 Langbase Docs MCP 服務(wù)器,用戶能夠迅速將 AI 模型與 Langbase 文檔相連接,進(jìn)而輕松構(gòu)建具備內(nèi)存功能的可組合代理 AI 系統(tǒng),而無需搭建復(fù)雜的基礎(chǔ)設(shè)施。
本指南將詳細(xì)介紹如何在Cursor(一款AI代碼編輯器)中完成 Langbase Docs MCP 服務(wù)器的設(shè)置,并構(gòu)建一個以 Langbase Docs 作為實時、按需上下文的摘要AI代理。
目錄:
- 準(zhǔn)備工作
- 模型上下文協(xié)議(MCP)概述
- Anthropic在啟動MCP中的角色剖析
- Cursor AI代碼編輯器
- Langbase概述以及Docs MCP服務(wù)器的價值
- 如何在Cursor中設(shè)置Langbase Docs MCP
- 如何在Cursor AI代碼編輯器中使用Docs MCP服務(wù)器
- 用例展示:使用 Langbase Docs MCP 服務(wù)器構(gòu)建摘要 AI 代理的實際用例
準(zhǔn)備工作
在著手創(chuàng)建智能體之前,需完成一系列設(shè)置并準(zhǔn)備好相關(guān)工具。
本教程將采用以下技術(shù)棧:
- Langbase:用于構(gòu)建和部署無服務(wù)器AI智能體的平臺。
- Langbase SDK:一款 TypeScriptAI軟件開發(fā)工具包,專為與 JavaScript、TypeScript、Node.js、Next.js、React等協(xié)同使用而設(shè)計。
- Cursor:一款類似于 VS Code 的AI代碼編輯器。
此外,還需在Langbase上進(jìn)行注冊,以獲取 API 密鑰。
模型上下文協(xié)議(MCP)概述
模型上下文協(xié)議(MCP)作為一種開放協(xié)議,對應(yīng)用程序向大語言模型(LLM)提供外部上下文的模式進(jìn)行了標(biāo)準(zhǔn)化處理。通過采用MCP,開發(fā)人員能夠以清晰且一致的方式,實現(xiàn)AI模型與多種工具及數(shù)據(jù)源(包括但不限于文檔、應(yīng)用程序編程接口(API)以及數(shù)據(jù)庫)的連接。
MCP并非僅僅依賴提示機(jī)制,它賦予了大語言模型在對話進(jìn)程中調(diào)用定制工具(例如文檔提取器或API瀏覽器)的能力。
MCP 通用架構(gòu)
MCP的核心采用客戶端-服務(wù)器(client-server)架構(gòu),在該架構(gòu)體系下,一個主機(jī)應(yīng)用程序能夠與多個服務(wù)器建立連接。
以下網(wǎng)址為其通用架構(gòu)的大致情況:
https://modelcontextprotocol.io/introduction
模型上下文協(xié)議架構(gòu)為AI客戶端(例如 Claude、集成開發(fā)環(huán)境(IDE)以及各類開發(fā)工具)提供了實時且安全地連接多個本地或遠(yuǎn)程數(shù)據(jù)源的能力。在該架構(gòu)里,MCP客戶端會與一個或多個MCP服務(wù)器進(jìn)行通信。這些 MCP 服務(wù)器猶如連接結(jié)構(gòu)化數(shù)據(jù)的橋梁,無論數(shù)據(jù)源自本地文件、數(shù)據(jù)庫,還是遠(yuǎn)程應(yīng)用程序編程接口(API)。
通過這樣的架構(gòu)設(shè)置,AI模型能夠從不同數(shù)據(jù)源中無縫獲取最新且相關(guān)的上下文信息,而無需將數(shù)據(jù)直接整合到模型內(nèi)部。
Anthropic在啟動MCP中的角色剖析
Anthropic引入了模型上下文協(xié)議(MCP),這是其推動大語言模型(LLM)默認(rèn)具備工具增強(qiáng)功能愿景的重要組成部分。MCP 最初是為增強(qiáng)Claude的能力而設(shè)計構(gòu)建的,不過目前其應(yīng)用范圍已更為廣泛,并且在Cursor、Claude桌面版等對開發(fā)者友好的環(huán)境中均得到了支持。
MCP 通過對工具集成到大語言模型工作流程的方式進(jìn)行標(biāo)準(zhǔn)化,使得開發(fā)者無需開發(fā)定制插件或進(jìn)行特殊的API處理,能夠更便捷地擴(kuò)展AI系統(tǒng)。
Cursor AI代碼編輯器
Cursor是一款高度重視開發(fā)者需求的AI代碼編輯器,它能夠?qū)⒋笳Z言模型(例如 Claude、GPT 等)直接集成至集成開發(fā)環(huán)境(IDE)中。Cursor 支持模型上下文協(xié)議(MCP),這一特性使得用戶能夠迅速連接自定義工具服務(wù)器,像 Langbase Docs MCP 服務(wù)器,并且在編碼過程中可將其作為AI增強(qiáng)工具加以運(yùn)用。
我們可以將Cursor視為VS Code與AI智能體相融合的產(chǎn)物,它內(nèi)置了對文檔提取器、代碼示例檢索器等智能工具的支持。
Langbase概述以及Docs MCP服務(wù)器的價值
Langbase 是一個功能強(qiáng)大的無服務(wù)器AI平臺,專門用于搭建具備記憶功能的AI智能體。它通過將大語言模型與開發(fā)者的數(shù)據(jù)、應(yīng)用程序編程接口(API)以及文檔直接相連,為開發(fā)者打造AI驅(qū)動的應(yīng)用程序和助手提供有力支持。
Langbase Docs MCP 服務(wù)器可提供對Langbase文檔和API參考的訪問服務(wù)。該服務(wù)器能夠讓用戶把Langbase文檔作為大語言模型的上下文信息加以利用。
通過將此服務(wù)器連接到 Cursor(或者任何支持 MCP 的集成開發(fā)環(huán)境),用戶可以根據(jù)需求使AI智能體獲取 Langbase 文檔。這意味著在構(gòu)建無服務(wù)器智能應(yīng)用程序時,能夠減少上下文切換,加快工作流程,進(jìn)而獲得更智能的輔助效果。
如何在Cursor中設(shè)置Langbase Docs MCP
接下來,我們將分步驟詳細(xì)闡述設(shè)置服務(wù)器的具體流程。
打開Curse設(shè)置
啟動 Cursor 并打開設(shè)置。在左側(cè)邊欄中,選擇 MCP。
添加新的MCP服務(wù)器
點(diǎn)擊黃色的“+”按鈕添加新的全局 MCP 服務(wù)器按鈕。
配置 Langbase Docs MCP 服務(wù)器
將以下配置粘貼到 themcp.json文件中:
{
"mcpServers": {
"Langbase": {
"command": "npx",
"args": ["@langbase/cli","docs-mcp-server"]
}
}
}
啟動 Langbase Docs MCP 服務(wù)器
在你的終端運(yùn)行以下代碼:
pnpm add @langbase/cli
接著運(yùn)行以下命令:
pnpm dlx @langbase/cli docs-mcp-server
在Cursor中啟用 MCP服務(wù)器
在 MCP 設(shè)置界面里,需確保 Langbase 服務(wù)器的狀態(tài)已切換至“啟用(Enabled)”。
如何在Cursor AI代碼編輯器中使用Docs MCP服務(wù)器
當(dāng)所有設(shè)置都完成且就緒后,Cursor 的 AI 代理便能夠調(diào)用 Langbase 文檔工具,示例如下:
- docs_route_finder
- sdk_documentation_fetcher
- examples_tool
- guide_tool
- api_reference_tool
例如,你可向 Cursor 代理發(fā)起詢問:
“Show me the API reference for Langbase Memory”
or
“Find a code example of creating an AI agent pipe in Langbase”
AI 將使用 Docs MCP 服務(wù)器,直接在 Cursor 中獲取精確的文檔片段。
用例展示:使用 Langbase Docs MCP 服務(wù)器構(gòu)建摘要 AI 代理的實際用例
接下來,我們將構(gòu)建一個摘要智能體。該智能體將利用 Langbase SDK 對上下文進(jìn)行摘要處理,并且由 Cursor 人工智能代碼編輯器中的 Langbase Docs MCP 服務(wù)器提供支持。具體操作步驟如下:
- 在 Cursor 中打開一個空文件夾,隨后啟動聊天面板。在 Mac 系統(tǒng)下,可通過按下 Cmd + Shift + I 組合鍵來啟動;在 Windows 系統(tǒng)下,則按下 Ctrl + Shift + I 組合鍵。
- 從模式選擇器中切換至“智能體”模式,接著選擇你所偏好的大語言模型。在本次演示中,我們將選用 Claude 3.5 Sonnet。
- 在聊天輸入框中輸入以下提示語句:“在這個目錄中,使用 Langbase SDK 創(chuàng)建摘要管道智能體。使用 TypeScript 和 pnpm 在終端中運(yùn)行該智能體?!?/span>
- Cursor 會自動調(diào)用 MCP 指令,以 Langbase 文檔作為上下文生成所需的文件和代碼,并給出相應(yīng)的修改建議。當(dāng)你接受這些修改后,你的摘要智能體就已準(zhǔn)備妥當(dāng)。你可以使用 Cursor 提供的命令來運(yùn)行該智能體,并查看運(yùn)行結(jié)果。
通過將 Langbase 的 Docs MCP 服務(wù)器與 Cursor AI 進(jìn)行結(jié)合,你已經(jīng)掌握了如何在短短幾分鐘內(nèi)構(gòu)建無服務(wù)器AI智能體,并且整個過程無需離開集成開發(fā)環(huán)境(IDE)。
倘若你正在使用Langbase 構(gòu)建AI智能體、工具或應(yīng)用程序,那么這種方式是簡化開發(fā)流程的最快途徑之一。
譯者介紹
劉濤,51CTO社區(qū)編輯,某大型央企系統(tǒng)上線檢測管控負(fù)責(zé)人。
原文標(biāo)題:How to Create Serverless AI Agents with Langbase Docs MCP Server in Minutes,作者:Maham Codes