PHPackages                             carmelosantana/coqui-toolkit-miro - 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. [API Development](/categories/api)
4. /
5. carmelosantana/coqui-toolkit-miro

ActiveLibrary[API Development](/categories/api)

carmelosantana/coqui-toolkit-miro
=================================

Miro REST API toolkit for Coqui — authenticate, create and manage boards, items, collaborators, tags, frames, groups, webhooks, and board activity summaries.

v0.1.0(1mo ago)02MITPHPPHP ^8.4CI failing

Since Apr 19Pushed 1mo agoCompare

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

READMEChangelogDependencies (4)Versions (2)Used By (0)

Coqui Toolkit Miro
==================

[](#coqui-toolkit-miro)

Miro REST API toolkit for Coqui.

This package gives Coqui a REST-first integration for managing Miro boards through natural-language tool calls. It supports direct token authentication and OAuth, board CRUD, supported item CRUD, collaborator management, tags, frames, grouping, webhook registration, and board activity summaries.

Package
-------

[](#package)

- Package: `carmelosantana/coqui-toolkit-miro`
- Namespace: `CarmeloSantana\CoquiToolkitMiro\`
- PHP: `^8.4`

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

[](#installation)

```
composer require carmelosantana/coqui-toolkit-miro
```

Authentication
--------------

[](#authentication)

The toolkit automatically prefers a direct token when one is configured.

Supported environment variables:

- `MIRO_ACCESS_TOKEN`
- `MIRO_API_TOKEN`
- `MIRO_CLIENT_ID`
- `MIRO_CLIENT_SECRET`
- `MIRO_DEFAULT_TEAM_ID`
- `MIRO_WEBHOOKS_BASE_PATH`

### Direct token mode

[](#direct-token-mode)

```
export MIRO_ACCESS_TOKEN="your-token"
```

### OAuth mode

[](#oauth-mode)

```
export MIRO_CLIENT_ID="your-client-id"
export MIRO_CLIENT_SECRET="your-client-secret"
```

Then inside Coqui:

```
miro_auth(action: "status")
miro_auth(action: "login")
```

Tools
-----

[](#tools)

- `miro_auth`
- `miro_board`
- `miro_item`
- `miro_frame`
- `miro_group`
- `miro_tag`
- `miro_collaborator`
- `miro_webhook`
- `miro_activity`

Supported item types
--------------------

[](#supported-item-types)

- `sticky_note`
- `card`
- `shape`
- `text`
- `embed`
- `frame`
- `connector`

Current scope
-------------

[](#current-scope)

This first implementation pass is intentionally REST-first and avoids a runtime MCP dependency.

Included:

- board CRUD
- supported item CRUD
- frame management
- grouping flows
- tag management
- collaborator management
- webhook CRUD
- read-only board activity summaries

Not included yet:

- comment CRUD
- hosted webhook listener infrastructure
- image/document upload helpers
- runtime MCP fallback execution
- enterprise org and project administration

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

[](#development)

```
composer install
composer test
composer analyse
```# Coqui Toolkit Miro

Miro REST API toolkit for Coqui.

This package gives Coqui a REST-first integration for managing Miro boards through natural-language tool calls. It supports direct token authentication and OAuth, board CRUD, supported item CRUD, collaborator management, tags, frames, grouping, webhook registration, and board activity summaries.

## Package

- Package: `carmelosantana/coqui-toolkit-miro`
- Namespace: `CarmeloSantana\CoquiToolkitMiro\`
- PHP: `^8.4`

## Installation

```bash
composer require carmelosantana/coqui-toolkit-miro
```

Authentication
--------------

[](#authentication-1)

The toolkit automatically prefers a direct token when one is configured.

Supported environment variables:

- `MIRO_ACCESS_TOKEN`
- `MIRO_API_TOKEN`
- `MIRO_CLIENT_ID`
- `MIRO_CLIENT_SECRET`
- `MIRO_DEFAULT_TEAM_ID`
- `MIRO_WEBHOOKS_BASE_PATH`

### Direct token mode

[](#direct-token-mode-1)

```
export MIRO_ACCESS_TOKEN="your-token"
```

### OAuth mode

[](#oauth-mode-1)

```
export MIRO_CLIENT_ID="your-client-id"
export MIRO_CLIENT_SECRET="your-client-secret"
```

Then inside Coqui:

```
miro_auth(action: "status")
miro_auth(action: "login")
```

Tools
-----

[](#tools-1)

- `miro_auth`
- `miro_board`
- `miro_item`
- `miro_frame`
- `miro_group`
- `miro_tag`
- `miro_collaborator`
- `miro_webhook`
- `miro_activity`

Supported item types
--------------------

[](#supported-item-types-1)

- `sticky_note`
- `card`
- `shape`
- `text`
- `embed`
- `frame`
- `connector`

Current scope
-------------

[](#current-scope-1)

This first implementation pass is intentionally REST-first and avoids a runtime MCP dependency.

Included:

- board CRUD
- supported item CRUD
- frame management
- grouping flows
- tag management
- collaborator management
- webhook CRUD
- read-only board activity summaries

Not included yet:

- comment CRUD
- hosted webhook listener infrastructure
- image/document upload helpers
- runtime MCP fallback execution
- enterprise org and project administration

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

[](#development-1)

```
composer install
composer test
composer analyse
```

###  Health Score

36

—

LowBetter than 79% of packages

Maintenance90

Actively maintained with recent releases

Popularity2

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

51d 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

toolkitphp-agentscoquicollaborationboardsmirowhiteboard

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

PHPackages © 2026

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