Exclude docs-site/, artifacts/, orphaned planning docs, and
Docker/CI files from sdist via hatch build config. Wheel was
already correct (77KB). The previous sdist bundled node_modules
(66MB of pagefind alone) because hatchling only reads root
.gitignore and docs-site/.gitignore was invisible to it.
- Rewrite _parse_tools_list for ESP-IDF v5.x compact format
(handles both v5.x and older verbose output)
- Archive detection runs before v5.x version matching to avoid
false positives on filenames like *.tar.gz
- Remove dead --config and --port CLI parameters
- Add 21 new tests: v5.x parser coverage, Tier 2 tool invocations,
resource/prompt tests (193 total)
5 new MCP tools for chip/module discovery, comparison, and procurement
planning using Espressif's public product catalog API. Data is lazily
fetched and cached in-memory with a 24h TTL.
Tools: esp_product_search, esp_product_info, esp_chip_compare,
esp_product_recommend, esp_product_availability
Resource: esp://products/catalog