,

Joining the WP-CLI MCP Host project at CloudFest Hackathon 2025

Three days at Europa-Park turning WordPress into an MCP server and WP-CLI into an MCP host — and a reminder of why competing companies giving their work away still produces the best software.

CloudFest Hackathon 2025 project card for the WP-CLI MCP Host project

CloudFest Hackathon 2025 ran from 15 to 17 March at Europa-Park in Germany, and I spent it on WP-CLI as an MCP Host, a project led by Pascal Birchler — WP-CLI maintainer and a software engineer at Google.

I joined it for a fairly selfish reason. The Model Context Protocol is only a few months old, and I wanted to understand it by building something with it rather than by reading about it. Three days on a team that includes the WP-CLI maintainer is a good way to do that.

The gap we went after

WordPress development has an awkward hole where AI is concerned. If your site is live, the REST API gives an assistant a way in. If you are working on a local install — which is where most development actually happens — you have almost nothing: no public endpoint, and no straightforward way to let a model see or change the site you are building.

The idea was to close that by making WordPress itself an MCP server and WP-CLI an MCP host, so an assistant can talk to a local installation directly over the command line, with no live site and no exposed API.

What we shipped in three days

  • A server exposing REST API routes and WP-CLI commands as function-calling capabilities — which is the interesting part, because the CLI surface is enormous and already well understood
  • An MCP client able to connect to several servers at once, not only WordPress ones
  • Provider-agnostic LLM integration, so the natural-language layer is not tied to one vendor
  • Image editing through a Gemini API that had been released days before the hackathon started — the kind of thing you only attempt when you have three days and nothing to lose

All of it against a protocol that kept moving under us. Working this close to the edge in a hackathon is mostly an exercise in deciding what not to chase.

Why this format works

What makes the CloudFest Hackathon worth the flight is not the three days of building — it is that everyone arrives ready to give the work away. People turn up from different companies, often competing ones, form a team around a problem none of them could justify funding alone, and put the result out in the open at the end of it.

Joining an existing project is the best part of that. You work on something outside your own bubble, you learn a technology properly because you have to make it actually run rather than describe it, and you get to see how another maintainer reasons through the decisions. I have come away knowing MCP in a way the specification alone would never have taught me — and that came from the people on the team, not from the protocol.

What happens next

The code is on GitHub as swissspidy/ai-command, and the team picked up the hackathon’s Social Media Master Award for generating the most engagement of any project this year. The genuinely open question is where this belongs: an MCP server could live in WordPress core, or it could ship as a plugin. Either way, the interesting work starts now that the three days are over.

Pitch and links