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
--public
flag
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.0
to0.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
Deletion is permanent. Deleted tools cannot be restored or re-installed.
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.