mcpField
M
MCP Miro Server

MCP Miro Server

ローカル
github.com/k-jarzyna生産性6510 週間前に更新

MCP Miro Server について

MCP Miro Server は Miro プラットフォームに接続する MCP サーバーで、Claude などのアシスタントが Miro ボードにアクセスし、内容を管理できるようにします。ボード上の項目を読み書きしたい利用者向けです。Node.js 16 以降と Miro の OAuth トークンが必要です。

主な機能

  1. 01ボードの作成、取得、更新、削除
  2. 02付箋、カード、画像などボード項目の管理
  3. 03コネクタ、グループ、タグ、マインドマップノードの管理
  4. 04ボードメンバーとプロジェクトメンバーの管理
  5. 05npx または手元のビルドからの起動

活用シーン

  1. 01アシスタントにボードを読ませて付箋を整理
  2. 02プロンプトからボード項目を一括作成
  3. 03ボード内容へのタグ付け、グループ化、コネクタ追加

MCP 対応

MCP サーバーとして動作し、Claude Desktop などの MCP クライアントに Miro ボードと項目の操作を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"miro-k-jarzyna": {
"command": "npx",
"args": [
"-y",
"@k-jarzyna/mcp-miro"
],
"env": {
"MIRO_ACCESS_TOKEN": "<MIRO_ACCESS_TOKEN>"
}
}
}
}
起動コマンドnpx -y @k-jarzyna/mcp-miro
設定が必要な環境変数
MIRO_ACCESS_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@k-jarzyna/mcp-miro

ツール

97

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
limitnumberいいえ返すボードの最大数(デフォルト:50)
offsetnumberいいえページネーションのオフセット(デフォルト:0)

詳細

MCP Miro サーバー

Trust Score smithery badge

Miro プラットフォームと連携する Model Context Protocol(MCP)サーバーです。AI アシスタント(Claude など)が、標準化されたインターフェースを通じて Miro のボードにアクセスし、そのコンテンツを管理できます。


必要条件
  • Node.js v16 以降がインストールされていること
  • API トークンを取得できる Miro アカウント
Miro アクセストークンの生成
  1. Miro Developer Portal にアクセスします
  2. 新しいアプリを作成するか、既存のアプリを使用します
  3. 以下の権限を選択してトークンを作成してください
  4. Install app and get OAuth token を選択して OAuth トークンを生成します
権限必須
boards:read✅
boards:write✅
identity:read✅
identity:write✅
team:read✅
team:write✅
microphone:listen❌
screen:record❌
webcam:record❌
auditlogs:read❌
sessions:delete❌
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 Desktop を再起動します

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

ツール
Miro SDK 関数MCP ツール利用可能
ボード一覧を取得list-boards✅
ボードを作成create-board✅
ボードを更新update-board✅
ボードを削除delete-board✅
ボードをコピーcopy-board✅
特定のボードを取得get-specific-board✅
ボード上のアイテムを取得get-items-on-board✅
特定のアイテムを取得get-specific-item✅
アイテムの位置を更新update-item-position✅
アイテムを削除delete-item✅
アプリカードアイテムを作成create-app-card-item✅
アプリカードアイテムを取得get-app-card-item✅
アプリカードアイテムを更新update-app-card-item✅
アプリカードアイテムを削除delete-app-card-item✅
カードアイテムを作成create-card-item✅
カードアイテムを取得get-card-item✅
カードアイテムを更新update-card-item✅
カードアイテムを削除delete-card-item✅
コネクターを作成create-connector✅
コネクター一覧を取得get-connectors✅
特定のコネクターを取得get-specific-connector✅
コネクターを更新update-connector✅
コネクターを削除delete-connector✅
付箋アイテムを作成create-sticky-note-item✅
付箋アイテムを取得get-sticky-note-item✅
付箋アイテムを更新update-sticky-note-item✅
付箋アイテムを削除delete-sticky-note-item✅
フレームを作成create-frame✅
フレームアイテムを取得get-frame-item✅
フレームアイテムを更新update-frame-item✅
フレームアイテムを削除delete-frame-item✅
ドキュメントアイテムを作成create-document-item✅
ドキュメントアイテムを取得get-document-item✅
ドキュメントアイテムを更新update-document-item✅
ドキュメントアイテムを削除delete-document-item✅
テキストアイテムを作成create-text-item✅
テキストアイテムを取得get-text-item✅
テキストアイテムを更新update-text-item✅
テキストアイテムを削除delete-text-item✅
アイテムを一括作成create-items-in-bulk✅
URL を使用して画像アイテムを作成create-image-item-using-url✅
ファイルを使用して画像アイテムを作成create-image-item-using-file✅
画像アイテムを取得get-image-item✅
画像アイテムを更新update-image-item✅
ファイルを使用して画像アイテムを更新update-image-item-using-file✅
画像アイテムを削除delete-image-item✅
図形アイテムを作成create-shape-item✅
図形アイテムを取得get-shape-item✅
図形アイテムを更新update-shape-item✅
図形アイテムを削除delete-shape-item✅
埋め込みアイテムを作成create-embed-item✅
埋め込みアイテムを取得get-embed-item✅
埋め込みアイテムを更新update-embed-item✅
埋め込みアイテムを削除delete-embed-item✅
タグを作成create-tag✅
タグを取得get-tag✅
すべてのタグを取得get-all-tags✅
タグを更新update-tag✅
タグを削除delete-tag✅
タグを添付attach-tag✅
タグを取り外すdetach-tag✅
アイテムのタグを取得get-item-tags✅
すべてのボードメンバーを取得get-all-board-members✅
特定のボードメンバーを取得get-specific-board-member✅
ボードメンバーを削除remove-board-member✅
ボードを共有share-board✅
ボードメンバーを更新update-board-member✅
グループを作成create-group✅
すべてのグループを取得get-all-groups✅
グループを取得get-group✅
グループのアイテムを取得get-group-items✅
グループを更新update-group✅
アイテムのグループ化を解除ungroup-items✅
グループを削除delete-group✅
ファイルを使用してアイテムを一括作成create-items-in-bulk-using-file✅
マインドマップノードを作成create-mindmap-node✅
マインドマップノードを取得get-mindmap-node✅
マインドマップノード一覧を取得get-mindmap-nodes✅
マインドマップノードを削除delete-mindmap-node✅
プロジェクトメンバーを追加add-project-member✅
ボードのエクスポートジョブを作成create-board-export-job✅
すべてのケースを取得get-all-cases✅
すべてのリーガルホールドを取得get-all-legal-holds✅
監査ログを取得get-audit-logs✅
ボードの分類を取得get-board-classification✅
ボードのコンテンツログを取得get-board-content-logs✅
ボードのエクスポートジョブの結果を取得get-board-export-job-results✅
ボードのエクスポートジョブのステータスを取得get-board-export-job-status✅
ケースを取得get-case✅
リーガルホールドを取得get-legal-hold✅
リーガルホールドのコンテンツアイテムを取得get-legal-hold-content-items✅
組織情報を取得get-organization-info✅
組織メンバーを取得get-organization-member✅
組織メンバー一覧を取得get-organization-members✅
プロジェクトメンバーを取得get-project-member✅
プロジェクトメンバーを削除remove-project-member✅
ボードの分類を更新update-board-classification✅

ローカル開発

  1. 依存関係をインストールします。
npm install
  1. テンプレートを基に .env ファイルを作成します。
cp .env.template .env
  1. .env ファイルを編集し、Miro アクセストークンを追加します。

  2. サーバーをビルドします。

npm run build
サーバーの実行

サーバーを実行するには、次のとおりです。

node build/index.js

ライセンス

Apache License 2.0

このプロジェクトは Apache License, Version 2.0 の下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。