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.mzph.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 在不同程度上兼容其他数据…