pamelafox.bsky.social
@pamelafox.bsky.social
Today's Python + MCP live stream was all about auth!

Covered:
* API key access
* MCP Auth: OAuth 2.1 + PRM + ASMD + CIMD/DCR
* OAuth full flow with Keycloak + FastMCP
* OAuth proxy flow with Entra ID + FastMCP

Recording: www.youtube.com/watch?v=_Red...
Slides: aka.ms/pythonmcp/sl...
December 18, 2025 at 11:37 PM
Reposted
There's still time to propose a talk for #PyConUS 2026 before the CFP closes tomorrow. If you're part of the Python community and the topic interests you you're probably not alone. It doesn't need to be about Python specifically, just of interest to the community.

us.pycon.org/2026/speakin...
Proposal Guidelines
PyCon US 2026
us.pycon.org
December 18, 2025 at 10:44 PM
🔴 Streaming in 15 mins: Authentication for Python MCP servers
(featuring demos of FastMCP + Keycloak or Entra)
www.youtube.com/watch?v=_Red...
Python + MCP: Authentication for MCP servers
YouTube video by Microsoft Reactor
www.youtube.com
December 18, 2025 at 5:44 PM
My stream today was all about deploying FastMCP servers! We discussed:

* Starlette → uvicorn → Dockerfile
* IaC → Azure Container Apps
* Observability with OpenTelemetry, App Insights, Logfire
* Private networking

Vid: www.youtube.com/watch?v=gL3W...
Slides: aka.ms/pythonmcp/sl...
Python + MCP: Deploying MCP servers to the cloud
YouTube video by Microsoft Reactor
www.youtube.com
December 17, 2025 at 11:09 PM
🔴 Streaming in 30 min: Deploying Python MCP servers to the cloud (using Docker, uvicorn, and Azure Container Apps, plus OpenTelemetry for observability)
www.youtube.com/watch?v=gL3W...
Python + MCP: Deploying MCP servers to the cloud
YouTube video by Microsoft Reactor
www.youtube.com
December 17, 2025 at 5:34 PM
Today's session on building MCP servers with FastMCP was very fun!
YouTube recording:
www.youtube.com/watch?v=_mUu...
Slides:
aka.ms/pythonmcp/sl...
Code:
github.com/Azure-Sample...

Join tomorrow for deploying, observability, and private networking: developer.microsoft.com/reactor/even...
Python + MCP: Building MCP servers with FastMCP
YouTube video by Microsoft Reactor
www.youtube.com
December 17, 2025 at 1:06 AM
🔴 Streaming in 10 mins: Building MCP servers with Python and FastMCP (Part 1 of our 3-part series)
www.youtube.com/watch?v=_mUu...
Python + MCP: Building MCP servers with FastMCP
YouTube video by Microsoft Reactor
www.youtube.com
December 16, 2025 at 5:49 PM
They just announced an MCP Dev Summit is happening this April in NYC! CFP is open now til Jan 22.
events.linuxfoundation.org/mcp-dev-summ...
MCP Dev Summit North America | LF Events
Join developers, contributors, and enterprises at MCP Dev Summit North America to explore AI innovation, LLM integration, and building next-gen AI agents.
events.linuxfoundation.org
December 10, 2025 at 6:47 PM
Finally got to build a FastMCP server with Entra authentication, in prep for a livestream next week.

FastMCP orchestrates the OAuth proxy pattern (since Entra lacks DCR), and client info is stored in memory for local or Cosmos DB in prod.

See code in this PR: github.com/Azure-Sample...
December 9, 2025 at 11:04 PM
I also got mastitis at my first conference away from my baby. It was so painful that I avoided hugging my colleagues, and then ran back to the hotel to pump and relieve the pain.

Make it easier for nursing moms: set aside a nursing room with great setup and supplies!
We ask why are there no women in leadership? or why are there no women speaking at this conference.

The lack of nursing rooms at conference is a contributing factor..imo #blogvent

Here's a blog post about my alarming, but naive experience
dev.to/blackgirlbyt...
Why Every Conference Needs a Nursing Room
I didn’t truly understand the value of a nursing station until my health and career were on the line....
dev.to
December 9, 2025 at 6:36 PM
I'm headed to MCP night @ the Regency Ballroom this week and it has a look book! I don't think I ever attended an event with a look book.
workos.com/mcp-night/lo...

