PHPackages                             carmelosantana/coqui-toolkit-vercel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. carmelosantana/coqui-toolkit-vercel

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

carmelosantana/coqui-toolkit-vercel
===================================

Vercel deployment management toolkit for Coqui — projects, deployments, domains, environment variables, logs, and team info via the Vercel REST API

v0.1.0(1mo ago)00MITPHPPHP ^8.4CI passing

Since Apr 9Pushed 1mo agoCompare

[ Source](https://github.com/carmelosantana/coqui-vercel)[ Packagist](https://packagist.org/packages/carmelosantana/coqui-toolkit-vercel)[ RSS](/packages/carmelosantana-coqui-toolkit-vercel/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

Coqui Toolkit: Vercel
=====================

[](#coqui-toolkit-vercel)

Vercel deployment management toolkit for [Coqui Bot](https://github.com/coquibot/coqui). Manage projects, deployments, domains, environment variables, logs, and teams via the Vercel REST API.

Installation
------------

[](#installation)

```
composer require coquibot/coqui-toolkit-vercel
```

The toolkit is auto-discovered by Coqui on startup — no configuration needed.

Credentials
-----------

[](#credentials)

### Required

[](#required)

VariableDescription`VERCEL_API_TOKEN`Vercel API access tokenCreate a token at **[vercel.com/account/tokens](https://vercel.com/account/tokens)**. Select the scope (personal or team) and set appropriate permissions.

### Optional

[](#optional)

VariableDescription`VERCEL_TEAM_ID`Team ID or slug for team-scoped operationsFind your team ID in your team's **Settings → General** page on Vercel. When set, all API calls are automatically scoped to that team.

### Setting credentials via Coqui

[](#setting-credentials-via-coqui)

Coqui's credential system handles setup automatically. If credentials are missing, the bot will prompt you:

```
credentials(action: "set", key: "VERCEL_API_TOKEN", value: "your-token-here")
credentials(action: "set", key: "VERCEL_TEAM_ID", value: "team_abc123")

```

Tools
-----

[](#tools)

### `vercel_project`

[](#vercel_project)

Manage Vercel projects — create, list, get details, update settings, or delete.

ActionRequired ParamsDescription`list`—List all projects (optional: `search`, `limit`)`get``project_id`Get project details`create``name`Create a new project (optional: `framework`, `build_command`, `output_directory`, `root_directory`, `git_repository`)`update``project_id`Update project settings`delete``project_id`**Destructive** — delete a project and all its deployments### `vercel_deployment`

[](#vercel_deployment)

Manage deployments — list, inspect, trigger redeploys, delete, or cancel.

ActionRequired ParamsDescription`list`—List deployments (optional: `project_id`, `target`, `state`, `limit`)`get``deployment_id`Get deployment details`create``name`Trigger a new deployment/redeploy (optional: `project_id`, `target`, `deployment_id`)`delete``deployment_id`**Destructive** — permanently remove a deployment`cancel``deployment_id`**Destructive** — cancel an in-progress deployment### `vercel_domain`

[](#vercel_domain)

Manage custom domains on projects — list, add, remove, or verify DNS.

ActionRequired ParamsDescription`list``project_id`List domains for a project`get``domain`Get domain info`add``project_id`, `domain`Add a custom domain (optional: `redirect`, `redirect_status_code`, `git_branch`)`remove``project_id`, `domain`**Destructive** — remove a domain from a project`verify``domain`Verify domain DNS configuration### `vercel_env`

[](#vercel_env)

Manage environment variables per project.

ActionRequired ParamsDescription`list``project_id`List all env vars for a project`get``project_id`, `env_id`Get a specific env var`create``project_id`, `key`Create an env var (optional: `value`, `target`, `type`, `git_branch`)`update``project_id`, `env_id`Update an env var`delete``project_id`, `env_id`**Destructive** — delete an env var**Note:** Secret and sensitive variable values are never returned in plain text by the Vercel API.

### `vercel_log`

[](#vercel_log)

View build and runtime logs for deployments.

ActionRequired ParamsDescription`build_logs``deployment_id`Fetch build logs (optional: `direction`, `limit`)`runtime_logs``deployment_id`Fetch runtime logs (optional: `direction`, `limit`)Output is automatically truncated to 200 lines to prevent context overflow.

### `vercel_team`

[](#vercel_team)

Get user and team information (read-only).

ActionRequired ParamsDescription`user_info`—Get current authenticated user info`team_info`—Get team details (optional: `team_id`)`list_members``team_id`List team members (optional: `search`, `limit`)Usage Examples
--------------

[](#usage-examples)

```
# List all projects
vercel_project(action: "list")

# Check recent deployments for a project
vercel_deployment(action: "list", project_id: "my-app", limit: 5)

# Debug a failed deployment
vercel_log(action: "build_logs", deployment_id: "dpl_abc123")

# Add a custom domain
vercel_domain(action: "add", project_id: "my-app", domain: "example.com")

# Set an environment variable
vercel_env(action: "create", project_id: "my-app", key: "API_KEY", value: "secret", target: "production", type: "encrypted")

# Get current user info
vercel_team(action: "user_info")

```

Development
-----------

[](#development)

```
# Install dependencies
composer install

# Run tests
composer test

# Run static analysis
composer analyse
```

License
-------

[](#license)

MIT

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance93

Actively maintained with recent releases

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

34d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/597820?v=4)[Carmelo Santana](/maintainers/carmelosantana)[@carmelosantana](https://github.com/carmelosantana)

---

Top Contributors

[![carmelosantana](https://avatars.githubusercontent.com/u/597820?v=4)](https://github.com/carmelosantana "carmelosantana (1 commits)")

---

Tags

deploymenttoolkitphp-agentscoquivercelhosting

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/carmelosantana-coqui-toolkit-vercel/health.svg)

```
[![Health](https://phpackages.com/badges/carmelosantana-coqui-toolkit-vercel/health.svg)](https://phpackages.com/packages/carmelosantana-coqui-toolkit-vercel)
```

###  Alternatives

[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
