Miro MCP

by k-jarzyna
Apache 2.0

MCP Miro サーバー

Miroプラットフォームと統合されたモデルコンテキストプロトコル(MCP)サーバー。これにより、AIアシスタント(Claudeなど)がMiroボードにアクセスし、標準化されたインターフェースを通じてコンテンツを管理できるようになります。


要件

  • Node.js v16以降がインストールされている
  • APIトークン付きのMiroアカウント

Miroアクセストークンを生成する

  1. Miro開発者ポータルへアクセス
  2. 新しいアプリを作成するか、既存のアプリを使用する
  3. 下記で選択した権限でトークンを作成してください
  4. Install app and get OAuth tokenトークンを生成します
許可必須
ボード:読む
ボード:書き込み
アイデンティティ:読み取り
アイデンティティ:書き込み
チーム:読む
チーム:書き込み
マイク:聞く
画面:記録
ウェブカメラ:録画
監査ログ:読み取り
セッション:削除

Claude Desktopとの接続

  1. Claude Desktopをインストールする
  2. 構成ファイルを開くか作成します。
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. 次のサーバーを追加するように更新します。
{ "mcpServers":{ "miro":{ "command":"npx", "args":[ "-y", "@k-jarzyna/mcp-miro" ], "env":{ "MIRO_ACCESS_TOKEN":"your_miro_access_token" } } } }
  1. Claudeデスクトップを再起動します

利用可能なツールとリソース

ツール
Miro SDK 関数MCPツール利用可能
リストボードリストボード
ボードを作成ボードを作成する
アップデートボードアップデートボード
ボードを削除ボードを削除
コピーボードコピーボード
特定のボードを取得する特定のボードを取得する
アイテムを機内に持ち込むアイテムを船に積み込む
特定のアイテムを取得する特定のアイテムを取得する
アイテムの位置を更新アイテムの位置の更新
アイテムを削除アイテムを削除
アプリカードアイテムを作成するアプリカードアイテムの作成
アプリカードアイテムを取得アプリカードアイテムの取得
アプリカードのアイテムを更新アプリカードアイテムの更新
アプリカードアイテムを削除アプリカードアイテムの削除
カードアイテムを作成カードアイテムの作成
カードアイテムを取得カードアイテムを取得する
カードアイテムを更新カードアイテムの更新
カードアイテムを削除カードアイテムの削除
コネクタを作成するコネクタの作成
コネクタを取得するコネクタを取得する
特定のコネクタを取得する特定のコネクタを取得する
コネクタの更新アップデートコネクタ
コネクタを削除コネクタの削除
付箋アイテムを作成する付箋アイテムの作成
付箋アイテムを取得する付箋アイテムを取得する
付箋アイテムを更新する付箋アイテムの更新
付箋アイテムを削除する付箋アイテムの削除
フレームを作成フレームの作成
フレームアイテムを取得フレームアイテムの取得
フレームアイテムを更新フレームアイテムの更新
フレームアイテムを削除フレームアイテムの削除
ドキュメントアイテムの作成ドキュメント項目の作成
ドキュメントアイテムを取得ドキュメントアイテムの取得
ドキュメント項目の更新ドキュメント項目の更新
ドキュメントアイテムを削除ドキュメント項目の削除
テキスト項目を作成するテキスト項目の作成
テキスト項目を取得テキスト項目の取得
テキスト項目を更新テキスト項目の更新
テキスト項目を削除テキスト項目の削除
アイテムを一括作成する一括アイテム作成
URL を使用して画像アイテムを作成するURL を使用して画像アイテムを作成する
ファイルを使用して画像アイテムを作成するファイルを使用してイメージアイテムを作成する
画像アイテムを取得画像アイテムの取得
画像アイテムを更新画像アイテムの更新
ファイルを使用して画像アイテムを更新するファイルを使用してイメージアイテムを更新する
画像アイテムを削除画像アイテムの削除
シェイプアイテムを作成するシェイプアイテムの作成
シェイプアイテムを取得シェイプアイテムの取得
図形項目を更新シェイプアイテムの更新
図形項目を削除図形項目の削除
埋め込みアイテムを作成埋め込みアイテムの作成
埋め込みアイテムを取得埋め込みアイテムの取得
埋め込みアイテムを更新埋め込みアイテムの更新
埋め込みアイテムを削除埋め込みアイテムの削除
タグを作成タグ作成
タグを取得ゲットタグ
すべてのタグを取得すべてのタグを取得
タグを更新更新タグ
タグを削除タグを削除
タグを付けるタグを付ける
タグを外すタグを外す
アイテムタグを取得するアイテムタグを取得する
取締役全員を取得する取締役会メンバー全員を集める
特定の取締役を取得する特定の取締役を取得する
取締役の解任取締役の解任
ボードを共有するシェアボード
役員の更新役員更新
グループを作成グループ作成
すべてのグループを取得すべてのグループを取得
グループを取得グループを取得
グループアイテムを取得するグループアイテムの取得
更新グループ更新グループ
アイテムのグループ解除グループ解除アイテム
グループを削除グループを削除
ファイルを使用してアイテムを一括作成するファイルを使用してアイテムを一括作成する
マインドマップノードを作成するマインドマップノードの作成
マインドマップノードを取得するマインドマップノードを取得する
マインドマップのノードを取得するマインドマップノードを取得する
マインドマップノードを削除するマインドマップノードの削除
プロジェクトメンバーを追加プロジェクトメンバーの追加
ボードエクスポートジョブを作成するボードエクスポートジョブの作成
すべてのケースを取得すべてのケースを取得する
すべての法的保留を取得するすべての法的保留を取得する
監査ログを取得する監査ログを取得する
ボードの分類を取得するボード分類を取得する
ボードコンテンツログを取得するボードコンテンツログの取得
ボードエクスポートジョブの結果を取得するボードエクスポートジョブの結果を取得する
ボードのエクスポートジョブのステータスを取得するボードエクスポートジョブのステータスを取得する
ケースを取得ゲットケース
法的保留を取得する法的拘束を受ける
法的保留コンテンツアイテムを取得する法的保留コンテンツアイテムの取得
組織情報を取得する組織情報を取得する
組織メンバーを取得する組織メンバーの取得
組織のメンバーを取得する組織メンバーの取得
プロジェクトメンバーを取得プロジェクトメンバーの取得
プロジェクトメンバーを削除プロジェクトメンバーの削除
ボード分類の更新ボード分類の更新

