作为结构化推理的坚定支持者,我一度对MCP感到困惑:Agent和工具调用的概念早已普及,为何还需要MCP这样的额外设计呢?本文就来深入探讨MCP,看看它究竟解决了什么问题。 与其说是搭建新的MCP工具服务,不如说是把已有的服务通过MCP的链接中枢转接成统一协议的AI工具服务。 理解MCP:从完整工具调用流程说起要理解MCP的作用,需先看LLM调用工具的完整流程:构建上下文:Agent获取可用工具列表及其描述(JSON Schema/Prompt)模型推理:LLM结合用户Query ,而步骤1(获取工具列表)和步骤3(调用异构服务),步骤4(处理服务结果) 的工程化集成缺乏统一方案,这也是MCP的价值所在MCP的核心价值:统一协议,降低复杂度在没有MCP时,每个Agent需为每个工具服务定制开发连接逻辑 MCP服务端适配器,转换请求并返回标准化响应MCP除核心连接简化外,还提供:动态上下文构建:工具列表通过标准list_tools方法动态获取,无需在Agent内部硬编码工具描述协议标准化:明确定义工具发现
作为艺术创作者,最近我有在学习一些技术,了解到有这么一种风格趋势:GANism。是从GAN演变而来的。 文末有福利 GAN在2014年提出至今,有无数的变种,除了用于造假、去除马赛克,比较有意思的用处是作为艺术创作的工具,被用于绘画中。 @opus 在设计领域有很多设计工具,比如sketchup是用于3D建模的工具,Figma是用于UI设计的工具。 工具把一些复杂、难懂的知识变成了标准功能,降低了技术的门槛。 如果想快速的使用技术,那当然是使用艺术领域的创作工具了~~ 最近有了解到一款新媒体艺术工具TouchDesigner,适用于哪些人呢? image.png 5天实操脱产课程 让你玩转当下最热门的 新媒体艺术创作工具TouchDesigner TouchDesigner可以做什么?
MCP Client 的多工具编排能力直接决定了系统能否处理复杂任务,实现工具间的无缝协作。 1.3 MCP v2.0 多工具编排的核心价值 MCP v2.0 重新定义了 Client 的多工具编排能力,其核心价值体现在: 灵活性:支持多种编排模式,适应不同场景需求 高效性:充分利用并行计算资源 v2.0 编排 专为 AI 工具设计,轻量级 生态尚在发展 AI 工具链编排 原生支持 4.3 MCP v2.0 多工具编排的优势分析 通过与传统方案和主流框架的对比,可以看出 MCP v2.0 多工具编排的主要优势 五、实际工程意义、潜在风险与局限性分析 5.1 MCP Client 多工具编排的工程实践 在实际工程实践中,MCP Client 多工具编排需要考虑以下几个方面: 性能优化: 合理设计 DAG Server:本地部署 测试结果: 测试场景 工具数量 依赖深度 序列执行时间(秒) 并行执行时间(秒) 加速比 简单线性 5 5 10.5 3.2 3.28 复杂 DAG 10 3 18.2 4.8
MCP server.py 服务端 3. fastapi 启动 api 服务 4. 对话测试 5. 代码调用 6. 总结 文章主要讲解了如何使用 MCP(Model Context Protocol)与大型语言模型(LLM)结合来实现工具调用,以及如何搭建一个简单的应用来展示这一过程。 1. ,并通过 @mcp.tool() 装饰器注册工具函数。 二者关系 MCP 中的 tool 是具体的工具实现,function calling 是调用这些工具的方式。 MCP 是协议规范,定义了 LLM 和工具之间的通信方式;function calling 是 LLM 的能力,利用 MCP 协议调用工具。 二者紧密协作,共同实现复杂的应用场景。
youmind使用推荐1.什么是youmind1.1简单介绍一句话介绍:一个为学习者、创作者打造的 AI Creation Studio,助力你把每一个天马行空的想法转变成“让自己满意的作品”! ,从玉伯的社交媒体上面,从这个人上面,我学到了很多东西1.3关于订阅和积分youmind使用的是积分的方式,新用户有免费的积分,使用我的这个邀请码注册,你可以获取1000积分,你使用youmind进行创作 都可以在这个里面看到;目前的Youmind是0.5版本,很难想象1.0版本的时候是什么样子,所以狠狠地期待住吧3.快速上手这里,我会针对于新手,告诉你如何上手,快速用起来,我相信,你会和我一样,爱上这个工具的 ,notebookLM主要还是学习,两者还是存在着区别的3.7工具结合使用以上,就是一些常用的方法,新手可以尝试使用,逐渐熟悉,但是这不意味着youmind就是完美的,万能的;比如AI辅助读书,可能之前我介绍的 ,即使youmind是我很喜欢的产品,也有不足的地方,我们应该根据自己的场景选择合适的工具,让其为我们的学习,工作和生活服务;我后续准备吧youmind作为主力啦,关注我,我会分享分享我的youmind
WonderPen Mac版是一款强大的文字创作工具,支持Markdown,支持全屏模式,让您专注于写作,文档可以导出为图像,PDF,word,HTML等,非常适合长篇写作。
通过MCP服务器,AI代理能够动态发现并调用各种工具来响应用户请求。本文将详细介绍MCP服务器的构建过程,包括工具函数的注册、配置以及与Claude Desktop等AI代理的集成。 我们将使用Python语言结合Anthropic的mcp库来构建一个功能完整的通用MCP服务器。 MCP协议概述 MCP协议建立了AI代理与MCP服务器上托管工具集之间的标准化通信机制。 我们首先创建一个用于获取系统信息的工具函数,该函数将作为MCP服务器托管的基础工具。 add_tool方法用于将工具函数注册到MCP服务器中,支持多次调用以注册多个工具。run方法负责启动MCP服务器,其中mode参数指定通信模式。 建议在工具函数中实现完整的异常捕获和处理逻辑,避免因为运行时错误导致整个MCP服务器崩溃。 模块化架构设计是MCP协议的核心优势之一。保持工具函数和MCP服务器的独立性,能够最大化系统的灵活性。
一、传统与AI的抉择当油画刀与代码编辑器在工作室共存,关于创作方式的争论早已超越工具选择的表层。 纽约视觉艺术学院的研究表明,78%的职业艺术家同时使用传统媒介与数字工具,这种混合工作流的创作效率比单一模式高出53%。真正的命题并非"二选一",而在于如何让两种创作维度形成共生关系。 这种跨时空的意象拼接,为创作者提供了打破认知惯性的思维爆破器。二、AI赋能创作生产力1. 这种"数字-物理"的交替创作,能有效防止技术依赖。伦敦艺术大学的对照实验显示,定期回归传统媒介的创作者,其作品情感传达力评分持续高于纯数字创作者。3. 五、未来展望顶级艺术机构正在重塑人才培养模型:基础层:强化素描、色彩等传统造型能力技术层:掌握AI工具参数调试能力哲学层:构建人机关系的伦理认知框架商业层:学习AI内容版权管理与混合媒介策展麻省理工学院媒体实验室的
图片来源:艾瑞咨询 ---- 02 — 创作者工具是什么? 创作者工具是一个帮助创作者的进阶功能,可以协助创作者制作适合自己的内容,深入了解内容的创作效果及在平台上其他人交流,用户和创作者在创作者平台的双向沟通,有助于创作者搭建私域,进行用户的精细化运营,同时也有助于平台构建社区 创作者的的工具可以大概分为两类,分别为创作者服务平台、内容制作工具。 内容制作工具为视频、图片、音频剪辑制作提供便捷的工具,让人人皆可以创作,功能主要包含视频剪辑、素材、模板、教程等相关功能。 创作者平台根据创作者不同的阶段提供不同程度的课程和灵感,帮助创作者快速创作内容。
这里非常推荐大家去看一下这个开场动画,不管不是不是果粉,看完之后,你的心里都会有这样一个想法:苹果yyds 看完上面的图之后,类比到我们平常的文章创作过程中,我们时常也会有这样的困惑,苦于自己找不到好的图片素材 所以说有好的文章创作工具能够极大的方便我们的创作. 但是对于一些不是特别注重主题的号主来说,这个就已经够用了. 3.2-Mdnice 工具网址:https://www.mdnice.com/ 这个工具和上面的工具实现的功能都是一样的,但是它比上面的工具好用的就是他能够自定义主题 我自己目前也就是用她来绘制了. 5.放大招-addog 其实前面的都是铺垫,最后这个才是最强的大招. 工具网址:https://www.addog.vip/ 这个工具为我们提供了很多的分类,并且每个分类都为我们提供了很多的工具,上面的工具如果你记不得的话,都没有关系,只要记住这一个就够了. ?
它规定了AI Agent如何调用外部工具、获取数据,并与服务交互。Resend MCP 服务器可以同时与多个 MCP 客户端交互,使其具备邮件发送能力。 安装不同 MCP 服务器,可变身为:Slack 客户端(连接 Slack MCP 服务器)邮件发送工具(连接 Resend MCP 服务器)AI 图像生成器(连接 Replicate MCP 服务器)更强大的 自动生成 MCP 服务器,让 AI Agent能直接访问工具,而无需手动集成即开发者可更少写模板代码,更多专注于业务逻辑。 5 MCP现状MCP生态仍处早期阶段,主要趋势:高质量的 MCP 客户端仍以开发工具为主,但未来会有更多面向商业场景客户端大多数 MCP 服务器是本地优先(local-first)的,未来可能会向远程 npm 或 RapidAPI 的 MCP 服务器注册中心,让 AI Agent自动发现并集成工具。
热点创作写笔记其实,我们对待摸鱼这件事,完全可以提升到一个新的境界。不能只是简单地摸鱼,而是要摸到真正有价值的鱼。 ,所以这很大程度的让这个工具适合于开发者们的创作场景。 小红书小红书MCP小红书MCP发布器主要提供了两种功能:发布笔记和发布视频笔记。有了这个组件,我们可以随时随地在工作时发布一篇蹭热点的小红书笔记,简直是创作的必备神器! 腾讯云的CodeBuddy编程助手,不仅仅是一个提升编程效率的工具,它更是我的“副业探索伙伴”。借助它,我能轻松抓取热点新闻、整理旅游信息,甚至把创作内容随时保存到云端,确保数据不会丢失。 而这一切,都得益于那些看似简单,却为我带来无限便捷与乐趣的工具。更棒的是,CodeBuddy插件默默地在背后运行,让我无需担心被同事发现“摸鱼”。
前面学习了stdio模式的MCP使用,可以看到这种方式局限性比较大,mcp host/mcp client/mcp server通常要在同1台机器上,使用进程间通讯。 </artifactId> 4 <version>1.0.0</version> 5 </dependency> MCP Server的代码相对stdio模式而言,完全不用改! 必须能正常访问) 注:点保存时,cherry studio会向 http://localhost:8080/sse,发送几次请求(参考上一节的分析),可用wireshark之类的抓包工具验证 第1次是 } 大家有兴趣的话,可以自行用postman或apipost之类的工具,一步步手动发送post请求,模拟这个过程,观察/sse的页面输出 互此,cherry studio已知道了mcp sever的所有信息 ,后面的会话中,就能使用该工具了。
MCP服务器注册与工具调用体系 在有了后端的MCP Server在线化支持后,就是应用层构建。首当其冲的,就是MCP协议(在我看来)的本质——工具注册和调用。 当用户填写的信息正确,提交之后,就可以在MCP Server列表看到注册好的服务器,并在点击查看后看到该服务器下的所有工具: 以上便是MCP Server的注册和工具的拉取过程。 工具的调用 由于MCP Bone的目标是降级开发难度,因此,调用MCP Server的工具,被降级为发起一个HTTP请求,传入server_name, tool_name和arguments即可,之后就可以得到运行结果 这样,我们就达到了在模型与工具交互层面的统一。这个统一,弥补了MCP协议缺失的另一半。 调用流程 有了MCP Bone,我们在开发LLM应用时,就可以以统一的模式完成工具调用。 另一个场景则是通过MCP Bone集中管理自己常用的MCP Server,在不同的客户端(如Cursor和Cline)中,使用mcp-bone来共享相同的工具列表,这样,我们可以避免在切换工具工作时,需要重新配置
5. Ink 的绘制和 Surface Pen、Surface Dial 的使用 Ink 笔迹,在 Windows 10 中有很丰富的应用场景,如绘图类,书写类,手绘视频类的应用。 以下面每篇详细讲解的地址,持续更新: UWP 手绘视频创作工具技术分享系列 - SVG 的解析和绘制 http://www.cnblogs.com/shaomeng/p/7476480.html UWP 手绘视频创作工具技术分享系列 - 文字的解析和绘制 http://www.cnblogs.com/shaomeng/p/7537979.html UWP 手绘视频创作工具技术分享系列 - 手绘视频与视频的结合 /shaomeng/p/7634148.html UWP 手绘视频创作工具技术分享系列 - 位图的绘制 http://www.cnblogs.com/shaomeng/p/7668523.html UWP 手绘视频创作工具技术分享系列 - 手绘视频导出 http://www.cnblogs.com/shaomeng/p/7680210.html UWP 手绘视频创作工具技术分享系列 - 有 AI 的手绘视频
为了避免AI在项目里胡作非为,这里推荐6款能显著提升代码可用性的MCP工具。 Svelte MCP如果让AI写Svelte代码,它经常会搞混Svelte 4和5的语法,甚至莫名其妙地混入React的写法。Svelte MCP的作用就是强制纠偏。 MCP、某些数据分析工具通常依赖 Python。 降低门槛的解决方案如果想快速体验上述MCP工具,而不希望把时间浪费在配置环境依赖上,ServBay 是一个非常务实的解决方案。ServBay 是一款专为开发者设计的环境管理工具。 通过 MCP 连接业务,通过 ServBay 搞定环境,把复杂的配置留给工具,把时间留给真正的创造。你用过哪些好用的MCP,分享一下吧~
这期间,使用过不少的工具以协助博客的创作。本文将对我正在使用中的应用工具(包含资料收集整理、文本编辑、截图及录屏、格式转换、图片编辑、图床管理等方面)做以介绍。 作为一个所见即所得的 Markdown 格式编辑器,Typora 为创作者提供了更加专注的写作环境。 Typora 转入收费模式后,在网络上引起了一些讨论,对我而言,当前的价格是对得起它的品质的。 image-20220429090947550 VSCode 免费 由于 Typora 缺乏插件机制以及 Git 版本控制能力(当前的版本管理是基于时间机器的),因此我使用 VSCode[5] 作为 markdown 但通过它以原生分辨率(5K、6K)录制的屏幕视频,效果十分惊人。 image-20220429091343815 另外,我也会使用 QuickTime 作为视频的剪裁和格式转换工具。 www.yinxiang.com [3] 剪藏: https://www.yinxiang.com/product/webclipper1/ [4] Typora: https://typora.io [5]
猫头虎推荐|用 AI 控制硬件设备的 MCP 工具:MCP2MQTT开源项目 MCP2MQTT 是一款将物联网设备接入 AI 大模型的框架,它通过 Model Context Protocol(MCP) 上下文更新:mcp2mqtt 将设备状态转换成 MCP 格式,通过 MCP 客户端返回给 AI,大模型据此调整后续指令。 完整 MCP 协议集成 支持最新 MCP 1.0 规范 资源管理(Resource)、工具调用(Tool Call) 灵活的提示词(Prompt)体系,支持多轮对话 基于状态机的命令与响应映射 3. 功能 Continue 完整支持 优秀的开发工具集成 Cline 资源 + 工具 支持多家 AI 提供商 MQTT 设备 发布/订阅 所有标准 MQTT 设备 八、快速开始 8.1 一键安装 Windows astral.sh/uv/install.ps1 | iex" # macOS/Linux curl -LsSf https://astral.sh/uv/install.sh | sh 主要依赖 uv 工具
这篇文章记录一下我用 MCPTypeScriptSDK 实现一个自包含的 AI 聊天应用的过程:内部包含 MCP 服务器提供上下文,客户端拿上下文再去调 LLM 接口拿回答! 正文 MCP 是什么? 简单说,MCP 是一个给 AI 应用提供上下文的标准协议。你可以把它理解成一个服务标准,它规定了“资源”和“工具”的接口规范,然后通过客户端连接这些接口,就可以组合出丰富的上下文数据。 比如说资源可以是“当前时间”、“用户历史记录”,工具可以是“数据库搜索”、“调用外部 API”。 MCP 架构 (AI 帮我画的图) 其中图片中的 Transport 层还分为: StdioServerTransport:用于 CLI 工具对接 stdin/stdout SSEServerTransport 配置 MCP Client MCP 的客户端用来连接服务器并获取资源或调用工具: // src/client.js; import { Client } from"@modelcontextprotocol
为了解决这个问题,我自己调研开发一个中间件,让Dify的Workflow能够以MCP工具的形式被各种AI应用调用。 什么是MCP? 首先简单介绍下MCP,MCP(Model Context Protocol)是Anthropic推出的开放协议,用于连接AI助手与各种数据源和工具,具体可以看下我之前的文章《一文入门AI圈最近爆火的MCP 通过MCP,我们可以让AI工具访问本地文件、数据库、API等资源,大大扩展其能力边界。目前已有越来越多的AI应用开始支持MCP协议,包括Claude、各种AI开发框架等。 将Dify平台的Workflow转换为符合MCP协议的工具 2. 支持多个Workflow并行服务,每个通过不同路径访问 3. 实现完整的MCP协议:初始化、工具列表、工具调用 4. 8638-43a3-a02e-af23c29f821f", "workflowId": "WKFL-fa2bb193-3c2e-467f-ba39-5fc27ae4798a