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, and check_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
Share this project:

Updates