MCP 服務搭建與配置學習資源部分匯總

MCP 服務搭建與配置學習資源匯總

目錄

  • 圖文教程
  • GitHub 示例項目
  • 視頻課程
  • 不同開發語言實現案例

圖文教程

  • Cherry Studio 配置 MCP 服務教程 – 介紹如何在 Cherry Studio 客戶端中配置 MCP 服務器,讓 AI 模型能夠自主調用本地/網絡工具來完成任務,提升編程助手能力。通過實際示例講解配置步驟和注意事項。查看教程
  • 構建您自己的 MCP 服務器:連接 Cursor 的終極指南 – 深入講解如何從零構建屬于自己的 MCP Server,并將其接入 Cursor 等 AI 編程工具。文章介紹 MCP 的原理和優勢,并通過實例展示讓 AI 訪問本地文件、數據庫、自定義工具和第三方 API 的完整流程。(中文)閱讀原文
  • 如何開發 MCP 服務?保姆級教程! – 通俗易懂的入門文章,快速帶你了解 MCP 核心概念。作者以開發一個“面試題搜索”MCP 服務為例,手把手演示 MCP 服務端和客戶端的開發過程,并提供源碼鏈接,適合初學者實踐練習。(中文)閱讀博客
  • 從 0 手撕代碼搭建 MCP Client 與 Server – 基于 DeepSeek 技術社區公開課整理的長篇實戰教程(近2萬字)。內容涵蓋 MCP 必備技術基礎、MCP 客戶端與服務器的開發方法,以及將本地模型(如 Ollama)和云服務(如 DeepSeek、vLLM)接入 MCP 的完整流程,細節豐富,適合進階閱讀。(中文)查看文章
  • MCP 101: An Introduction to Model Context Protocol – 面向初學者的 MCP 入門指南,概要介紹 Model Context Protocol 的背景和作用。該教程由 DigitalOcean 發布,解釋了 MCP 如何充當 AI 模型與外部數據源/工具之間的橋梁,并輔以簡單示例幫助理解。(英文)閱讀教程
  • Model Context Protocol (MCP): A Guide With Demo Project – 來自 DataCamp 的深入教程,包含一個完整示例項目。作者演示如何使用 Anthropic 提出的 MCP 構建自定義服務器,將 Claude AI 與 GitHub、Notion 等平臺連接,實現 AI 對第三方服務的訪問。適合已有一定開發基礎的讀者。(英文)查看指南

GitHub 示例項目

  • 面試鴨 MCP 服務 (mcp-mianshiya-server) – 開源的 MCP 服務端示例,由博主「程序員魚皮」開發,用于實時搜索面試題。該項目遵循 MCP 協議,將自定義的“面試題搜題”工具封裝為 MCP Server,可供 AI 模型通過 MCP 調用,實現對特定領域知識的查詢。【GitHub: yuyuanweb/mcp-mianshiya-server】
  • Python MCP Server & Client 從零實現 – 演示如何用 Python 快速構建 MCP Server 和 Client 的項目模板。提供了基于 uv 工具啟動 MCP 服務的完整代碼,以及在 VSCode Cline 和 Cursor 中配置使用該服務的方法指南,非常適合參考學習 MCP 在 Python 環境下的實現細節。【GitHub: GobinFan/python-mcp-server-client】
  • Weather MCP Server 天氣服務示例 (Node.js) – 一個用 Node.js 和 MCP TypeScript SDK 編寫的簡單天氣查詢 MCP 服務器示例。通過標準的 MCP 接口提供天氣預報和天氣警報兩個工具功能,并已打包發布到 npm,可使用 npx @h1deya/mcp-server-weather 一鍵運行,方便將實時天氣數據接入支持 MCP 的 AI 客戶端。【GitHub: hideya/mcp-server-weather-js】
  • 百度地圖 MCP Server – 百度地圖官方開源的 MCP 服務項目。作為國內首個支持 MCP 協議的地圖服務商,百度地圖提供了符合 MCP 標準的10多個地圖API接口(如逆地理編碼、路徑規劃等)。該項目基于 MCP 的 Python 和 TypeScript SDK 實現,開發者可以通過安裝 PyPI 包或使用 npm 包的方式快速部署百度地圖 MCP Server,并將其配置到 Claude、Cursor 等任意支持 MCP 的 AI 助手中使用。【GitHub: baidu-maps/mcp】
  • Awesome MCP Servers 資源大全 – 一個社區維護的精選列表,匯總了各種可用的 MCP 服務器實現項目。【Awesome-MCP-ZH】包含官方 SDK、常用工具類 Server(文件系統、瀏覽器自動化、數據庫等)以及第三方服務集成等眾多分類的開源項目,方便開發者按需查找參考,實現自己的 MCP 服務。【GitHub: yzfly/Awesome-MCP-ZH】

視頻課程

  • 2025 最新喂飯教程:MCP 連接大模型的原理與實戰 – 通俗易懂的中文視頻課程,從概念到實操全面解析 MCP。內容涵蓋 MCP 協議原理講解,以及手把手演示如何將大型語言模型通過 MCP 連接外部工具和數據源。全程干貨無廢話,新手看完可避開大量彎路,高效上手 MCP。(中文,基礎+進階)
  • Cline + MCP 全網最細保姆級教程 – B站上的詳細教學視頻,演示如何在 VSCode 的 Cline 插件中配置和使用 MCP 服務,實現自動化的開發工作流。視頻從零開始搭建 MCP Server,展示在 Cursor/Cline 中調用文件系統等工具的全過程,對 Windows 環境的配置也有指南,是初學者提升開發效率的實用教程。(中文,實操演示)
  • Applied Model Context Protocol (MCP) in 20 Minutes – 國外知名開發者 Jack Herrington 制作的實戰視頻。在20分鐘內帶領觀眾構建一個完整的 MCP 應用示例,并解釋每個步驟背后的原因。通過該視頻,可以快速了解如何用 MCP 將實際 API 集成到 AI 系統中,對于有一定編程基礎的同學而言非常具有參考價值。(英文,實戰演示)
  • What is MCP in AI? (Model Context Protocol Explained) – 海外技術博主的MCP概念講解視頻,以簡明扼要的方式解釋 MCP 是什么以及它為何重要。視頻中通過生動的例子展示了 MCP 如何讓 Claude 等 AI 模型直接訪問 GitHub 倉庫、網絡信息等外部資源。適合希望從宏觀上理解 MCP 意義的觀眾觀看。(英文,概念講解)

不同開發語言實現案例

  • Python 實現案例:MCP Server 開發實戰指南(Python版) – 分步講解如何使用 Python 快速開發一個 MCP 服務端的教程。涵蓋從環境配置(使用 uv 工具初始化項目和依賴)到編寫 Server 代碼、運行測試的全過程。實例中構建了一個天氣查詢 MCP Server,演示如何通過定義資源和工具,讓 AI 模型調用天氣 API 獲取實時信息。(中文)查看教程
  • JavaScript/TypeScript 實現案例:How to Build an MCP Server Fast – Medium 平臺上的英文教程,手把手教你用 Node.js 和 TypeScript 構建 MCP 服務器。作者創建了一個連接加密貨幣交易所 API 的 MCP Server 實例,實現獲取實時價格和蠟燭圖數據的工具功能。通過清晰的步驟(安裝 SDK、編寫 TypeScript 代碼、部署運行),讓讀者快速掌握在 JS/TS 環境下搭建 MCP 服務的方法。(英文)閱讀教程
  • Java 實現案例:Java 來實現實時天氣信息 MCP 服務端 – 博客文章展示如何基于 Spring Boot 和 Spring AI 庫開發一個 MCP 協議的 Java 服務端,用于獲取實時天氣。通過本案例可以學習在 Java 生態中集成 MCP 的步驟:添加 Spring AI MCP 依賴、編寫 WeatherServer 服務代碼以調用和風天氣API、將 MCP Server 注冊配置供客戶端使用等,實現 Java 版 MCP 工具的完整流程。(中文)閱讀教程

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/76341.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76341.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/76341.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Selenium中`driver.get(htmlfile)`方法可能出現的超時問題

針對Selenium中driver.get(htmlfile)方法可能出現的超時問題,以下是幾種改進方案及具體實現方法: 1. 設置頁面加載超時時間 通過set_page_load_timeout()方法直接控制頁面加載的最大等待時間。若超時,會拋出TimeoutException異常&#xff0c…

20分鐘了解 MMAction2 框架設計

步驟3:構建一個識別器 # 修改此處 predictions[0].pred_score -> predictions[0].pred_scores.item print(Scores of Sample[0], predictions[0].pred_scores.item)步驟4:構建一個評估指標 # 修改此處 data_sample[pred_score].cpu().numpy() ->…

單軌小車懸掛輸送機安全規程

導語 大家好,我是社長,老K。專注分享智能制造和智能倉儲物流等內容。歡迎大家使用我們的倉儲物流技術AI智能體。 新書《智能物流系統構成與技術實踐》 新書《智能倉儲項目出海-英語手冊,必備!》 完整版文件和更多學習資料&#xf…

C++之多態

文章目錄 一、多態的概念 多態的定義與類型 二、多態的實現 三、虛函數 虛函數的概念 虛函數的重寫/覆蓋 協變 析構函數的重寫/覆蓋 override,final關鍵字 override final 純虛函數與抽象類 三個概念辨析 四、多態實現的原理 虛函數表指針 動態綁定與靜態綁定 …

深入理解 HTML5 Audio:網頁音頻播放的新時代

在網頁開發領域,音頻的嵌入和播放一直是一個重要且不斷演進的話題。HTML5 的出現,為網頁音頻播放帶來了標準化的解決方案,極大地改善了開發者和用戶的體驗。 一、HTML5 之前的音頻播放狀況 在 HTML5 誕生之前,互聯網上缺乏統一的網頁音頻播放標準。當時,大多數音頻播放依…

重載和重寫的區別

重載 在同一個類中定義多個同名方法, 但參數列表不同(參數類型、參數個數或參數順序不同)返回值類型不同。 public class MathOperations {int add(int a, int b) {return a b;}double add(double a, double b) {return a b;} }重寫 子…

機器視覺+深度學習,讓電子零部件表面缺陷檢測效率大幅提升

在精密加工的3C電子行業中,一抹0.1毫米的油漬,一粒肉眼難辨的灰塵或將引發整機性能隱患。當制造業邁入微米級品質競爭時代,產品表面看似微不足道的臟污缺陷,正成為制約企業高質量發展的隱形枷鎖。分布無規律的污漬斑點、形態各異的…

Dart逆向之函數調用

我們從Blutter恢復的部分IL中可以看到Dart調用函數的邏輯 // 0x180490: r16 <int> // 0x180490: ldr x16, [PP, #0x8a0] ; [pp0x8a0] TypeArguments: <int> // 0x180494: r30 Instance_MethodChannel // 0x180494: ldr lr, [P…

如何白嫖Grok3 API? 如何使用Grok3 API調用實例?怎么使用Grok3模型?

前段時間&#xff0c;Grok3&#xff08;想要體驗Grok3的童鞋可以參考本文&#xff1a;Grok 上線角色扮演功能&#xff0c;教你課后作業手到擒來&#xff0c;Grok3使用次數限制&#xff1f;如何使用Grok3? Grok3國內支付手段如何訂閱升級Premium - AI is all your need!&#x…

《超短心法》速讀筆記

文章目錄 書籍信息概覽主線行業篇戰法一 人氣漲停戰法戰法二 四維主線戰法 主線龍頭篇戰法三 龍頭起爆戰法戰法四 六合強莊控盤戰法戰法五 籌碼戰法之七星連珠 趨勢牛股篇戰法六 趨勢擒龍之暴漲形態戰法七 趨勢破位起爆戰法戰法八 強中選強多頭戰法 漲停晉級篇戰法九 強勢漲停狙…

git倉庫遷移包括提交記錄日志