地域開発

  1. 依存関係をインストールします:
npm install
  1. テンプレートに基づいて.envファイルを作成します。
cp .env.template .env
  1. .envファイルを編集し、Miroアクセストークンを追加します。
  2. サーバーを構築します。
npm run build

サーバーの実行

サーバーを実行するには:

node build/index.js

ライセンス

Apacheライセンス2.0

このプロジェクトはApacheライセンスバージョン2.0に基づいてライセンスされています。詳細はLICENSEファイルをご覧ください。

-
security - not tested
-
license - not tested
-
quality - not tested

公式 Miro SDK で利用可能なすべての機能を公開する Miro MCP サーバー。

  1. 要件
    1. Miroアクセストークンを生成する
      1. Claude Desktopとの接続
        1. 利用可能なツールとリソース
          1. ツール
        2. 地域開発
          1. サーバーの実行
        3. ライセンス

          Related MCP Servers

          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server to connect to the MIRO Whiteboard Application. Allows Board manipulation, sticky creation, bulk operations and more.
            Last updated -
            6
            31
            20
            TypeScript
            Apache 2.0
            • Apple
          • -
            security
            F
            license
            -
            quality
            An MCP server that enables communication with users through Telegram. This server provides a tool to ask questions to users and receive their responses via a Telegram bot.
            Last updated -
            1
            16
            JavaScript
          • -
            security
            A
            license
            -
            quality
            A server for the Machine Chat Protocol (MCP) that provides a YAML-based configuration system for LLM applications, allowing users to define resources, tools, and prompts without writing code.
            Last updated -
            5
            Python
            MIT License
          • A
            security
            F
            license
            A
            quality
            An MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.
            Last updated -
            39
            25
            • Apple

          View all related MCP servers

          ID: kagg0s1404