Manage Packages
manage_packagesManage Unity packages by querying, installing, removing, embedding, and configuring registries. Provides actions for package management and registry setup.
Instructions
Manage Unity packages: query, install, remove, embed, and configure registries.
QUERY (read-only):
list_packages: List all installed packages
search_packages: Search Unity registry by keyword
get_package_info: Get details about a specific installed package
ping: Check package manager availability
status: Poll async job status (job_id required for list/search; optional for add/remove/embed)
INSTALL/REMOVE:
add_package: Install a package (name, name@version, git URL, or file: path)
remove_package: Remove a package (checks dependents; use force=true to override)
REGISTRIES:
list_registries: List all scoped registries
add_registry: Add a scoped registry (e.g., OpenUPM)
remove_registry: Remove a scoped registry
UTILITY:
embed_package: Copy package to local Packages/ for editing
resolve_packages: Force re-resolution of all packages
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Registry URL for add_registry. | |
| name | No | Registry name for add_registry/remove_registry. | |
| force | No | Force removal even if other packages depend on it. | |
| query | No | Search query for search_packages. | |
| action | Yes | The package action to perform. | |
| job_id | No | Job ID for polling status. | |
| scopes | No | Registry scopes for add_registry. | |
| package | No | Package identifier (name, name@version, git URL, or file: path). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||