在人工智能快速發(fā)展的今天,大型語(yǔ)言模型(LLM)的應(yīng)用場(chǎng)景不斷拓展。為了讓LLM更好地整合數(shù)據(jù)和工具,MCP(Model Context Protocol)應(yīng)運(yùn)而生。它就像AI領(lǐng)域的USB-C接口,為AI應(yīng)用提供了標(biāo)準(zhǔn)化的連接方式。今天,我們將為大家?guī)?lái)一篇適合國(guó)內(nèi)零基礎(chǔ)小白學(xué)習(xí)的MCP示例服務(wù)器教程,幫助大家更好地理解和掌握MCP的應(yīng)用。
一、MCP示例服務(wù)器概覽
MCP協(xié)議展示了其功能和靈活性,這些服務(wù)器使大型語(yǔ)言模型能夠安全訪問(wèn)工具和數(shù)據(jù)源。下面是一些官方參考服務(wù)器示例:
數(shù)據(jù)和文件系統(tǒng)
- 文件系統(tǒng):提供安全的文件操作,具有可配置的訪問(wèn)控制。
- PostgreSQL:支持只讀數(shù)據(jù)庫(kù)訪問(wèn),具有模式檢查功能。
- SQLite:支持?jǐn)?shù)據(jù)庫(kù)交互和商業(yè)智能功能。
- Google Drive:提供Google Drive的文件訪問(wèn)和搜索功能。
開(kāi)發(fā)工具
- Git:提供讀取、搜索和操作Git倉(cāng)庫(kù)的工具。
- GitHub:集成GitHub API,實(shí)現(xiàn)倉(cāng)庫(kù)管理和文件操作。
- GitLab:集成GitLab API,實(shí)現(xiàn)項(xiàng)目管理。
- Sentry:從Sentry.io檢索和分析問(wèn)題。
網(wǎng)頁(yè)和瀏覽器自動(dòng)化
- Brave Search:使用Brave的搜索API進(jìn)行網(wǎng)絡(luò)和本地搜索。
- Fetch:優(yōu)化用于LLM的網(wǎng)頁(yè)內(nèi)容獲取和轉(zhuǎn)換。
- Puppeteer:提供瀏覽器自動(dòng)化和網(wǎng)頁(yè)抓取功能。
效率與溝通
- Slack:提供頻道管理和消息傳遞功能。
- Google Maps:提供位置服務(wù)、方向指引和地點(diǎn)詳情。
- Memory:基于知識(shí)圖譜的持久內(nèi)存系統(tǒng)。
人工智能與專業(yè)工具
- EverArt:使用各種模型進(jìn)行AI圖像生成。
- Sequential Thinking:通過(guò)思維序列進(jìn)行動(dòng)態(tài)問(wèn)題解決。
- AWS KB Retrieval:使用Bedrock Agent Runtime從AWS知識(shí)庫(kù)檢索信息。
二、官方集成
這些MCP服務(wù)器由各公司維護(hù),用于其平臺(tái):
- 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倉(cāng)庫(kù)中的Markdown筆記。
- Qdrant:使用Qdrant向量搜索引擎實(shí)現(xiàn)語(yǔ)義記憶。
- Raygun:訪問(wèn)崩潰報(bào)告和監(jiān)控?cái)?shù)據(jù)。
- Search1API:統(tǒng)一的搜索、爬取和站點(diǎn)地圖API。
- Stripe:與Stripe API交互。
- Tinybird:與Tinybird無(wú)服務(wù)器ClickHouse平臺(tái)接口。
- Weaviate:通過(guò)你的Weaviate集合啟用代理RAG。
三、社區(qū)開(kāi)發(fā)服務(wù)器
不斷壯大的社區(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ù)管理集成。
四、開(kāi)始使用
使用參考服務(wù)器
基于TypeScript的服務(wù)器可以直接使用npx
運(yùn)行:
npx mcp-server <server-name>
Python服務(wù)器可以使用uvx
(推薦)或pip
運(yùn)行:
uvx run <server-name>
或
pip install <server-name>
在Claude中配置
要使用MCP服務(wù)器,請(qǐng)將其添加到配置中:
{
"mcpServers": [
{
"name": "server-name",
"launchCommand": "server-command"
}
]
}
五、附加資源
- MCP服務(wù)器倉(cāng)庫(kù):完整的參考實(shí)現(xiàn)和社區(qū)服務(wù)器集合。
- 精選MCP服務(wù)器:精選的MCP服務(wù)器列表。
- MCP CLI:用于測(cè)試MCP服務(wù)器的命令行檢查器。
- MCP Get:用于安裝和管理MCP服務(wù)器的工具。
- Supergateway:通過(guò)SSE運(yùn)行MCP標(biāo)準(zhǔn)輸入/輸出服務(wù)器。
- Zapier MCP:具有7000多個(gè)應(yīng)用和30000多個(gè)操作的MCP服務(wù)器。
訪問(wèn)我們的GitHub討論,參與MCP社區(qū)的交流。
通過(guò)以上內(nèi)容,你可以看到MCP服務(wù)器的多樣性和強(qiáng)大功能。在編程獅(W3Cschool.cn)平臺(tái),你可以找到更多關(guān)于MCP服務(wù)器開(kāi)發(fā)和集成的實(shí)例和教程,幫助你進(jìn)一步提升開(kāi)發(fā)技能。
更多建議: