多年来,对于WordPress开发者来说,人工智能辅助开发的愿景似乎始终遥不可及。你可以让聊天机器人生成一段PHP代码,将其粘贴到编辑器中,但随后可能会遇到冲突;你需要将出现的错误信息反馈给聊天机器人,然后重复这个过程,直到最终得到可行的结果。这种方法虽然有用,但也非常耗费精力。“人工智能知道如何完成这项任务”与“人工智能能够在我的开发环境中真正实现这一目标”之间的差距始终存在。

模型上下文协议(MCP)正在缩小这一差距,而且它的作用不仅会改变WordPress开发者的工作方式,还会让他们能够独立尝试更多事情。

我们将讨论以下内容:

模型上下文协议究竟是什么

MCP是一种开放标准,最初由Anthropic公司提出,它规定了人工智能模型如何与外部工具和数据源进行交互。在MCP出现之前,任何人工智能助手与外部系统的集成都需要单独开发定制代码。例如,开发一个人工智能编程工具的团队必须为他们的编辑器、文件系统以及API编写专用的连接程序。虽然这些方法可以发挥作用,但各个组件之间并不具备互操作性,因此每一种新工具都不得不从零开始开发。

MCP引入了一种通用的语言。当某个工具提供了MCP服务器接口时,任何兼容的人工智能客户端都可以通过这种标准格式与之进行交互并发送请求。人工智能不仅能够接收信息,还能够执行具体的操作:读取文件、查询数据库、调用API接口、更新数据记录。这种交互是双向的,并且具有结构化的特点。

对于WordPress开发者来说,这一点尤为重要。因为WordPress并不是一个简单的代码库,而是一个复杂的生态系统——它拥有自己的数据库架构、包含数千个组件的插件系统、REST和GraphQL API、具有独立组件模型的块编辑器,以及行为各不相同的托管环境。在过去,要让人工智能在这个生态系统中发挥实际作用,往往需要开发者进行大量的手动配置工作。但MCP彻底改变了这一状况。

从自动完成功能到智能辅助开发的转变

一旦开始使用基于MCP技术的工具,这种差异就会立刻显现出来。传统的人工智能编程辅助功能本质上是被动的:你编写代码,提出问题,然后得到相应的建议。除非你自己将项目的相关信息提供给人工智能系统,否则它根本无法了解你的项目背景。

一个与MCP连接的人工智能助手能够读取你的主题文件,检查数据库表结构,确定哪些插件处于激活状态,提取自定义文章类型的架构信息,并在给出任何建议之前对这些数据进行综合分析。这并非简单的自动完成功能,而是一个真正理解你在构建什么的人工智能。

对于WordPress来说,这一点在项目的每一个层面都至关重要。设置自定义文章类型、注册分类系统、编写WooCommerce插件钩子,以及构建Gutenberg区块:这些任务每一项都需要了解项目中已有的内容。没有这种项目背景信息的人工智能只会给出泛泛的答案;而具备实时项目上下文信息的人工智能则能提供准确的解决方案。

引领这一变革的工具

目前已经有几款工具在WordPress生态系统中应用了MCP技术,它们从不同的角度来解决相关问题。

WPVibe AI

WPVibe AI是这一领域中较为专注的实现方案之一。它将MCP服务器直接连接到你的WordPress网站,从而使人工智能助手能够访问你的实际内容、设置以及插件配置信息。

WP Vibe

这种人工智能并不是根据你对网站的描述来工作的,而是直接操作网站本身。由于它通过MCP与你的WordPress网站连接,而不是绑定到某个特定的编辑器上,因此它可以与Claude Code、Cursor、OpenAI的Codex等支持MCP的开发工具配合使用,这样开发者就可以继续使用他们已经习惯的工作流程。

对于那些需要花费大量时间来解决插件冲突,或者反编译了解客户网站多年来是如何被定制的开发者来说,这种基于实际项目背景的信息确实具有极高的价值。

整个设计理念都体现了这一思路:连接过程使用加密的WordPress登录机制,且该权限可以一键撤销;主题修改会以草稿形式保存,并提供预览链接,因此只有在你确认批准后,这些修改才会应用到正式网站上;此外,系统还会设置每日使用上限,以此补充你的AI服务提供商已经实施的限制措施。

对于那些包含大量数据字段的设置,比如页面布局和配置选项,它们会在服务器上被精确地编辑,而不会在交互过程中被传递出来。这样的处理方式既能降低令牌的使用成本,也能有效避免错误修改带来的不良影响。

Cursor

Cursor是一款基于VS Code开发的人工智能代码编辑器,它在WordPress社区中非常受欢迎,部分原因在于它能够很好地处理规模庞大且结构复杂的代码库。

借助MCP技术的支持,Cursor能够连接到本地的WordPress开发环境中,并在了解项目结构、文件关系及依赖关系的基础上进行操作。

光标

当光标与MCP服务器结合使用时,它的AI功能会变得更加强大。它不仅能够利用编辑器中当前打开的文件,还可以查询外部工具、检查WordPress安装情况、获取项目元数据,并通过统一的协议自动完成常见的开发任务。这些功能为AI提供了更丰富的上下文信息,从而使其能够生成更准确的代码并进行代码重构。

对于那些负责维护WordPress插件、主题或企业网站的开发者来说,光标在保留VS Code熟悉的界面设计的同时,还加入了智能自动化功能。

