Using the Tool Repository to manage your tools
The Tool Repository is a package manager for CrewAI tools. It allows users to publish, install, and manage tools that integrate with CrewAI crews and flows.
Tools can be:
--public
flagThe repository is not a version control system. Use Git to track code changes and enable collaboration.
Before using the Tool Repository, ensure you have:
To install a tool:
This installs the tool and adds it to pyproject.toml
.
To create a new tool project:
This generates a scaffolded tool project locally.
After making changes, initialize a Git repository and commit the code:
To publish the tool:
By default, tools are published as private. To make a tool public:
For more details on how to build tools, see Creating your own tools.
To update a published tool:
pyproject.toml
(e.g., from 0.1.0
to 0.1.1
)To delete a tool:
Deletion is permanent. Deleted tools cannot be restored or re-installed.
Every published version undergoes automated security checks, and are only available to install after they pass.
You can check the security check status of a tool at:
CrewAI Enterprise > Tools > Your Tool > Versions
Contact our support team for assistance with API integration or troubleshooting.