新書推薦:

《
苏格拉底的虔敬:读柏拉图《游叙弗伦》笔记
》
售價:NT$
403

《
思辨者的罗盘:从逻辑谬误到严谨表达
》
售價:NT$
286

《
面具之下:近代日本报人对华情报活动
》
售價:NT$
449

《
广东省博物馆藏品大系 端砚卷
》
售價:NT$
2540

《
你的降落伞是什么颜色:就业市场不是一场录用游戏,而是一场淘汰游戏,直到准备充分的人胜出
》
售價:NT$
383

《
美国军事战略研究
》
售價:NT$
857

《
一对一沟通
》
售價:NT$
561

《
南海:历史与现实
》
售價:NT$
704
|
| 編輯推薦: |
可学AI团队打造,带领读者以极低的门槛入门MCP开发与应用; 精选生活、娱乐和工作等领域的100个MCP应用实例,带领读者上手实践; 手把手带领读者实际体验一个真实MCP项目的完整上线发布流程; 赠送教学视频、实例源代码、教学PPT等超值配套资源; 提供QQ群、公众号等完善的售后服务渠道。
本书特色: 内容全面:涵盖MCP的核心原理、主流平台、开发环境搭建和项目上线发布,以及日常生活、娱乐、办公、学习、创作和研究等领域的100个典型应用实例,帮助读者掌握MCP的基础知识并进行应用实践。 门槛极低:从MCP的基本概念和核心原理讲起,手把手带领读者搭建MCP的开发环境,并构建服务和上线发布,读者只要具备Python基础,即可轻松掌握。 轻松上手:对每个实例都进行详细的步骤拆解和讲解,从而帮助读者循序渐进地掌握MCP项目开发的完整流程。 精选实例:精选100个能用、好用和无风险的MCP Server,详细拆解其在日常生活、娱乐、办公、学习、创作和研究等多个领域的具体应用。 实用性强:所有实例均来源于真实应用,读者可以作为实例手册即查即用。 资源超值:提供配套教学视频、实例源代码和教学PPT
|
| 內容簡介: |
《从零开始学MCP:智能体开发100例》从MCP的基础入门知识讲起,然后通过100个典型应用实例带领读者上手实践。《从零开始学MCP:智能体开发100例》力求简洁、实用,学习门槛极低,即便读者对MCP了解不多,也能在本书的引领下掌握其基本原理、开发流程和多样化应用,从而为生活和工作赋能。本书提供配套教学视频、实例源代码和教学PPT等超值配套资源,方便读者高效、直观地学习。
《从零开始学MCP:智能体开发100例》共9章,分为2篇。第1篇MCP基础入门(第1~3章),首先介绍MCP的核心原理、主流平台与资源社区,然后通过一个实战案例一步步带领读者完成其开发环境的搭建,以及MCPServer的构建及其上线发布。第2篇MCP应用实践(第4~9章),精选100个能用、好用和无风险的MCPServer(作者亲测全网近300个MCPServer,剔除了不能用、不好用和有风险的MCPServer),详细拆解其在日常生活、娱乐、办公、学习、创作和研究等多个领域的具体应用,包括日常生活管理、出行与本地服务、兴趣爱好与娱乐、快捷下载与上传、办公效率提升、数据检索与处理效率提升、思维导图、设计与创作、综合搜索与信息检索、数据获取与处理等,以及其他特定领域和场景的多个典型应用。
《从零开始学MCP:智能体开发100例》内容丰富,通俗易懂,实例典型,讲解深入浅出,特别适合零基础MCP入门读者以及对MCP应用感兴趣的开发者、技术爱好者和效率工具探索者阅读,也适合想将MCP技术应用于实际工作与生活场景的从业人员阅读。另外,本书尤其适合作为一本即查即用的MCP应用实例手册。
|
| 關於作者: |
王双 博士,毕业于中国科学院大学。现任教于武汉纺织大学,兼任可学AI的顾问。自2017年起教授AI相关课程,对PINN和AIGC的相关理论与应用有深入的研究,熟练掌握AIGC的相关原理、工具与开发技巧,熟悉AIGC的各种场景应用,主持开发了高校AIGC实训中心平台。已为多所高等院校提供AIGC相关课程、师资、平台综合解决方案。主持编写并出版了《从零开始写大模型》《MCP极简开发》等7部AIGC类图书。
王昊怡 毕业于武汉纺织大学。现任可学AI研发工程师,兼任DataWhale社区MCP开发共学营指导老师。拥有丰富的智能体开发经验,精通RAG本地知识库与常见开源模型微调。为武汉理工大学等多所高校讲授MCP开发课程,参与编写了《MCP极简开发》一书。
钟振威 毕业于东北林业大学,现任可学AI研发工程师。专注于MCP应用,熟悉MCP相关开发平台、资源与社区。开发了多个基于MCP的智能体,参与编写了《MCP极简开发》。一书
肖健 毕业于湖北科技学院。现任可学AI研发工程师,兼任DataWhale社区的MCP开发共学营指导老师。有丰富的智能体开发经验,为海天恒基装饰集团开发了全自动生成小红书种草图文的智能体并成功落地应用。参与编写了《MCP极简开发》一书。
牟晨 毕业于西安石油大学。现任可学AI研发工程师,兼任DataWhale社区的MCP开发共学营指导老师。对现有大语言模型涉猎较深,精通常见开源模型的本地部署与工程化应用,为多所高校讲授GPT通识课程,参与编写了《MCP极简开发》一书。
|
| 目錄:
|
第1篇 MCP基础入门 第1章 MCP概论 2 1.1 快速了解MCP 2 1.1.1 MCP的发展历史 2 1.1.2 MCP:新兴的AI技术 4 1.2 MCP的核心原理 5 1.2.1 MCP的基本功能 5 1.2.2 MCP的基础架构 8 第2章 MCP应用平台、资源与社区 9 2.1 MCP的主流平台 9 2.1.1 AI编程平台 9 2.1.2 智能体开发平台 14 2.2 MCP的资源社区 21 2.2.1 资源市场 21 2.2.2 开源社区 27 第3章 动手写一个MCP 30 3.1 搭建MCP开发环境 30 3.1.1 安装uv 30 3.1.2 uv的基本用法 31 3.2 搭建一个MCP Server 31 3.2.1 项目初始化 31 3.2.2 环境配置 32 3.2.3 构建MCP Server 32 3.2.4 在Trae中配置MCP Server 35 3.3 MCP Server的上线发布 36 3.3.1 获取PyPI的API token 37 3.3.2 初始化包项目文件夹 37 3.3.3 文件打包上传 38 3.3.4 包测试 39 第2篇 MCP应用实践 第4章 MCP日常生活应用 42 4.1 日常生活管理 42 4.1.1 个人计算器:处理日常计算 42 4.1.2 时区服务器:查看不同时区的时间 44 4.1.3 快递100:快递信息与时效查询 46 4.1.4 智能记账:爱小记 50 4.1.5 广发证券龙虎榜:证券信息查询 51 4.1.6 基于高德地图MCP的餐饮推荐 54 4.2 出行与本地服务 57 4.2.1 Airbnb助手:搜索房源信息 57 4.2.2 旅游行程规划助手:制订旅行计划 60 4.2.3 天气推送助手:每日天气预报与提醒 64 4.2.4 12306购票搜索服务器:列车信息与余票查询 68 4.2.5 Campertunity MCP:户外活动信息查询 70 4.2.6 高德MCP:根据天气推荐穿搭 72 4.2.7 高德MCP协同MiniMax:AI导游定制 78 4.2.8 基于高德地图MCP的见面地点选择 82 第5章 MCP生活与工作助手应用 83 5.1 兴趣爱好与娱乐 83 5.1.1 AniList助手:动画与漫画信息 83 5.1.2 OP.GG游戏助手:游戏数据分析 86 5.1.3 HowToCook-MCP:程序员做饭指南 89 5.1.4 Unsplash:高质量图片搜索 93 5.1.5 Bazi MCP:生辰八字查询 96 5.2 快捷下载与上传 98 5.2.1 百度网盘助手:文件上传与下载管理 98 5.2.2 迅雷MCP:智能下载 100 第6章 MCP工作效率提升应用 103 6.1 办公效率提升 103 6.1.1 Office-Word-MCP-Server:AI全能力Word助手 103 6.1.2 Excel处理器:表格操作与数据处理 105 6.1.3 okppt MCP:口语化生成PPT 108 6.1.4 Excel MCP:使用自然语言操作Excel表格 110 6.1.5 Office-PowerPoint-MCP-Server:使用自然语言操作幻灯片 113 6.2 数据检索与处理效率提升 115 6.2.1 数据检索与生成 115 6.2.2 AntV图表生成器:数据可视化 116 6.2.3 Pandoc转换器:文档格式转换 118 6.2.4 Figma助手:设计文件访问 120 6.2.5 Filesystem MCP Server:本地文件管理 123 6.2.6 GitHub MCP:GitHub仓库查询管理 124 6.2.7 Notion MCP:笔记项目管理 127 6.2.8 图片压缩工具:图片优化 130 第7章 MCP学习与创作效率提升应用 133 7.1 思维导图 133 7.1.1 思维导图生成器:Markdown转思维导图 133 7.1.2 思维导图编辑器:创建编辑思维导图 135 7.1.3 Xmind思维导图:口语化生成思维导图 136 7.1.4 Memory MCP Server:查询并管理知识图谱 139 7.2 设计与创作 141 7.2.1 EdgeOne Pages MCP:一键生成网页前端 141 7.2.2 21st.dev Magic AI Agent:口语化创建UI界面 144 7.2.3 All Voice Lab MCP:趣丸千音MCP 147 7.2.4 Replicate AI图像生成器:AI图像生成 149 7.2.5 MiniMax MCP 音频图片视频生成 151 第8章 MCP学习研究与知识管理应用 158 8.1 综合搜索与信息检索 158 8.1.1 SearXNG搜索助手:元搜索引擎 158 8.1.2 Bright Data MCP:实时网络搜索 159 8.1.3 HotNews MCP Server:每日热点资讯 161 8.2 数据获取与处理 164 8.2.1 Agentql-MCP:提取结构化数据 165 8.2.2 Firecrawl MCP:网络信息爬取 167 8.2.3 Octagon MCP Server:市场数据分析 169 8.2.4 Microsoft Learn Docs MCP:微软官方文档搜索 170 8.3 特定领域应用 171 8.3.1 ArXiv助手:学术论文搜索 172 8.3.2 Hacker News助手:获取热门讨论 174 8.3.3 Lara翻译助手:多语言翻译 176 8.3.4 自在招聘MCP:求职与智能招聘 179 8.3.5 Coingecko TypeScript MCP Server:加密货币价格数据查询 180 8.3.6 企业查询MCP 182 8.3.7 ChargeStation:充电桩查询 183 8.4 社区与产品洞察 185 8.4.1 百度优选:商品检索与交易 185 8.4.2 Product Hunt MCP:产品灵感挖掘 187 第9章 MCP其他场景应用 190 9.1 物业AI助手:物业管理辅助 190 9.2 PromptX:个性化行业专家与深度回答 191 9.3 Atla-MCP Server:大语言模型评估 193 9.4 Cheqd MCP Toolkit:与Cheqd网络进行交互 194 9.5 Codacy-MCP Server:代码检查工具 195 9.6 Flomo MCP Server:自动上传笔记 198 9.7 ADmcp:叉车故障码识别 202 9.8 ADmcp:叉车配件推荐 204 9.9 Sequential Thingking MCP:深度研究 205
|
| 內容試閱:
|
2025年是智能体元年,它掀起了AI应用热潮。MCP是扩展智能体能力边界的关键协议,该协议对于智能体的重要性就好比HTTP对于互联网的重要性,它是AI大模型对接应用场景的标准接口,重新定义了AI应用的开发方式。MCP已经成为AI时代应用开发者的必备技能,学习MCP是开发者的必经之路。 当前,图书市场上已经出版了几本MCP图书,但基本都是对基础知识的介绍,鲜见应用实践类图书。因此笔者想另辟蹊径,结合大量MCP场景应用引领读者学习,于是联合几位MCP开发者编写了本书。 本书首先介绍MCP的核心原理,然后通过一个完整的开发案例,全流程展示MCP开发环境的搭建,以及MCP Server的构建及其上线发布。在介绍完MCP的基础入门知识后,通过大量的MCP实例进行实践,帮助读者全面探索MCP的各种场景应用。在写作这些应用实例时,我们测试了当前能从网络上找到的近300个MCP Server,剔除了不能用(停止服务)、不好用和有风险的MCP Server,只保留了100个能用、好用和无风险的MCP Server进行讲解,帮助读者快速找到自己需要的MCP Server。 读者完全可以把本书作为一本MCP实例手册,当自己需要某个MCP Server时便可快速查询,从而避免自己浪费大量的时间一个一个地去测试。 本书特色 ?内容全面:涵盖MCP的核心原理、主流平台、开发环境搭建和项目上线发布,以及日常生活、娱乐、办公、学习、创作和研究等领域的100个典型应用实例,帮助读者掌握MCP的基础知识并进行应用实践。 ?门槛极低:从MCP的基本概念和核心原理讲起,手把手带领读者搭建MCP的开发环境,并构建服务和上线发布,读者只要具备Python基础,即可轻松掌握。 ?轻松上手:对每个实例都进行详细的步骤拆解和讲解,从而帮助读者循序渐进地掌握MCP项目开发的完整流程。 ?精选实例:精选100个能用、好用和无风险的MCP Server,详细拆解其在日常生活、娱乐、办公、学习、创作和研究等多个领域的具体应用。 ?实用性强:所有实例均来源于真实应用,读者可以作为手册即查即用。 ?资源超值:提供配套教学视频、实例源代码和教学PPT等超值配套资源,便于读者高效、直观地学习。 ?服务完善:提供QQ群、B站、电子邮箱和公众号等多种服务渠道,为读者的学习保驾护航。 本书内容 第1篇 MCP基础入门(第1~3章) 第1章MCP概论,主要介绍MCP的发展历史和核心原理。 第2章MCP应用平台、资源与社区,主要介绍AI编程平台、智能体开发平台、资源市场和开源社区等相关知识。 第3章动手写一个MCP,首先介绍如何搭建MCP开发环境,然后介绍如何搭建一个MCP Server并上线发布。 第2篇 MCP应用实践(第4~9章) 第4章MCP日常生活应用,通过14个实例展示18个MCP Server在日常生活管理、出行与本地服务等方面的应用。 第5章MCP生活与工作助手应用,通过7个实例展示13个MCP Server在兴趣爱好与娱乐、快捷下载与上传等方面的应用。 第6章MCP工作效率提升应用,通过13个实例展示20个MCP Server在办公效率提升、数据检索与处理效率提升等方面的应用。 第7章MCP学习与创作效率提升应用,通过9个实例展示17个MCP Server在思维导图、设计与创作等方面的应用。 第8章MCP学习研究与知识管理应用,通过16个案例展示23个MCP Server在综合搜索与信息检索、数据获取与处理、特定领域、社区与产品洞察等方面的应用。 第9章MCP其他场景应用,通过9个实例展示MCP的其他场景应用。 读者对象 ?零基础MCP开发入门人员; ?对MCP应用开发感兴趣的技术人员; ?希望提升工作效率的职场人士; ?各类效率提升工具爱好者与研究者; ?软件开发者、产品经理等相关从业人员; ?高等院校相关专业的学生和教师; ?相关培训机构的学员。 配套资源获取方式 本书赠送以下超值配套资源: ?教学视频; ?实例源代码; ?教学PPT。 上述配套资源有两种获取方式:一是关注微信公众号“方大卓越”,回复数字“37”自动获取下载链接;二是在清华大学出版社网站(www.tup.com.cn)上搜索到本书,然后在本书页面上找到“资源下载”栏目,单击“网络资源”或“课件下载”按钮进行下载。另外,读者也可以在“B站”上查找UP主“可学AI”,在线观看本书配套教学视频。 意见反馈 MCP作为一种新的协议,目前还处于高速迭代期。虽然本书内容直到交稿前仍然在不断地更新和完善,但因笔者水平所限,书中可能还存在一些疏漏,敬请各位读者批评与指正,笔者会及时调整和修改。读者可通过本书QQ书友群或电子邮箱(bookservice2008@163.com)联系我们,也可关注微信公众号“可学AI”,了解MCP的进展与相关信息。读者可关注微信公众号“方大卓越”,回复数字“37”自动获取书友群号等信息。 致谢 感谢武汉青山区大数据中心在本书写作期间给予作者的支持与帮助! 感谢欧振旭在本书出版过程中给予笔者的大力支持与帮助! 感谢清华大学出版社参与本书出版的所有人员!是你们一丝不苟的精神,才使得本书得以高质量出版。 感谢妻子琼和女儿朵朵在漫长且艰难的写作过程中给予笔者的无私支持!
王双 2026年1月
第3章 动手写一个MCP前面两章探讨了MCP的核心概念与技术原理。本章通过实践,实现MCP Server的完整开发及上线发布。MCP目前支持5种主流编程语言的开发:Python、Node.js、Java、Kotlin和C#。为了使示例更具代表性且易于理解,本章将使用Python语言在Windows系统的计算机上进行演示,详细说明开发的完整流程和关键步骤。对于希望使用其他语言进行开发的读者,请参考官方文档 搭建MCP开发环境MCP开发规定使用uv进行虚拟环境创建和依赖管理。uv是新一代Python包管理工具,它的设计目标是替代传统的pip、venv和pip-tools工具链。得益于其采用Rust语言开发,相比传统工具,uv具有显著的性能优势。uv不仅能够更快速地安装和管理Python包,还提供了完整的虚拟环境管理功能。它采用并行下载和智能缓存机制,可以提升依赖安装的速度。同时,uv还提供了更精确的依赖解析和版本控制能力,能够有效避免依赖冲突问题。3.1.1 安装uv安装uv可以采用如下两种方式。(1)使用pip安装。如果计算机上已经安装pip,那么可以直接打开命令行窗口,使用以下命令安装uv:pip install uv(2)使用powershell安装。如果计算机上没有安装pip,那么可以打开powershell窗口,通过输入以下命令安装uv:powershell -ExecutionPolicy ByPass -c ”irm | iex”3.1.2 uv的基本用法uv工具的使用方法与传统pip的使用方法极为相似,然而它具备更简洁的语法和更高效的执行性能。在日常开发中,主要会用到以下几个基本命令。(1)在依赖管理方面,uv沿用了熟悉的包安装语法。例如,安装单个包可以使用以下命令:uv pip install requests(2)对于虚拟环境的管理,uv提供了简化的命令:uv venv myenv(3)创建环境后,需要激活它才能使用。uv提供的激活命令如下:myenv\\Scripts\\activate(4)当项目中有requirements.txt文件时,可以一次性安装所有依赖,命令如下:uv pip install -r requirements.txt(5)uv也支持直接运行Python项目。当项目包含pyproject.toml配置文件时,只需要一个命令就能完成依赖安装和脚本的执行,命令如下:uv run python script.py上面的命令实际上整合了传统方式中的两个步骤:先安装依赖,再运行脚本。MCP项目之所以推荐使用uv进行环境管理,主要基于以下两方面的考虑。(1)MCP项目通常依赖多个Python模块,uv通过pyproject.toml提供了更现代化的依赖管理方案,能够更好地处理复杂的依赖关系。(2)uv优秀的依赖解析机制可以有效避免传统pip遇到的依赖冲突问题。最重要的是,uv显著提升的包管理速度对于MCP这类需要频繁管理依赖的项目来说,能够明显改善开发体验。3.2 搭建一个MCP Server本节搭建一个用于查询天气服务的MCP Server。在开始具体的搭建工作前,需要先新建一个文件夹并将其命名为example,并在命令行中进入刚刚创建好的名为example文件夹目录。3.2.1 项目初始化现在开始配置MCP项目的开发环境。首先,在命令行中使用uv进行项目初始化:uv init接下来创建一个独立的虚拟环境来管理项目依赖:uv venv由于是在Windows系统中进行开发,因此使用以下命令进入虚拟环境:.venv\\Scripts\\activate3.2.2 环境配置本示例通过HTTP请求来查询天气,因此需要安装几个核心依赖包,如图3-1所示。其中,依赖包httpx用于异步发起HTTP请求;依赖包mcp是使用MCP的必备包。图3-1 服务环境配置可以看到,安装依赖包httpx的代码如下:uv add httpx mcp3.2.3 构建MCP Server本节创建一个weather.py文件,实现向OpenWeather请求天气的功能。具体步骤如下。(1)导入依赖包。导入一些必需的依赖包,代码如下:1 import json # 处理JSON格式的数据2 import httpx # 发送异步的HTTP请求3 from typing import Any # 导入类型提示工具4 from mcp.server.fastmcp import FastMCP # 导入MCP的FastMCP的类5 mcp = FastMCP(”WeatherServer”) # 创建一个名为WeatherServer的实例(2)API配置。进行OpenWeather天气查询网站的API的配置及通信,代码如下:# OpenWeather API 配置6 OPENWEATHER_API_BASE =” weather” 7 API_KEY = ”YOUR_API_KEY” # 替换为自己的 OpenWeather API Key8 USER_AGENT = ”weather-app/1.0”(3)获取天气数据。定义一个异步函数,用于向OpenWeather网站请求城市的天气信息,并对可能出现的状态异常进行处理,代码如下:# 定义一个查询天气的异步函数9 async def fetch_weather(city: str) -> dict[str, Any] | None: ””\ 从 OpenWeather API 获取天气信息。 :param city: 城市名称(需使用英文,如 Wuhan) :return: 天气数据字典;若出错则返回包含 error 信息的字典 ””\# HTTP请求参数设置10 params = {11 ”q”: city,12 ”appid”: API_KEY,13 ”units”: ”metric”,14 ”lang”: ”zh_cn” }# HTTP请求头设置15 headers = {”User-Agent”: USER_AGENT}# HTTP客户端创建16 async with httpx.AsyncClient() as client:# 发送GET请求查询天气17 try: # 发送GET请求查询天气 ?18 response = await client.get(OPENWEATHER_API_BASE, params=params, headers=headers, timeout=30.0) # 检查响应状态码,如果不是2xx则抛出异常19 response.raise_for_status() # 将响应的JSON解析为字典并返回20 return response.json() # 处理HTTP状态错误(如404等)21 except httpx.HTTPStatusError as e:22 return {”error”: f”HTTP 错误: {e.response.status_code}”} # 处理其他可能会出现的问题23 except Exception as e:24 return {”error”: f”请求失败: {str(e)}”}
|
|