Miro集成服务器

MCP Miro Server是一个集成Miro平台的服务器,使AI助手(如Claude)能够通过标准化接口访问和管理Miro白板内容。

  • by k-jarzyna
  • TypeScript
  • 本地部署
  • 66 星标
  • 更新于
在 GitHub 查看 k-jarzyna/mcp-miro

使用说明

MCP Miro服务器

模型上下文协议(MCP)服务器与 米罗 平台。它使人工智能助手(如克劳德)能够通过标准化的界面访问Miro板并管理其内容。


需求

  • 已安装Node.js v16或更新版本
  • 带API代币的Miro账户

生成Miro访问令牌

  1. 转到 Miro开发者门户
  2. 创建新应用程序或使用现有应用程序
  3. 确保使用下面选择的权限创建令牌
  4. 通过选择生成OAuth令牌 Install app and get OAuth token
权限 必填
板:阅读 ✅
板:写 ✅
标识:已读 ✅
身份:写 ✅
团队:阅读 ✅
团队:写 ✅
麦克风:听 ❌
屏幕:记录 ❌
网络摄像头:录制 ❌
审核日志:已读 ❌
会话:删除 ❌

与Claude Desktop连接

  1. 安装 克劳德桌面

  2. 打开或创建配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %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. 重新启动克劳德桌面

可用工具和资源

工具

Miro SDK功能 MCP工具 可用
列表板 列表板 ✅
创建板 创建板 ✅
更新板 更新板 ✅
删除板 删除板 ✅
抄板 抄板 ✅
获取特定板 获取特定板✅
让物品上船 把物品上船 ✅
获取特定项目 获取特定项目✅
更新项目位置 更新项目位置✅
删除项目 删除项目 ✅
创建应用卡项目 创建应用卡项 ✅
获取应用卡项目 获取应用卡项 ✅
更新应用卡项目 更新应用卡项 ✅
删除应用卡项目 删除应用卡项 ✅
创建卡片项目 创建卡片项目✅
获取卡片项目 获取卡片项目✅
更新卡片项目 更新卡片项目✅
删除卡片项目 删除卡片项目✅
创建连接器 创建连接器 ✅
获取连接器 获取连接器 ✅
获取特定连接器 获取特定连接器✅
更新连接器 更新连接器 ✅
删除连接器 删除连接器 ✅
创建便利贴 创建便利贴项目 ✅
获取便利贴 获取便利贴项目 ✅
更新便利贴项目 更新便利贴项 ✅
删除便利贴 删除便利贴项目 ✅
创建框架 创建框架 ✅
获取框架项 获取框架项✅
更新框架项 更新框架项✅
删除框架项 删除框架项✅
新建文档项 创建文档项 ✅
获取文档项 获取文档项✅
更新文档项 更新文档项✅
删除文档项 删除文档项✅
新建文本项 创建文本项 ✅
获取文本项 获取文本项✅
更新文本项 更新文本项✅
删除文本项 删除文本项✅
批量创建项目 批量创建项目✅
使用URL创建图像项 使用URL 创建图像项✅
使用文件创建图像项 使用文件创建图片项 ✅
获取图像项 获取图像项✅
更新图像项 更新图像项✅
使用文件更新图像项 使用文件更新图片项 ✅
删除图像项 删除图像项✅
创建形状项 创建形状项✅
获取形状项 获取形状项✅
更新形状项 更新形状项✅
删除形状项 删除形状项✅
创建嵌入项 创建嵌入项✅
获取嵌入项 获取嵌入项✅
更新嵌入项 更新嵌入项✅
删除嵌入项 删除嵌入项✅
创建标签 创建标签 ✅
获取标签 获取标签 ✅
获取所有标签 获取所有标签✅
更新标签 更新标签 ✅
删除标签 删除标签 ✅
附加标签 附加标签 ✅
分离标签 分离标签 ✅
获取项目标签 获取项目标签✅
获取所有董事会成员✅
获取特定董事会成员✅
删除成员 删除成员 ✅
股份板 股份板 ✅
更新董事会成员✅
创建组 创建组 ✅
获取所有组 获取所有组✅
获取组 获取组 ✅
获取组项目 获取组项目✅
更新组 更新组 ✅
取消项目分组 取消项目分组✅
删除组 删除组 ✅
使用文件批量创建项目 使用文件批量生成项目 ✅
创建思维导图节点 创建思维导表节点 ✅
获取mindmap节点 获取mindmmap节点 ✅
获取mindmap节点 获取mindmmap节点 ✅
删除思维导图节点 删除思维导表节点 ✅
添加项目成员 添加项目成员✅
创建电路板导出作业 创建电路板输出作业 ✅
获取所有案例 获取所有案例✅
获得所有法律搁置 获得所有法律扣押 ✅
获取审核日志 获取审核日志✅
获取电路板分类 获取电路板类别 ✅
获取电路板内容日志 获取电路板属性日志 ✅
获取电路板导出作业结果 获取电路板输出作业结果 ✅
获取电路板导出作业状态 获取电路板输出作业状态 ✅
获取案例 获取案例 ✅
获得法律支持 获得法律支持✅
获取合法保留内容项 获取合法保留属性项 ✅
获取组织信息 获取组织信息✅
获取组织成员 获取组织成员✅
获取组织成员 获取组织成员✅
获取项目成员 获取项目成员✅
删除项目成员 删除项目成员✅
更新电路板分类 更新电路板类别 ✅

地方发展

  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版获得许可。请参阅 许可证 文件以获取详细信息。