MCP 服务搭建与配置学习资源部分汇总

news2025/4/18 15:26:22

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.coloradmin.cn/o/2332050.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【码农日常】vscode编码clang-format格式化简易教程

文章目录 0 前言1 工具准备1.1 插件准备1.2 添加.clang-format1.3 添加配置 2 快速上手 0 前言 各路大神都说clangd好,我也来试试。这篇主要讲格式化部分。 1 工具准备 1.1 插件准备 照图安装。 1.2 添加.clang-format 右键添加文件,跟添加个.h或者.c…

金融数据分析(Python)个人学习笔记(7):网络数据采集以及FNN分类

一、网络数据采集 证券宝是一个免费、开源的证券数据平台(无需注册),提供大盘准确、完整的证券历史行情数据、上市公司财务数据等,通过python API获取证券数据信息。 1. 安装并导入第三方依赖库 baostock 在命令提示符中运行&…

死锁 手撕死锁检测工具

目录 引言 一.理论联立 1.死锁的概念和原因 2.死锁检测的基本思路 3.有向图在死锁检测中的应用 二.代码实现案例(我们会介绍部分重要接口解释) 1.我们定义一个线性表来存线程ID和锁ID 2.表中数据的查询接口 3.表中数据的删除接口 4.表中数据的添…

软考高级-系统架构设计师 案例题-软件架构设计

文章目录 软件架构设计质量属性效用树,质量属性判断必背概念架构风格对比MVC架构J2EE四层结构面向服务架构SOA企业服务总线ESB历年真题【问题1】 (12分)【问题2】(13分) 参考答案历年真题【问题1】(12分)【…

vue+d3js+fastapi实现天气柱状图折线图饼图

说明: vued3jsfastapi实现天气柱状图折线图饼图 效果图: step0:postman 1. 生成天气数据(POST请求):URL: http://localhost:8000/generate-data/?year2024&month3&seed42 方法: POST Headers:Content-Type:…

vue:前端预览 / chrome浏览器设置 / <iframe> 方法预览 doc、pdf / vue-pdf 预览pdf

一、本文目标 <iframe> 方法预览 pdf 、word vue-pdf 预览pdf 二、<iframe> 方法 2.1、iframe 方法预览需要 浏览器 设置为&#xff1a; chrome&#xff1a;设置-隐私设置和安全性-网站设置-更多内容设置-PDF文档 浏览器访问&#xff1a; chrome://settings/co…

【NLP 56、实践 ⑬ LoRA完成NER任务】

目录 一、数据文件 二、模型配置文件 config.py 三、数据加载文件 loader.py 1.导入文件和类的定义 2.初始化 3.数据加载方法 代码运行流程 4.文本编码 / 解码方法    ① encode_sentence()&#xff1a; ② decode()&#xff1a; 代码运行流程 ③ padding()&#xff1a; 代码…

【力扣hot100题】(076)买卖股票的最佳时机

终于来到了最考验智商的贪心算法。 之前做过&#xff0c;但花了不少时间思考&#xff0c;所以这次做的很快。 思路就是记录最小价格&#xff0c;然后一路遍历边调整新的最小价格边比较目前价格和最小价格差价。 class Solution { public:int maxProfit(vector<int>&am…

c#的form实现叠叠乐游戏

说明&#xff1a; 我希望用c#的form实现叠叠乐的游戏&#xff0c;玩家需要堆叠方块来建造高塔。 效果图&#xff1a; step1:游戏规则 游戏实现步骤&#xff1a; a. 处理事件&#xff0c;玩家可以释放摆动的方块&#xff0c;方块会下落。 b. 更新摆动方块的位移&#xff0c;根…

Qt中的元对象系统

Qt的元对象系统(Meta-Object System)提供了对象间通信的信号和槽机制、运行时类型信息和动态属性系统。 元对象系统基于以下三个方面&#xff1a; (1).QObject类&#xff1a;为可以利用元对象系统的对象提供了基类。 (2).Q_OBJECT宏&#xff1a;用于启用元对象功能&#xff0c;…

qt之opengl使用

使用qt中的openglWidget绘制一个三角形。自定义的类继承关系sunOpengl : public QOpenGLWidget,QOpenGLFunctions_3_3_Core 代码如下 /*----MainWindow.cpp----------------------------------------------*/ #include "mainwindow.h" #include "./ui_mainwin…

晋城市电子健康证上传照片尺寸要求及手机拍照制作方法

晋城市餐饮从业人员健康证电子照片上传有着明确的技术规范。根据"晋城市从业人员电子健康证明服务平台"要求&#xff0c;照片尺寸应为358像素&#xff08;宽&#xff09;441像素&#xff08;高&#xff09;&#xff0c;这一比例符合标准证件照的规格。照片底色可选择…

js实现跨域下载,展示下载进度以及自定义下载名称功能

一、 下载进度 loading弹窗结构 // loading状态DOM function setLoading() {let content document.querySelector(.loading)content.innerHTML content.innerHTML <div class"loading_content"><div class"contentBox"><div class&quo…

MCP 实战系列(Day 2)- 动手搓个文件系统 MCP 服务器

上期回顾&#xff1a;MCP 实战系列&#xff08;Day 1&#xff09;- 什么是 MCP&#xff1f; 在上期文章中&#xff0c;我们详细介绍了 Model Context Protocol&#xff08;MCP&#xff09;的基本概念和应用场景。本节将带领大家开发一个简易的 Filesystem MCP Server&#xff…

LabVIEW运动控制(三):EtherCAT运动控制器的高效加工指令自定义封装

ZMC408CE 高性能总线型运动控制器 ZMC408CE是正运动推出的一款多轴高性能EtherCAT总线运动控制器&#xff0c;具有EtherCAT、EtherNET、RS232、CAN和U盘等通讯接口&#xff0c;ZMC系列运动控制器可应用于各种需要脱机或联机运行的场合。 ZMC408CE支持PLC、Basic、HMI组态三种编…

Xilinx虚拟输入/输出(VIO)IP核详细介绍及使用示例

LogiCORE™ IP虚拟输入/输出(VIO)内核是一款可定制化的内核,能够实时监控和驱动FPGA(现场可编程门阵列)内部信号。其输入和输出端口的数量及位宽均可根据需求定制,以便与FPGA设计进行接口对接。由于VIO内核与被监控和/或驱动的设计保持同步,因此应用于您设计中的所有设计…

Vue3+Vite+TypeScript+Element Plus开发-09.登录成功跳转主页

系列文档目录 Vue3ViteTypeScript安装 Element Plus安装与配置 主页设计与router配置 静态菜单设计 Pinia引入 Header响应式菜单缩展 Mockjs引用与Axios封装 登录设计 登录成功跳转主页 多用户动态加载菜单 Pinia持久化 动态路由-配置 文章目录 目录 系列文档目…

Linux : 内核中的信号捕捉

目录 一 前言 二 信号捕捉的方法 1.sigaction()​编辑 2. sigaction() 使用 三 可重入函数 四 volatile 关键字 一 前言 如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,这称为捕捉信号。在Linux: 进程信号初识-CSDN博客 这一篇中已经学习到了一种信号…

开发效率提升200%——cursor

cursor带来的编程"革命" 高级语言编程转为"自然语言编程"借助cursor&#xff0c;直接超越初级后台开发、超越初级前端开发、超越初级测试、超越初级UI&#xff0c;产研一体linux命令只用学不用记&#xff0c;语言描述就是命令给一个表结构流程提示词&…

微软庆祝它成立整整50周年

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…