时光漫步

时光漫步

图书全部分类
套装书
婚恋与两性
字典词典/工具书
教学/实验用品
棋牌麻将
白酒
积木拼插
绘图计算用品
青少年素质培养

资源详情

MCP原理与实战:高效AI Agent智能体开发

MCP原理与实战:高效AI Agent智能体开发-电子书下载封面


作者: 李艮基 肖灵煊 曹方咏峥
出版社: 电子工业出版社
出版年: 2025-6
ISBN: 9787121502828
页数: 232

下载次数:102

书籍详情介绍

书籍资料

  • 内容简介
  • 作者介绍
  • 书籍目录

本书系统讲解MCP的技术原理与应用实战。首先从MCP的基础知识入手,详细讲解MCP的起源与发展、核心架构、核心组件(资源、工具、提示模板)、常见的传输方式和安全机制等,并通过与API、Agent、Function Calling、A2A协议等的对比,体现其标准化优势。然后以Node.js和Python双栈为例,手把手教读者搭建MCP服务器与MCP客户端,演示如何将MCP集成到Claude Desktop、Cursor等主流AI平台中。最后讲解多个实战示例,涵盖开发与代码执行、浏览器的自动化、命令行与Shell、版本控制、数据库交互、数据分析与可视化、云平台服务集成、通信与协作及娱乐休闲等多个应用场景。本书可帮助读者快速掌握MCP,实现大模型与业务系统的无缝对接,推动大模型从“知识库”跨越式发展为“智能助手”。
本书既适合AI初学者快速入门,也适合资深开发者进阶学习,是掌握下一代AI交互技术的重要参考资料。

本书系统讲解MCP的技术原理与应用实战。首先从MCP的基础知识入手,详细讲解MCP的起源与发展、核心架构、核心组件(资源、工具、提示模板)、常见的传输方式和安全机制等,并通过与API、Agent、Function Calling、A2A协议等的对比,体现其标准化优势。然后以Node.js和Python双栈为例,手把手教读者搭建MCP服务器与MCP客户端,演示如何将MCP集成到Claude Desktop、Cursor等主流AI平台中。最后讲解多个实战示例,涵盖开发与代码执行、浏览器的自动化、命令行与Shell、版本控制、数据库交互、数据分析与可视化、云平台服务集成、通信与协作及娱乐休闲等多个应用场景。本书可帮助读者快速掌握MCP,实现大模型与业务系统的无缝对接,推动大模型从“知识库”跨越式发展为“智能助手”。
本书既适合AI初学者快速入门,也适合资深开发者进阶学习,是掌握下一代AI交互技术的重要参考资料。

第1章MCP简介1
1.1什么是MCP2
1.2MCP的起源与发展3
1.3掌握MCP的好处4
第2章MCP的工作原理5
2.1核心架构6
2.2核心组件8
2.2.1资源9
2.2.2工具10
2.2.3提示模板11
2.3两种常见的传输方式12
2.3.1标准输入/输出12
2.3.2流式传输13
2.4安全机制14
2.4.1访问控制和权限管理14
2.4.2身份验证和安全通信14
2.4.3元数据和安全提示15
2.4.4沙箱隔离机制15
2.4.5开源、透明15
2.5MCP与API的区别16
2.6MCP与Agent的区别17
2.7MCP与FunctionCalling的区别18
2.8MCP与A2AProtocol的区别20
第3章MCP的本地搭建22
3.1环境准备工作23
3.1.1安装和配置Node.js23
3.1.2安装和配置Python27
3.1.3安装VS

ode29
3.2自己搭建MCP客户端32
3.2.1用Python快速搭建MCP客户端32
3.2.2搭建MCP聊天机器人客户端38
3.3自己搭建MCP服务器46
3.3.1安装uv并初始化项目目录46
3.3.2用FastMCP构建天气信息服务端51
第4章开发与代码执行59
4.1SemanticKernel60
4.1.1基础设置60
4.1.2案例:多代理协作系统与插件集成61
4.2MCPRunPython67
4.2.1基础设置67
4.2.2案例:安全沙盒集成与调用68
4.3E2B70
4.3.1基础设置70
4.3.2案例:云沙盒Python调用链路71
第5章浏览器的自动化74
5.1PlaywrightMCP75
5.1.1基础设置75
5.1.2案例:无头浏览器操作与网页交互76
5.2BrowserbaseMCP77
5.2.1基础设置78
5.2.2案例:云浏览器网页抓取与截图79
5.3PuppeteerMCP80
5.3.1基础设置80
5.3.2案例:云浏览器网页操作与截图81
第6章命令行与Shell84
6.1iterm-mcp85
6.1.1基础设置85
6.1.2案例:创建自动化Python虚拟环境86
6.2win-cli-mcp87
6.2.1基础设置88
6.2.2案例:远程服务器信息查询89
6.3mcp-server-commands90
6.3.1基础设置91
6.3.2案例:将Python脚本结果写入文件91
第7章版本控制94
7.1github-mcp-server95
7.1.1基础设置95
7.1.2案例:自动化GitHub工作流96
7.2mcp‑gitee98
7.2.1基础设置98
7.2.2案例:自动化Gitee工作流99
7.3GiteaMCP101
7.3.1基础设置101
7.3.2案例:自动化Bug修复流程103
第8章数据库交互105
8.1Aiven106
8.1.1基础设置106
8.1.2案例:项目查询与服务详情获取107
8.2genai-toolbox108
8.2.1基础设置109
8.2.2案例:LangGraph与Toolbox集成109
8.3mcp‑clickhouse111
8.3.1基础设置111
8.3.2案例:ClickHouse查询与数据分析113
第9章数据分析与可视化115
9.1mcp‑vegalite‑server116
9.1.1基础设置116
9.1.2案例:度销量数据保存与可视化117
9.2keboola‑mcp‑server118
9.2.1基础设置119
9.2.2案例:Keboola数据探索与导出CSV文件120
9.3mcp‑server‑axiom122
9.3.1基础设置122
9.3.2案例:Axiom数据集查询与APL分析123
第10章云平台服务集成125
10.1sample‑mcp‑server‑tos126
10.1.1基础设置126
10.1.2案例:TOS桶对象的列举与下载127
10.2aws‑kb‑retrieval‑serve129
10.2.1基础设置129
10.2.2案例:AmazonBedrock知识库检索130
10.3mcp‑server‑cloudflare132
10.3.1基础设置132
10.3.2案例:CloudflareWorkers列出与日志查询133
第11章通信与协作135
11.1gotohuman‑mcp‑server136
11.1.1基础设置136
11.1.2案例:推文审阅与反馈优化137
11.2inbox‑zeroMCP139
11.2.1基础设置139
11.2.2案例:邮件管理自动化141
11.3AgentMailToolkit142
11.3.1基础设置142
11.3.2案例:邮件全生命周期自动化143
第12章娱乐休闲145
12.1MemoryMesh146
12.1.1基础设置146
12.1.2案例:动态工具构建RPG世界147
12.2mcp‑unity148
12.2.1基础设置148
12.2.2案例:Unity编辑器自动化149
12.3hko-mcp150
12.3.1基础设置151
12.3.2案例:HKO-MCP气象数据的获取与处理151


0.504023s