随着WordPress MCP服务器生态系统的不断扩展,光标为开发者提供了一种实用的方法,让他们能够在不更换编辑器的情况下,将AI辅助开发集成到现有的工作流程中。

Zed

Zed

Zed是一款较新的代码编辑器,它的架构从一开始就内置了对MCP的支持,而不是后来作为扩展功能添加的。虽然Zed针对WordPress的具体工具功能仍在不断完善中,但它的性能以及深度整合的AI技术,使得它成为那些希望拥有MCP功能却又不想使用过于复杂的编辑器的开发者的一个值得关注的选择。

Zed最大的优势之一就是它的运行速度非常快。这款编辑器是用Rust语言编写的,因此即使在处理庞大的代码库时,也能保持极高的响应速度。协作编辑、内置的AI辅助功能以及对MCP的原生支持,让开发者能够以极其流畅的方式浏览、修改和理解项目代码。

虽然Zed的插件生态系统目前还不如一些成熟编辑器那么完善,但开发进度正在迅速推进。随着MCP生态系统的不断成熟,以及更多专注于WordPress的服务器的出现,Zed很有可能会成为那些希望使用现代、以AI技术为核心的功能的编辑器的开发者的理想选择。

这对日常的WordPress开发工作意味着什么

那些最能从这些新技术中受益的场景,往往是那些一直以来都需要耗费大量时间但技术上并不复杂的任务。

比如插件审计、主题定制、编写迁移脚本、生成测试数据以及记录自定义函数等内容,这些工作需要大量的背景信息,但并不需要太多的创造性。而正是这类任务,非常适合由具备MCP功能的AI来全程自动化完成。

MCP还能帮助开发者通过统一的AI辅助工作流程来管理多个WordPress网站。对于那些同时为多个客户开发网站的机构或自由职业者来说,使用MCP可以让他们在不同的项目之间轻松切换,查看插件配置,对比不同环境下的运行情况,审核更新内容,并解决各种问题,而无需为每个项目重新建立复杂的上下文信息。

人工智能并非将每个网站都视为独立的个体来处理,而是能够根据每个网站的实时配置来进行操作,因此多站点的维护工作效率得到了显著提升。

举一个常见的例子:开发者继承了一个由他人开发的网站,该网站使用了一些自定义插件,主题也被进行了大量修改,而且相关文档也非常少。

在MCP出现之前,要想快速了解这个网站的运行机制,开发者就需要仔细阅读各种文件,追踪函数调用流程,并在脑海中构建出各个组件之间的连接关系。而有了能够读取实际代码库和数据库信息的MCP辅助工具,开发者只需向人工智能提问,就能迅速获得关于自定义文章类型结构、所使用的自定义插件功能以及每个插件的具体作用等信息,而这些答案往往能在几分钟内得到,而无需花费数小时的时间。

在开发环节,基于MCP的工具正在改变单个开发者或小型机构能够完成的工作范围。那些过去需要高度专业技能的任务,比如编写高效的数据库查询语句、实现自定义的REST API接口,或者通过编程方式设置复杂的ACF字段组,现在都变得容易多了——因为人工智能能够准确了解你的网站配置,并生成相应的代码。

开发者的角色正在发生变化,但并不会消失

有必要明确指出MCP并不能替代人类的判断力,也不能让开发者忽略对WordPress工作原理的理解。

即使人工智能能够理解你的数据库结构,它生成的查询语句在小型系统中可能运行得很好,但在大规模应用时却可能会表现得很糟糕;同样,即使它知道你使用了哪些插件,它提出的集成方案也可能会导致一些潜在的问题,而这些问题直到系统投入实际使用后才会被发现。

那些能最大限度地利用MCP工具的开发者,一定是那些具备足够能力来评估人工智能生成的结果的人。这个标准是客观存在的。事实上,MCP反而更加突显了WordPress基础知识的重要性——因为现在人工智能能够完成更多的工作,而且速度也更快了,这就意味着错误在被人发现之前可能会造成更严重的后果。

MCP改变的,是一个有能力的专业开发者应该把注意力放在哪些地方上:不再需要花费大量时间去翻阅文件以了解背景信息,也不再需要花费时间编写那些不需要任何创造性思考的重复性代码,而是可以把更多时间投入到那些真正需要人类智慧来决策的任务中,比如架构选择、与客户的沟通、性能优化、可访问性的设置,以及那些只有通过实际开发经验才能积累起来的判断能力。

未来的发展方向

目前MCP还处于相对早期的发展阶段。针对WordPress设计的服务器和工具生态系统正在不断扩展,但还不够成熟。关于如何控制人工智能在用户环境中可以访问哪些数据、可以修改哪些内容、哪些操作需要人工确认等问题,整个生态系统仍在不断完善中。

尤其是在生产环境中,这些防护措施的重要性不言而喻。那些更先进的工具已经开始将它们视为一种设计要素,而非事后才考虑的问题——它们会要求在获得明确批准之后才能执行可能造成破坏性的操作,同时允许那些可以轻易撤销的操作自由进行。

但方向是明确的:在WordPress的开发过程中,那些早早采用更好工具的开发者总是能获得更多的回报。

现在那些开始利用这些工具来构建自己的工作流程的开发者,不仅会工作效率更高,而且还能完成以前根本无法实现的任务。这种变化不仅仅是程度上的提升,更是本质上的改变。

希望你喜欢这篇文章。你可以通过在LinkedIn上与我联系

Comments are closed.