> ## Documentation Index
> Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Projects API

> Create projects and manage source files, branches, and uploads.

For API groups, see [Projects API](/docs/cloud/apis/projects).

## Tools

| Tool | Description |
| - | - |
| [List account projects](/docs/cloud/mcp/tools/list-account-projects) | List projects assigned to an account, newest creation timestamp first, then UUID descending. |
| [List branch approvals](/docs/cloud/mcp/tools/list-branch-approvals) | List approvals for a branch. |
| [List branch policies](/docs/cloud/mcp/tools/list-branch-policies) | List branch policies, optionally restricted to enabled policies. |
| [List branch status checks](/docs/cloud/mcp/tools/list-branch-status-checks) | List status checks for a branch. |
| [List branches](/docs/cloud/mcp/tools/list-branches) | List persisted project branches, including its root branch, with optional name/status filters. |
| [List favorites](/docs/cloud/mcp/tools/list-favorites) | List your favorite records and project summaries, ordered by favorite creation descending. |
| [List files](/docs/cloud/mcp/tools/list-files) | List file metadata from main, a branch, release, or environment. |
| [List project file drafts](/docs/cloud/mcp/tools/list-project-file-drafts) | List the latest pending source-file update per file in main or a selected branch, with canonical type, actual draft sequence and nullable full-body snapshot. |
| [List project file versions](/docs/cloud/mcp/tools/list-project-file-versions) | List committed project file versions newest first. |
| [List project labels](/docs/cloud/mcp/tools/list-project-labels) | List all active project labels, ordered by namespace, key and value. |
| [List project templates](/docs/cloud/mcp/tools/list-project-templates) | List a page of curated templates visible to the authenticated user. |
| [List projects](/docs/cloud/mcp/tools/list-projects) | List all projects accessible by the authenticated user with pagination support |
| [List upload grants](/docs/cloud/mcp/tools/list-upload-grants) | List grants on the resolved upload or folder visibility target. |
| [List uploads](/docs/cloud/mcp/tools/list-uploads) | List uploaded assets (images, documents) in a project |
| [Search project file text](/docs/cloud/mcp/tools/search-project-file-text) | Search selected textual project files using literal text or regex and optional path filtering. |
| [Search project templates](/docs/cloud/mcp/tools/search-project-templates) | Find the best matching template for a user intent. |
| [Get branch](/docs/cloud/mcp/tools/get-branch) | Get details of a specific branch by ID |
| [Get file](/docs/cloud/mcp/tools/get-file) | Read file content from main, a branch, release, or environment. |
| [Get project](/docs/cloud/mcp/tools/get-project) | Get details of a specific project by ID or slug |
| [Get project dependency history](/docs/cloud/mcp/tools/get-project-dependency-history) | Read at most 16 unexpired raw dependency declaration snapshots around guarded package.json changes. |
| [Get project file diff](/docs/cloud/mcp/tools/get-project-file-diff) | Read a unified diff against a source version. |
| [Get project file draft](/docs/cloud/mcp/tools/get-project-file-draft) | Read the selected existing file’s pending full-body draft. |
| [Get project file version](/docs/cloud/mcp/tools/get-project-file-version) | Read committed file content by version UUID or newest-first index 0..99. |
| [Get project files](/docs/cloud/mcp/tools/get-project-files) | Read the content of multiple files by their paths in a single request. |
| [Get upload](/docs/cloud/mcp/tools/get-upload) | Read one upload metadata record without signing a storage URL. |
| [Create account project](/docs/cloud/mcp/tools/create-account-project) | Create and assign a project atomically to an account. |
| [Create branch](/docs/cloud/mcp/tools/create-branch) | Create a new branch for a project. |
| [Create branch approval](/docs/cloud/mcp/tools/create-branch-approval) | Approve a branch for merging. |
| [Create branch policy](/docs/cloud/mcp/tools/create-branch-policy) | Create a branch policy to enforce merge requirements (4-eyes principle, required approvals). |
| [Create favorite](/docs/cloud/mcp/tools/create-favorite) | Add your favorite association, returning the existing record when already present |
| [Create file](/docs/cloud/mcp/tools/create-file) | Create a new file with the specified content. |
| [Create project](/docs/cloud/mcp/tools/create-project) | Create an owned project. |
| [Create project label](/docs/cloud/mcp/tools/create-project-label) | Create a label in the user namespace. |
| [Create upload folder](/docs/cloud/mcp/tools/create-upload-folder) | Create a folder or update its visibility. |
| [Create upload signed URL](/docs/cloud/mcp/tools/create-upload-signed-url) | Get a signed URL for downloading/reading an uploaded file. |
| [Create upload URL](/docs/cloud/mcp/tools/create-upload-url) | Generate a signed URL for uploading a file. |
| [Update file](/docs/cloud/mcp/tools/update-file) | Update an existing file. |
| [Update project](/docs/cloud/mcp/tools/update-project) | Update project name, slug, description or config. |
| [Update project file draft](/docs/cloud/mcp/tools/update-project-file-draft) | Replace an existing source file’s pending full-body draft without committing an immutable version or creating a release. |
| [Update project label](/docs/cloud/mcp/tools/update-project-label) | Replace an active label in this project. |
| [Delete branch](/docs/cloud/mcp/tools/delete-branch) | Delete a branch with a base branch and its associated content, excluding main. |
| [Delete branch approval](/docs/cloud/mcp/tools/delete-branch-approval) | Deprecated alias: dismiss a branch approval. |
| [Delete branch policy](/docs/cloud/mcp/tools/delete-branch-policy) | Delete a branch policy. |
| [Delete favorite](/docs/cloud/mcp/tools/delete-favorite) | Remove your favorite association; deleted is false when none exists. |
| [Delete file](/docs/cloud/mcp/tools/delete-file) | Delete a file from main or the selected branch by appending a deletion version; immutable history remains. |
| [Delete project](/docs/cloud/mcp/tools/delete-project) | Permanently delete the project. |
| [Delete project file draft](/docs/cloud/mcp/tools/delete-project-file-draft) | Discard pending updates for an existing source file while retaining its committed version. |
| [Delete project label](/docs/cloud/mcp/tools/delete-project-label) | Soft-delete an active label in this project. |
| [Delete upload](/docs/cloud/mcp/tools/delete-upload) | Soft delete an uploaded file record. |
| [Delete upload folder](/docs/cloud/mcp/tools/delete-upload-folder) | Delete folder and child-folder visibility settings and soft-delete all files under its prefix. |
| [Set upload grant](/docs/cloud/mcp/tools/set-upload-grant) | Grant or update a user's access to a secret path. |
| [Set upload grants](/docs/cloud/mcp/tools/set-upload-grants) | Replace the entire grant list on the resolved upload or folder target. |
| [Set upload visibility](/docs/cloud/mcp/tools/set-upload-visibility) | Set or update visibility on an upload folder path prefix. |
| [Clear upload visibility](/docs/cloud/mcp/tools/clear-upload-visibility) | Remove the visibility setting for an upload folder path prefix. |
| [Move file](/docs/cloud/mcp/tools/move-file) | Move or rename a file in main or the selected branch. |
| [Move upload](/docs/cloud/mcp/tools/move-upload) | Move or rename an uploaded file |
| [Restore upload](/docs/cloud/mcp/tools/restore-upload) | Restore an existing soft-deleted upload record by UUID or project-relative path. |
| [Revoke upload grant](/docs/cloud/mcp/tools/revoke-upload-grant) | Remove a user's access grant from a path. |
| [Merge branch](/docs/cloud/mcp/tools/merge-branch) | Merge a branch into the target branch (or main if not specified). |
| [Check merge eligibility](/docs/cloud/mcp/tools/check-merge-eligibility) | Check if a branch can be merged based on policies. |
| [Dismiss branch approval](/docs/cloud/mcp/tools/dismiss-branch-approval) | Dismiss an approval from a branch. |
| [Download URL to project upload](/docs/cloud/mcp/tools/download-url-to-project-upload) | Download bytes from an HTTP(S) URL and store them as a project upload. |
| [Ensure project style artifact build](/docs/cloud/mcp/tools/ensure-project-style-artifact-build) | Reuse a ready/building style artifact unless force is true; otherwise enqueue a background build. |
| [Is favorite](/docs/cloud/mcp/tools/is-favorite) | Check if a project is in the current user's favorites |
| [Preview branch merge](/docs/cloud/mcp/tools/preview-branch-merge) | Preview what will happen when merging a branch. |
| [Publish project files](/docs/cloud/mcp/tools/publish-project-files) | Commit pending source-file edits, deletions, and renames into immutable main/branch versions. |
| [Rename upload folder](/docs/cloud/mcp/tools/rename-upload-folder) | Move a folder, child-folder visibility settings and active files to an unused destination. |
| [Replace upload grants](/docs/cloud/mcp/tools/replace-upload-grants) | Deprecated alias of set\_upload\_grants. |
| [Resolve project dependencies](/docs/cloud/mcp/tools/resolve-project-dependencies) | Resolve and pin npm dependencies in package.json, preserving existing exact pins. |
| [Resolve project style artifact](/docs/cloud/mcp/tools/resolve-project-style-artifact) | Read the current style artifact metadata for exactly one branch, environment name, or release ID and a style profile. |
| [Upsert branch status check](/docs/cloud/mcp/tools/upsert-branch-status-check) | Update or create a status check for a branch (e.g., CI results, linting). |
| [Upsert project style artifact](/docs/cloud/mcp/tools/upsert-project-style-artifact) | Register current style artifact metadata. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.