The proper response is to code an MCP server that can search pics from my closet and suggest the best outfit, right??
December 9, 2025 at 3:20 PM
My PyLadiesCon talk is now on YouTube!
"Red-teaming for LLM-powered apps"
www.youtube.com/watch?v=_ySy...

Slides:
aka.ms/pyladies-red...

Notebook:
aka.ms/pyladies-red...
December 5, 2025 at 8:30 PM
My PyLadiesCon talk about red-teaming is streaming now:
www.youtube.com/watch?v=_ySy...
Pamela Fox - BEWARE THE TROLLS: Red-teaming for LLM-powered apps
YouTube video by PyLadies
www.youtube.com
December 5, 2025 at 6:50 PM
PyLadiesCon starts tomorrow! All sessions are online, a mix of pre-recorded talks and workshops. Registration is free:
pretix.eu/pyladiescon/...

Join my session at 10:50AM about "Red-teaming for LLM-powered apps" and check out the talks from the MSFT databases team on DocumentDB and PostgreSQL.
December 4, 2025 at 11:01 PM
I'm learning about ColBERT, an alternative document retrieval algorithm with per-word embeddings.

Great walk-through post:
isaacflath.com/blog/2025-12...

High-level explainer:
ben.clavie.eu/ragatouille/

RAGatouille, a repo that implements it fully:
github.com/AnswerDotAI/...
Quantization Fundamentals for Multi-Vector Retrieval - Blog
An thorough and complete introduction to Quantization for Multi-Vector Search Architectures
isaacflath.com
December 4, 2025 at 8:09 PM
I've categorized everything I want to plug in to my office wall outlet: a mix of USB-A, USB-C, micro-USB, and 2-prong plugs.
Next step: find a power strip with this distribution. Or just adapter party as usual.
December 4, 2025 at 6:03 AM
my youtube 2025 recap playlist:
https://music.youtube.com/playlist?list=LRYRUFgC89zTTmQVZ7DT1Um4HhpQ8WDL8U-Ei&si=Twq9Qmo0Wk0jlZuJ
(i think its like wrapped? enjoy my jams!)
December 4, 2025 at 5:26 AM
Oo, this is a handy feature from Logfire:
run `logfire inspect` and it'll recommend additional opentelemetry packages based off your Python dependencies.

December 3, 2025 at 6:14 PM
There's one month left in 2025- still time to learn MCP with our 3-part free livestream series!

Topics:
🛠️ Building MCP servers with FastMCP
🤖 Connecting agents to servers
☁️ Deploying to the Azure cloud
🔐Adding auth (API keys, OAuth2)

Register:
🔗 aka.ms/PythonMCP/se...
December 2, 2025 at 6:30 PM
I released latest version of axe-playwright-python, with fix for passing in custom options to Axe.run() -
useful if you want to disable certain axe-core rules when a11y testing.

https://github.com/pamelafox/axe-playwright-python
December 1, 2025 at 5:25 AM
We keep getting mail for previous residents in this house, who passed away while living here. I can't figure out how to stop reciving the mail. USPS doc is unclear:
https://www.usps.com/manage/mail-for-deceased.htm?msockid=2e216b54b5bf6ebb115c7dfcb4716f4e
Anyone figured this out?
November 29, 2025 at 3:32 PM
How I keep markdown consistently formatted in repos:
1) MarkdownLint extension for VS Code (in extensions.json/devcontainer.json)
2) MarkdownLint action for GitHub workflows

All from David Anson:
https://github.com/DavidAnson
November 26, 2025 at 6:47 PM
Neat tip for folks who present a lot: Use the Camouflage extension for VS Code to mask sensitive values.
https://marketplace.visualstudio.com/items?itemName=zeybek.camouflage
(I usually try to avoid API keys entirely, since Azure supports token-based auth, but I haven't eliminated keys entirely)
November 26, 2025 at 5:20 PM
Python+AI office hours starting now in the Microsoft Foundry Discord:
aka.ms/aipython/oh
We'll play with Claude on Azure and Agentic RAG and answer whatever questions y'all have.
Join the Microsoft Foundry Discord Server!
A discussion space for developers and interested individuals looking to build with Microsoft AI tooling. | 41965 members
aka.ms
November 25, 2025 at 7:01 PM
Just had a full 8 days of conferences and am feeling that post-conference sadness. What’s your fav way to deal with the feels?
November 23, 2025 at 4:53 PM