Projects
What I maintain, where I contribute, and what I've shipped. Most of it lives at github.com/strawgate.
Currently maintained
FastMCP
The most popular Python framework for building Model Context Protocol servers. I’m one of two core maintainers, focused on Tool Transformation, MCP Sampling, Storage, and the server-wrapping layer that composes many MCP servers into one.
py-key-value
A top-1000 open-source Python library that unifies 15+ key-value stores behind one async interface, so frameworks can add storage without locking themselves to a backend.
py-mcp-collection
A monorepo of focused MCP servers for coding agents: bulk filesystem operations with code summarization, local-references from project docs, a vector-search document store, and a proxy layer that reshapes third-party MCP servers.
o11ykit
An observability toolkit for tracking OSS project health over time. It includes octo11y, a GitHub Actions pipeline that emits OTLP metrics for community, velocity, activity, and traffic. It powers the live stats on this site.
BigFix C3 Content
Open-source Inventory, Security, and Compliance content for IBM BigFix. It runs in hundreds of organizations managing more than ten million endpoints across government, defense, finance, media, retail, and higher education.
Contributing to
PydanticAI
7+ PRs expanding MCP support, Dynamic Tools, and Tool Calling. I also contributed FastMCPServerToolset so PydanticAI agents can consume any FastMCP server as a native toolset.
LlamaIndex
19 PRs in 2024–2025 covering DuckDB support, FlashRerank integration, and performance work across indexing and retrieval.
litellm & docling
PRs that improve interoperability across the AI tooling stack, usually by fixing friction I hit while building something else.
Elasticsearch
2 PRs in ES|QL focused on query planning. I direct the Ingest portfolio, but I still pick up the keyboard where it matters.
Past work
fastmcp-agents
Turned generic MCP servers into opinionated, agent-ready tools that killed tool sprawl. The core ideas now live in FastMCP’s tool transformation layer, so the project archived itself out of a job.
filesystem-operations-mcp
An MCP server that introduced bulk read, preview, and search primitives so coding agents could stop making dozens of sequential calls. I folded it into py-mcp-collection once the patterns stabilized.
Log4Shell Detection
An open-source Log4j detection tool that used 90% fewer resources, ran 99% faster than incumbent scanners, and produced no false positives. More than 150 companies picked it up during the Log4Shell scramble.
NVD Error Coordination
Worked with NIST to identify and correct thousands of errors in the National Vulnerability Database. Unglamorous work, but it made downstream scanners more trustworthy.