返回市场
MCP-米罗

MCP-米罗

作者:k-jarzyna58 星标更新:2025-08-19

项目介绍

MCP Miro Server

信任评分 smithery 徽章

集成到Miro平台的模型上下文协议(MCP)服务器。它使AI助手(如Claude)能够通过标准化接口访问Miro白板并管理其内容。


要求

  • 安装了Node.js v16或更高版本
  • 带有API令牌的Miro账户

生成Miro访问令牌

  1. 访问Miro开发者门户
  2. 创建一个新应用或使用现有应用
  3. 确保创建具有以下权限的令牌
  4. 通过选择安装应用并获取OAuth令牌来生成OAuth令牌
权限必需
boards:read
boards:write
identity:read
identity:write
team:read
team:write
microphone:listen
screen:record
webcam:record
auditlogs:read
sessions:delete

连接至Claude桌面

  1. 安装Claude桌面

  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 工具可用
列出白板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许可证2.0

本项目根据Apache许可证2.0版进行许可。详情见LICENSE文件。