Miro MCP Server

by LuotoCompany

283 downloads
Not rated
GitHub

About

An experimental Model Context Protocol (MCP) server that exposes Miro API endpoints as tools for AI agents, enabling programmatic manipulation of a single Miro board.

Details

Author
LuotoCompany
Downloads
283
Categories
Other

- Supports all major Miro board item types: sticky notes, shapes, text, images, cards, app cards, documents, embeds, and connectors
- Automatically generates tool definitions from the Miro OpenAPI specification
- Exposes board operations, item CRUD, and connector management as MCP tools
- Runs locally with Node.js or inside a Docker container
- Provides SSE transport for AI agent integration (default port 8899)

Start by cloning the repository, installing dependencies (npm install), and creating a .env file with your Miro API token, board ID, and optional port. Then run npm run dev or build and start with npm run build and npm start. The server listens at http://localhost:8899/sse; AI agents connect via MCP to use the exposed tools. Docker is also supported via docker compose up -d.

Miro MCP Server

An experimental Model Control Protocol (MCP) server for interacting with the Miro API and a single board.

Overview

This project provides a FastMCP server that exposes Miro API endpoints as tools that can be used by AI agents. It automatically generates tool definitions from the Miro OpenAPI specification, allowing AI agents to manipulate Miro boards programmatically.

Features

- Support for all major Miro board item types:
- Sticky notes
- Shapes
- Text
- Images
- Cards
- App cards
- Documents
- Embeds
- Connectors

Prerequisites

- Node.js
- A Miro account with API access
- A Miro API token
- A Miro board ID

Installation without Docker

1. Clone the repository:

   git clone https://github.com/yourusername/mcp-server-miro.git
cd mcp-server-miro

2. Install dependencies:

   npm install

3. Create a .env file in the root directory with the following variables:

   MIRO_API_TOKEN=your_miro_api_token
MIRO_BOARD_ID=your_miro_board_id

# Optional, port
PORT=3000

Usage

1. Start the server:

   npm run dev

or

   npm run build
   npm start
   

2. The server will start at http://localhost:8899/sse

3. AI agents can now use the exposed Miro API tools through the MCP protocol

Using with Docker

```

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.