I watched Opus 4.6 spend 45 minutes trying to merge two divergent branches yesterday. It was painful to watch. Maybe 4.7 could have found the right approach faster?
(But yes I generally agree, Opus 4.6 has been very solid for me. I was second-hand watching that merge over screen share.)
Posts by
Timeout error in Copilot
TIL: FastMCP lets you specify a timeout on each MCP tool, making it easy to cancel expensive calls if they take too much time.
@mcp.tool(timeout=30.0)
async def execute_readonly_sql(sql: str):
...
gofastmcp.com/servers/tool...
Passing on this message from Camilla, a PM on @github.com ’s Maintainer Love team:
If you could wave a magic wand, what is the #1 feature you'd want us to ship? No idea is too tiny - the smallest changes often have the biggest impact.
Great blog post about MCP tool annotations like readOnly and destructive:
"Tool Annotations as Risk Vocabulary: What Hints Can and Can't Do"
blog.modelcontextprotocol.io/posts/2026-03-16-tool-an...
Just shipped v0.2.0 of the @fastapi.tiangolo.com VS Code extension!
There's now a CodeLens above your path operations showing how many tests reference them, which you can click to jump straight to the test(s). Now you can navigate in both directions: path operation to test, test to path operation.
ooo amazing thank you, i'll look for an excuse to play with it in the future. (post-Build future!!)
If you're building MCP servers on top of relational DBs, I'd love to hear whether your tools are accepting full SQL queries, WHERE clauses, or typed column parameters, and how that's working for you.
FastMCP now has built-in support for auth with Keycloak, the open-source identity server!
github.com/PrefectHQ/fa...
You can try it out with our demo MCP server, thanks to @madebygps.com:
github.com/Azure-Sample...
(Either with local Keycloak in docker or deployed to Azure Container Apps)
I'm excited that @seldo.com from Arize will be speaking at AgentCon about one of my fav topics, evals:
"Stop vibe-testing: run real agent evals"
Join us on May 4th at the Computer History Museum in Mountain View:
luma.com/u96hax55
I'm just using them for a tutorial scenario so far, and that's for confirmation before destructive ops.
Using elicitations in an MCP server in VS Code
Finally trying out form-mode elicitations in FastMCP today -
great way to get a confirmation from a user before taking an action.
FastMCP docs: https://gofastmcp.com/servers/elicitation
MCP spec: modelcontextprotocol.io/specification/2025-11-25...
Custom events
Watch menu
Tip: if you use a package from GitHub heavily, you can subscribe to find out about new releases (but not get overwhelmed by other notifs).
I just did that for FastMCP since their releases are always chock full of new features.
(Also I love their punny release titles)
Photo of air tag with PSF, where S is a snake
I got this amazing air tag with my initials from the PyAI conference organizers!
Not even sure they realized that the snake looks like an S, and PSF is both "Pamela Susan Fox" AND "Python Software Foundation". It's perfect.
Now, what do I tag?? This is my first air tag.
This was a great talk at DSpy meetup about how Dropbox optimized their search relevance judge:
www.youtube.com/watch?v=gGGC...
Also available in blog post form:
dropbox.tech/machine-lear...
DSpy both improved structural conformance of SLM output (valid JSON) and agreement with humans (NMSE).
In the bay area? Join us on May 4 at the Computer History Museum in Mountain View for a day of talks about developing agents:
luma.com/u96hax55
Just found out that Samuel Colvin (Pydantic & Logfire) is joining our speaker lineup! Join us for a day of talks and bonus museum exploring.
I keep finding issues in MCP servers that don't implement MCP properly 😭
If you're building an MCP server (especially one from scratch, without using an SDK), try running the MCP conformance suite:
https://github.com/modelcontextprotocol/conformance
Native garden tour flier
If you're in the bay area and interested in pollinator-friendly native California gardening, join the "Bringing back the natives" garden tour on May 2-3! You can visit dozens of bay area gardens filled with native plants and ask all your questions.
Register here:
bringingbackthenatives.net
teehee nice, maybe I can do that with GitHub Copilot hooks
Screenshot of Copilot CLI invoking comedy roast skill
I built an agent skill that roasts me based on my work week (using GitHub, X, and WorkIQ MCP servers), and it cracks me up so much. 😆
"I've never seen someone so aggressively productive and yet so fundamentally unhinged at the same time."
Install from:
github.com/pamelafox/co...
Great talk from Astral dev on rethinking their tools for the agentic era. Highlights:
* Deprioritizing human-only features
* Making ty error messages more compact for agents
* Adding more "unsafe" ruff fixes, since LLMs can reason whether actually safe
https://www.youtube.com/watch?v=DuCwaXTHtZo
A Dependabot PR where Copilot gets asked to fix it, and DOES fix it
Yay, you can now @ Copilot on a Dependabot PR to fix issues from package upgrades.
I maintain tons of repos and spend way too much time triaging Dependabot PRs, now I can just delegate to the Copilot coding agent.
Display of versions as a graph with status
This display of Python version status on https://www.python.org/downloads/ is nice!
(Also good reminder to make sure all my GitHub actions workflows include 3.14 in the version matrix)
Screenshot of running npx skills add
I really like the "npx skills add" user experience - nice flow to add a skill from a GitHub repo, and it'll install either globally or in your project, for your preferred coding agents.
https://www.npmjs.com/package/skills
We celebrated easter with the drag queen storytime and egg hunt in SF park yesterday.
Drag queens are *so* good at storytime - they know how to work an audience, even of kiddos!
After, my kids only wanted pics with the drag queens, not the easter bunny. Priorities!
Pypi agent-framework= 1.0.0
Congrats to our Microsoft Agent Framework team for releasing 1.0.0!
To celebrate, we upgraded our 50+ examples covering agents, workflows, HITL, MCP, evals, and more:
github.com/Azure-Sample...
You can also rewatch the livestream series where we explained each example:
aka.ms/pythonagents...
lol isnt that from our talk?
and dont look at my repos...
i have such a long TODO list of things i have to upgrade (mypy to ty, preinstall to prek, etc).
The PyCon US 2026 schedule is now live! 🏝️
I'm running a MCP tutorial at 9am on Thurs:
us.pycon.org/2026/schedul...
I'm hoping to join the Edu Summit Thurs afternoon:
us.pycon.org/2026/events/...
And then I'll be at our MS/GitHub booth or watching talks Fri-Sun:
us.pycon.org/2026/schedul...
Pydantic Logfire traces of MCP calls
FastMCP now has built-in support for OpenTelemetry (using the standardized AI semantic conventions):
gofastmcp.com/servers/tele...
@madebygps.com verified it works in our sample that exports to either Aspire, Azure App Insights, or Pydantic Logfire:
github.com/Azure-Sample...
Good point! We could remove the secret/MI-as-FIC credentials as long as our server wasn't doing any OBO flow (as that's the only place where we use them) - the basic auth check only needs the client ID.
That wouldn't make it a public client tho-just a protected resource that doesnt need tokens.