PulseMCP Raycast extension: v0.1 API and freshness labels

It's been a few weeks since the initial launch of the PulseMCP Raycast extension, and the ecosystem is moving fast. Today, I'm happy to share a significant update that brings the extension in line with the latest PulseMCP API and adds some much-requested quality-of-life features.

PulseMCP v0.1 API migration

The biggest change under the hood is the migration to the PulseMCP v0.1 API. This new version of the API provides a more stable and performant foundation for searching and discovering MCP servers.

With this migration, the extension now benefits from:

Server "freshness" labels

One of the challenges in a rapidly evolving ecosystem like MCP is knowing which servers are actively maintained. To help with this, I've introduced Freshness Labels.

You'll now see colored badges indicating when a server was last updated:

This makes it much easier to gauge the health of a project at a glance before you decide to install it.

UI polish and refinement

I've also spent some time refining the user experience:

Testing and reliability

To ensure long-term stability, I've added a comprehensive test suite using Vitest. With over 20 tests covering utility functions like date formatting and author extraction, the extension is now much more robust against regressions.

Code review with Greptile

Raycast uses Greptile for automated AI code review on extension PRs. It caught a few issues in my submission—things like list accessory truncation and some minor code improvements. It's a nice example of AI-assisted code review in action, and the feedback was genuinely useful.

Coming soon

This update is currently in review and not yet live on the Raycast Store. I'll post a quick update when it's published.

In the meantime, you can check out the current version or browse the source on GitHub.