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:
- Improved Data Consistency: Faster and more reliable server metadata.
- Enhanced Search: Better indexing and more relevant results when searching through the hundreds of available MCP servers.
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:
- Updated < 3M: Active and recently updated.
- Updated > 3M / > 6M: Useful for identifying servers that might be less active.
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:
- Author Extraction: The extension now intelligently extracts and displays the author's name from GitHub URLs or server metadata.
- Improved Transport Tags: Transport types are now more concisely labeled (e.g., "HTTP" for SSE/Streamable-HTTP) to keep the UI clean.
- Bug Fixes: Resolved a state persistence bug in the filter dropdown and fixed several layout issues.
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.