Project Story
Inspiration
We set out to help AI coding agents overcome the knowledge cutoff problem in Python package ecosystems. The idea was simple: give agents real-time package awareness through the Model Context Protocol (MCP).
What We Learned
The biggest insight was the power of spec-driven development. By spending ~20% of our time writing precise specifications, we saw ~80% of the implementation emerge automatically. We learned that the real superpower is communicating intent, not syntax.
How We Built It
- Used Kiro IDE's features such as (spec driven development, steering docs)
- Implemented an MCP server in Python 3.8+
- Used httpx for async PyPI API calls
- Built tools like
analyze_project_dependencies,get_package_metadata, andcheck_package_compatibility - Adopted a local-first strategy with PyPI fallback for performance and reliability
Challenges
- Shifting our mindset from writing code to writing specifications. The rapid pace of code generation made us realize the human review process could become a bottleneck. Inspired by Anthropic’s Vibe coding in prod talk, we relied on test coverage as the signal to confidently proceed with development.
Reflection
What began as a hackathon project turned into a glimpse of the future: specifications as the fundamental unit of programming, enabling AI systems to translate human intent directly into working software.
Built With
- httpx
- kiro
- mcp
- pypi
- python
- spec-driven-development
Log in or sign up for Devpost to join the conversation.