We're almost there!
After spending the week hacking OAuth support into Mastra MCP client class and getting the toolcall aproval workflow to an MVP state this sprint is soon coming to an end.
@webx.bsky.social
Building https://agent.perflab.io, film photography, web performance nerd.
We're almost there!
After spending the week hacking OAuth support into Mastra MCP client class and getting the toolcall aproval workflow to an MVP state this sprint is soon coming to an end.
This will be lots of fun. get ready to see how @developer.chrome.com can help you leverage AI to fix problems, but also get a glimpse of how AI native DevTools can look like π
Tune in live here:
gdg.community.dev/events/detai...
I've seen and am following the great work being done by the
@chromium.social team on new primitives for browsers, and am experimenting with my own forks of DevTools and Chromium.
I'm exciteed for what's to come, and believe that the platform will thrive!
There's a larger goal of mine here, my experiments with MCP is to try to better understand how to enable good primitives for AI native systems.
30.07.2025 07:41 β π 1 π 1 π¬ 1 π 0PerfAgent will be a web MCP client fully spec compliant. Great playground for this.
After getting the spec compliance, I'll move to MCP UI and then we'll start having fun.
I've managed to implement OAuth into Mastra MCP client (on a fork of mine) and now it talks to my V0 remote MCP server (that uses OAuth).
Gotta work on the HITL parts of the MCP tool call as the spec requests, but we're moving now π.
I've started to implement the client using Mastra MCP client, since I already use Mastra as my agent framework with AI SDK.
But Mastra supports only setting the auth header, and do not (at this time) support the full OAuth flow.
Good thing is, I've been playing lots with OAuth flow for MCP servers
Updates on PerfAgent, after spending some time implementing v0.perflab.io MCP server it's now time to create PerfAgent's MCP client.
It will be a great way to expose the agent to external services and agents such as @sentry.io Seer, and my own servers too, like V0.
Thanks ππ
21.07.2025 17:05 β π 0 π 0 π¬ 0 π 0Here's a thread with some of my photos from @developers.google.com I/0 Connect in Berlin from earlier this month
#Googlel0Connect in 35mm film ποΈ
Alright, it's time!
(unofficial) V0 MCP server is now live at v0.perflab.io
Interact with V0 straight from your favourite AI code editor
- Start chats with V0 using your own codebase for quick UI iterations
- Connect to your favourite agent to drive V0
- Server exposes tools, prompts and assets
Now wait until you see the kind of agentic workflows you can have with V0 and DevTools via MCP...
It's kinda magical to see.
I also plan opensourcing it, and will still be working on a memory layer for it cause why not. Just gotta cleanup the code a bit cause it was a hectic week getting this up and running in prod.
17.07.2025 21:47 β π 0 π 0 π¬ 0 π 0Huge thanks the absolute legends from @vercel.com that helped me debug and gave me some much needed context.
I'll post a link to the MCP once I've cleaned up the code a bit and have a nice looking landing page.
At this point you can pretty much AMA about:
- V0 sdk
- Deploying custom OAuth to Vercel
- Deploying MCP servers to Vercel
- Why KV (hello @upstash.bsky.social) is better for session than DB
- How Claude Code helped me rewrite my prototype about 4 times
Finally got my @v0.dev MCP server deployed to @vercel.com and successfully implemented the custom OAuth flow (to just just API key exchange).
17.07.2025 21:47 β π 0 π 0 π¬ 1 π 1I've been thinking a lot about how we might imbue HTML elements with more enhanced features. I made some neat on-device elements that could be this useful, but I was actually pretty proud that I could wrap a `<input type=file accept=image/*>` and enable images to be generated.
aifoc.us/elements/
Previous vs Current INP whilst browsing through the catalog.
V0 π€ DevTools
Now up to more experimentation over the weekend, I want to allow the code editor to connect via github and download the project to have IDE <> V0 flows.
But the agentic perf workflow is promising already
Having V0 talking to DevToos for some perf analysis and working together to improve performance π
12.07.2025 10:52 β π 1 π 0 π¬ 1 π 0Hacking on something over the weekend after the V0 public SDK was announced.
Up next: integrate V0 MCP <> DevTools MCP for self healing generations
This quick experiment showcases that MCP, and specially with MCP UI can bring a different class of autonomous interactions in the browser.
Lots of experiments coming!
For the that experiment I hooked up my prototype MCP server for DevTools and had @chromium.social talking to Strawberry about performance π.
10.07.2025 09:50 β π 0 π 0 π¬ 1 π 0Yesterday I had an evening jam with Charles Maddock at Strawberry browser HQ.
Aside from having a great conversation with the team and tapping into some great insights and ideas, the goal was to create a prototype MCP client for Strawberry and experiment with making it a native protocol.
The day has finally come!
PerfAgent is now publicly available under Apache 2.0:
github.com/PerfLab-io/p...
Using:
- @aisdk
- @mastra_ai
- @nextjs
- @DrizzleORM
- @shadcn
The repo is still very much under development so any feedback is appreciated π«‘