mcpField
M
MCP Miro Server

MCP Miro Server

本地服务
github.com/k-jarzyna生产力6510 周前更新

关于 MCP Miro Server

MCP Miro Server 是连接 Miro 平台的 MCP 服务,使 Claude 等 AI 助手能够通过标准化接口访问 Miro 白板并管理其内容。适用于需要在白板上读写内容的用户,需要 Node.js 16 及以上版本和 Miro API 令牌。

主要功能

  1. 01查询、创建、更新与删除白板
  2. 02管理白板中的各类项目(便签、卡片、图片等)
  3. 03管理连接线、分组、标签与思维导图节点
  4. 04管理白板成员与项目成员
  5. 05Node.js 运行,通过 npx 或本地构建启动

适用场景

  1. 01让 AI 助手读取白板内容并整理便签
  2. 02通过自然语言批量创建白板项目
  3. 03在白板上添加标签、分组或连接线

MCP 相关

以 MCP 服务形式运行,向 MCP 客户端(如 Claude Desktop)暴露 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 或更高版本
  • 拥有 Miro 账号和 API 令牌
生成 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 2.0 版授权。详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。