Publishing a Tool Index
Publishing an index is the contributor workflow that turns local index authoring into something other ToolStorePy users can consume.
Workflow
- Author a JSON tool manifest.
- Build the ChromaDB index with
embed_toon.py. - Package the generated database directory as an archive such as
.zip. - Host that archive at a stable URL.
- Share the URL or register it as a built-in index.
What consumers do with it
Consumers can then run:
toolstorepy build --queries queries.json --index-url https://example.com/my-index.zip
Publishing guidance
- version your archives
- keep metadata quality high
- document the curation policy for included repos
- state whether the index is general-purpose or domain-specific
- prefer stable hosting so URLs do not break build automation
Why this matters
Community-published indexes turn ToolStorePy from a single curated tool catalog into a reusable discovery ecosystem.