科技
类型
可以朗读
语音朗读
85千字
字数
No.64
科学技术
2025-06-01
发行日期
展开全部
主编推荐语
本书系统讲解MCP的技术原理与应用实战。
内容简介
本书首先从MCP的基础知识入手,详细讲解MCP的起源与发展、核心架构、核心组件(资源、工具、提示模板)、常见的传输方式和安全机制等,并通过与API、Agent、Function Calling、A2A协议等的对比,体现其标准化优势。
然后以Node.js和Python双栈为例,手把手教读者搭建MCP服务器与MCP客户端,演示如何将MCP集成到Claude Desktop、Cursor等主流AI平台中。最后讲解多个实战示例,涵盖开发与代码执行、浏览器的自动化、命令行与Shell、版本控制、数据库交互、数据分析与可视化、云平台服务集成、通信与协作及娱乐休闲等多个应用场景。
目录
- 版权信息
- 内容简介
- 前言
- 第1章 MCP简介
- 1.1 什么是MCP
- 1.2 MCP的起源与发展
- 1.3 掌握MCP的好处
- 第2章 MCP的工作原理
- 2.1 核心架构
- 2.2 核心组件
- 2.2.1 资源
- 2.2.2 工具
- 2.2.3 提示模板
- 2.3 两种常见的传输方式
- 2.3.1 标准输入/输出
- 2.3.2 流式传输
- 2.4 安全机制
- 2.4.1 访问控制和权限管理
- 2.4.2 身份验证和安全通信
- 2.4.3 元数据和安全提示
- 2.4.4 沙箱隔离机制
- 2.4.5 开源、透明
- 2.5 MCP与API的区别
- 2.6 MCP与Agent的区别
- 2.7 MCP与Function Calling的区别
- 2.8 MCP与A2A协议的区别
- 第3章 MCP的本地搭建
- 3.1 环境准备工作
- 3.1.1 安装和配置Node.js
- 3.1.2 安装和配置Python
- 3.1.3 安装VSCode
- 3.2 自己搭建MCP客户端
- 3.2.1 用Python快速搭建MCP客户端
- 3.2.2 搭建MCP聊天机器人客户端
- 3.3 MCP客户端精选
- 3.3.1 Claude Desktop
- 3.3.2 Cherry Studio
- 3.3.3 5ire
- 3.3.4 Cursor
- 3.3.5 DeepChat
- 3.3.6 ChatWise
- 3.4 自己搭建MCP服务器
- 3.4.1 安装uv工具并初始化项目目录
- 3.4.2 用FastMCP构建天气服务端
- 第4章 开发与代码执行
- 4.1 Semantic Kernel
- 4.1.1 基础设置
- 4.1.2 示例:多代理协作系统与插件集成
- 4.2 MCP Run Python
- 4.2.1 基础设置
- 4.2.2 示例:安全沙箱的集成与调用
- 4.3 E2B
- 4.3.1 基础设置
- 4.3.2 示例:云沙箱的Python调用链路
- 4.4 JetBrainsMCP
- 4.4.1 基础设置
- 4.4.2 示例:在Claude Desktop中连接IDE并列出工具
- 4.5 FileScopeMCP
- 4.5.1 基础设置
- 4.5.2 示例:生成项目依赖图
- 第5章 浏览器的自动化
- 5.1 PlaywrightMCP
- 5.1.1 基础设置
- 5.1.2 示例:基于无头浏览器与网页交互
- 5.2 BrowserbaseMCP
- 5.2.1 基础设置
- 5.2.2 示例:基于云浏览器抓取网页中的标题并截图
- 5.3 PuppeteerMCP
- 5.3.1 基础设置
- 5.3.2 示例:基于云浏览器抓取网页中的标题并截图
- 5.4 ApifyActorsMCP
- 5.4.1 基础设置
- 5.4.2 示例:抓取本地标准输入/输出客户端
- 5.5 FirecrawlMCP
- 5.5.1 基础设置
- 5.5.2 示例:调用FirecrawlScrape
- 第6章 命令行与Shell
- 6.1 iterm-mcp
- 6.1.1 基础设置
- 6.1.2 示例:自动创建并激活Python虚拟环境
- 6.2 win-cli-mcp
- 6.2.1 基础设置
- 6.2.2 示例:创建虚拟环境、安装依赖并拉取远程系统信息
- 6.3 mcp-schmerver-commands
- 6.3.1 基础设置
- 6.3.2 示例:Python程序的自动化
- 6.4 CLI MCP
- 6.4.1 基础设置
- 6.4.2 示例:RunCommand的执行过程
- 6.5 Term_MCP_DeepSeek
- 6.5.1 基础设置
- 6.5.2 示例:实现DeepSeek终端聊天机器人
- 第7章 版本控制
- 7.1 GitHub MCP服务器
- 7.1.1 基础设置
- 7.1.2 示例:GitHub工作流的自动化
- 7.2 Gitee MCP服务器
- 7.2.1 基础设置
- 7.2.2 示例:Gitee工作流的自动化
- 7.3 Gitea MCP服务器
- 7.3.1 基础设置
- 7.3.2 示例:Bug修复流程的自动化
- 7.4 mcp-git-ingest
- 7.4.1 基础设置
- 7.4.2 示例:GitHub的仓库结构与文件读取
- 7.5 github-enterprise-mcp
- 7.5.1 基础设置
- 7.5.2 示例:github-enterprise-mcp的部署与访问
- 第8章 数据库交互
- 8.1 Aiven MCP服务器
- 8.1.1 基础设置
- 8.1.2 示例:查询项目与获取服务详情
- 8.2 genai-toolbox
- 8.2.1 基础设置
- 8.2.2 示例:将LangGraph与Toolbox集成
- 8.3 mcp-clickhouse
- 8.3.1 基础设置
- 8.3.2 示例:查询与分析数据
- 8.4 chroma-mcp
- 8.4.1 基础设置
- 8.4.2 示例:基于CLI进行文档管理
- 8.5 mcp-confluent
- 8.5.1 基础设置
- 8.5.2 示例:Kafka的主题与消息管理
- 第9章 数据分析与可视化
- 9.1 mcp-vegalite-schmerver
- 9.1.1 基础设置
- 9.1.2 示例:月度销量数据的保存与可视化
- 9.2 keboola-mcp-schmerver
- 9.2.1 基础设置
- 9.2.2 示例:数据操作与CSV文件导出
- 9.3 mcp-schmerver-axiom
- 9.3.1 基础设置
- 9.3.2 示例:数据集查询与APL分析
- 9.4 opik-mcp
- 9.4.1 基础设置
- 9.4.2 示例:Opik项目与指标查询
- 9.5 mindmap-mcp-schmerver
- 9.5.1 基础设置
- 9.5.2 示例:将Markdown格式的内容转换为思维导图
- 第10章 云平台服务集成
- 10.1 sample-mcp-schmerver-tos
- 10.1.1 基础设置
- 10.1.2 示例:列桶、列对象与下载对象
- 10.2 aws-kb-retrieval-schmerver
- 10.2.1 基础设置
- 10.2.2 示例:Amazon Bedrock知识库的检索
- 10.3 mcp-schmerver-cloudflare
- 10.3.1 基础设置
- 10.3.2 示例:列出Workers与查看错误日志
- 10.4 k8m
- 10.4.1 基础设置
- 10.4.2 示例:命名空间管理与Pod监控
- 10.5 kubernetes-mcp-schmerver
- 10.5.1 基础设置
- 10.5.2 示例:Pod日志检索的自动化
- 第11章 通信与协作
- 11.1 gotohuman-mcp-schmerver
- 11.1.1 基础设置
- 11.1.2 示例:推文审阅与反馈优化
- 11.2 inbox-zero MCP服务器
- 11.2.1 基础设置
- 11.2.2 示例:邮件管理的自动化
- 11.3 AgentMail Toolkit
- 11.3.1 基础设置
- 11.3.2 示例:邮件全生命周期的自动化
- 11.4 mcp-teams-schmerver
- 11.4.1 基础设置
- 11.4.2 示例:自动创建线程并读取回复
- 11.5 bluesky-context-schmerver
- 11.5.1 基础设置
- 11.5.2 示例:热帖检索
- 第12章 娱乐休闲
- 12.1 MemoryMesh
- 12.1.1 基础设置
- 12.1.2 示例:用动态工具构建RPG世界
- 12.2 mcp-unity
- 12.2.1 基础设置
- 12.2.2 示例:Unity编辑器的自动化
- 12.3 hko-mcp
- 12.3.1 基础设置
- 12.3.2 示例:气象数据的获取与处理
- 12.4 graphlit-mcp-schmerver
- 12.4.1 基础设置
- 12.4.2 示例:批量获取Slack频道的消息及问答对话
- 12.5 mcp-summarizer
- 12.5.1 基础设置
- 12.5.2 示例:3分钟技术文章摘要机器人
- 附录A MCP官方集成的MCP服务器
- 附录B 社区集成的MCP服务器
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。