網上找了很多資料都不好用&#xff0c;直到看到一個親測有效后&#xff0c;整理如下&#xff1a; 1、進入倉庫目錄下&#xff0c;并且切換到要遷移的分支上 前提是你本地已有舊倉庫的代碼&#xff1b;如果沒有的話&#xff0c;先拉取。 2、更改倉庫地址 git remote set-url …

powerDesign 逆向 mysql 生成 物理模型,并用VBS腳本整理comment

學習自&#xff1a;https://www.cnblogs.com/xmyjcs/p/8536233.html 文章目錄 Reverse Engineer格式化模型執行 VBS 腳本 Reverse Engineer 下面 DBMS 可以通過 ODBC&#xff08;Open Database Connectivity&#xff0c;開放數據庫連接&#xff09;連接&#xff0c; 需要自己先…

Qt文件讀寫

Qt文件讀寫&#xff08;Stream流形式&#xff09; 文件讀寫相關類 1. QFile類 QFile主要用于文件的打開、關閉等功能&#xff1b; [override virtual] bool QFile::open(QIODevice::OpenMode mode);Reimplements: QIODevice::open(QIODevice::OpenMode mode). Opens the fi…

[特殊字符]【高并發實戰】Java Socket + 線程池實現高性能文件上傳服務器(附完整源碼)[特殊字符]

大家好&#xff01;今天給大家分享一個 Java Socket 線程池 實現的高性能文件上傳服務器&#xff0c;支持 多客戶端并發上傳&#xff0c;代碼可直接運行&#xff0c;適合 面試、項目實戰、性能優化 學習&#xff01; &#x1f4cc; 本文亮點&#xff1a; ? 完整可運行代碼&a…

Python proteinflow 庫介紹

ProteinFlow是一個開源的Python庫,旨在簡化蛋白質結構數據在深度學習應用中的預處理過程。以下是其詳細介紹: 功能 數據處理:支持處理單鏈和多鏈蛋白質結構,包括二級結構特征、扭轉角等特征化選項。 數據獲取:能夠從Protein Data Bank (PDB)和Structural Antibody Databa…

WebPages 對象

WebPages 對象 引言 在Web開發領域&#xff0c;WebPages 對象是前端工程師和開發者常用的工具之一。它提供了豐富的API&#xff0c;使我們能夠輕松地與網頁元素進行交互。本文將深入探討WebPages對象的概念、特性以及在實際開發中的應用。 概念 WebPages對象是現代瀏覽器提…

Mysql表的操作(2)

1.去重 select distinct 列名 from 表名 2.查詢時排序 select 列名 from 表名 order by 列名 asc/desc; 不影響數據庫里面的數據 錯誤樣例 &#xff1a; 但結果卻有點出乎意料了~為什么會失敗呢&#xff1f; 其實這是因為書寫的形式不對&#xff0c;如果帶了引號&#xff0c;…

先占個日常,等會寫。

引入一個重要的概念 “struct” &#xff08;譯為中文&#xff1a;結構體&#xff09; 可用作設出比較復雜的一些變量類型 語法 &#xff1a;struct point name { int x; int y; int z;} point 和 name是任意命名的名字&#xff0c;含義是&#xff0c;聲明一個變量類型為st…

SmolDocling:一種超緊湊的視覺語言模型,用于端到端多模態文檔轉換

paper地址:SmolDocling: An ultra-compact vision-language model for end-to-end multi-modal document conversion Huggingface地址:SmolDocling-256M-preview 代碼對應的權重文件:SmolDocling-256M-preview權重文件 一、摘要 以下是文章摘要的總結: SmolDocling 是一…

MySQL SQL Mode

SQL Mode 是 MySQL 中一個重要的系統變量&#xff0c;它決定了 MySQL 應遵循的 SQL 語法規則和數據驗證規則。 什么是 SQL Mode SQL Mode 定義了 MySQL 應該支持的 SQL 語法以及執行數據驗證的方式。通過設置不同的 SQL Mode&#xff0c;可以讓 MySQL 在不同程度上兼容其他數據…