Overview
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:- Private: accessible only within your organization (default)
- Public: accessible to all CrewAI users if published with the
--publicflag
Prerequisites
Before using the Tool Repository, ensure you have:- A CrewAI AMP account
- CrewAI CLI installed
- uv>=0.5.0 installed. Check out how to upgrade
- Git installed and configured
- Access permissions to publish or install tools in your CrewAI AMP organization
Installing Tools
To install a tool:pyproject.toml.
You can use the tool by importing it and adding it to your agents:
Adding other packages after installing a tool
After installing a tool from the CrewAI AMP Tool Repository, you need to use thecrewai uv command to add other packages to your project.
Using pure uv commands will fail due to authentication to tool repository being handled by the CLI. By using the crewai uv command, you can add other packages to your project without having to worry about authentication.
Any uv command can be used with the crewai uv command, making it a powerful tool for managing your project’s dependencies without the hassle of managing authentication through environment variables or other methods.
Say that you have installed a custom tool from the CrewAI AMP Tool Repository called “my-tool”:
uv sync or uv remove can also be used with the crewai uv command:
pyproject.toml accordingly.
Creating and Publishing Tools
To create a new tool project:Updating Tools
To update a published tool:- Modify the tool locally
- Update the version in
pyproject.toml(e.g., from0.1.0to0.1.1) - Commit the changes and publish
Deleting Tools
To delete a tool:- Go to CrewAI AMP
- Navigate to Tools
- Select the tool
- Click Delete
Security Checks
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 AMP > Tools > Your Tool > Versions
Need Help?
Contact our support team for assistance with API integration or troubleshooting.
