Miro MCP Server

Miro MCP Server

Enables Claude Desktop to interact with Miro boards to list projects, retrieve board items like sticky notes and frames, and search for specific text content. It facilitates seamless board management and information retrieval through the Miro API.

Category
Visit Server

README

MIRO MCP Server

A Model Context Protocol (MCP) server that enables Claude Desktop to interact with MIRO boards.

Features

  • List Boards: Get all accessible MIRO boards
  • Get Board Details: Retrieve specific board information
  • Get Board Items: Fetch all items/widgets from a board (sticky notes, text, shapes, cards, etc.)
  • Get Frames: List all frames in a board
  • Search Content: Search for text across all items in a board

Setup

1. Get MIRO API Token

  1. Go to MIRO Developer Portal
  2. Create a new app or use existing one
  3. Generate an access token with these scopes:
    • boards:read
    • boards:write (optional, for future enhancements)

2. Install Dependencies

npm install

3. Configure Environment

Create a .env file:

cp .env.example .env

Edit .env and add your MIRO access token:

MIRO_ACCESS_TOKEN=your_actual_token_here

4. Build the Server

npm run build

5. Configure Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "miro": {
      "command": "node",
      "args": ["/Users/romanojl/Claude-Projects/MIRO-mcp/dist/index.js"],
      "env": {
        "MIRO_ACCESS_TOKEN": "your_miro_access_token_here"
      }
    }
  }
}

Note: Replace the path in args with the actual path to your built index.js file.

6. Restart Claude Desktop

After configuration, restart Claude Desktop to load the MCP server.

Development

Run in development mode with auto-reload:

npm run dev

Available Tools in Claude

Once configured, you can use these commands in Claude Desktop:

  • list_boards - List your MIRO boards
  • get_board - Get details about a specific board
  • get_board_items - Get all items from a board
  • get_board_frames - Get all frames from a board
  • search_board_content - Search for text in board items

Example Usage in Claude:

"Can you show me all my MIRO boards?"

"Get all sticky notes from board [board_id]"

"Search for 'project timeline' in board [board_id]"

Troubleshooting

  1. Authentication Error: Ensure your MIRO access token is valid and has the correct permissions
  2. Server Not Found: Check that the path in Claude Desktop config points to the correct dist/index.js file
  3. No Boards Found: Verify your token has access to at least one board

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured