使用说明
MCP Miro服务器
模型上下文协议(MCP)服务器与 米罗 平台。它使人工智能助手(如克劳德)能够通过标准化的界面访问Miro板并管理其内容。
需求
- 已安装Node.js v16或更新版本
- 带API代币的Miro账户
生成Miro访问令牌
- 转到 Miro开发者门户
- 创建新应用程序或使用现有应用程序
- 确保使用下面选择的权限创建令牌
- 通过选择生成OAuth令牌
Install app and get OAuth token
| 权限 | 必填 |
|---|---|
| 板:阅读 | ✅ |
| 板:写 | ✅ |
| 标识:已读 | ✅ |
| 身份:写 | ✅ |
| 团队:阅读 | ✅ |
| 团队:写 | ✅ |
| 麦克风:听 | ❌ |
| 屏幕:记录 | ❌ |
| 网络摄像头:录制 | ❌ |
| 审核日志:已读 | ❌ |
| 会话:删除 | ❌ |
与Claude Desktop连接
-
安装 克劳德桌面
-
打开或创建配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
更新它以包含此服务器:
{
"mcpServers":{
"miro":{
"command":"npx",
"args":[
"-y",
"@k-jarzyna/mcp-miro"
],
"env":{
"MIRO_ACCESS_TOKEN":"your_miro_access_token"
}
}
}
}
- 重新启动克劳德桌面
可用工具和资源
工具
| Miro SDK功能 | MCP工具 | 可用 |
|---|---|---|
| 列表板 | 列表板 | ✅ |
| 创建板 | 创建板 | ✅ |
| 更新板 | 更新板 | ✅ |
| 删除板 | 删除板 | ✅ |
| 抄板 | 抄板 | ✅ |
| 获取特定板 | 获取特定板✅ | |
| 让物品上船 | 把物品上船 | ✅ |
| 获取特定项目 | 获取特定项目✅ | |
| 更新项目位置 | 更新项目位置✅ | |
| 删除项目 | 删除项目 | ✅ |
| 创建应用卡项目 | 创建应用卡项 | ✅ |
| 获取应用卡项目 | 获取应用卡项 | ✅ |
| 更新应用卡项目 | 更新应用卡项 | ✅ |
| 删除应用卡项目 | 删除应用卡项 | ✅ |
| 创建卡片项目 | 创建卡片项目✅ | |
| 获取卡片项目 | 获取卡片项目✅ | |
| 更新卡片项目 | 更新卡片项目✅ | |
| 删除卡片项目 | 删除卡片项目✅ | |
| 创建连接器 | 创建连接器 | ✅ |
| 获取连接器 | 获取连接器 | ✅ |
| 获取特定连接器 | 获取特定连接器✅ | |
| 更新连接器 | 更新连接器 | ✅ |
| 删除连接器 | 删除连接器 | ✅ |
| 创建便利贴 | 创建便利贴项目 | ✅ |
| 获取便利贴 | 获取便利贴项目 | ✅ |
| 更新便利贴项目 | 更新便利贴项 | ✅ |
| 删除便利贴 | 删除便利贴项目 | ✅ |
| 创建框架 | 创建框架 | ✅ |
| 获取框架项 | 获取框架项✅ | |
| 更新框架项 | 更新框架项✅ | |
| 删除框架项 | 删除框架项✅ | |
| 新建文档项 | 创建文档项 | ✅ |
| 获取文档项 | 获取文档项✅ | |
| 更新文档项 | 更新文档项✅ | |
| 删除文档项 | 删除文档项✅ | |
| 新建文本项 | 创建文本项 | ✅ |
| 获取文本项 | 获取文本项✅ | |
| 更新文本项 | 更新文本项✅ | |
| 删除文本项 | 删除文本项✅ | |
| 批量创建项目 | 批量创建项目✅ | |
| 使用URL创建图像项 | 使用URL | 创建图像项✅ |
| 使用文件创建图像项 | 使用文件创建图片项 | ✅ |
| 获取图像项 | 获取图像项✅ | |
| 更新图像项 | 更新图像项✅ | |
| 使用文件更新图像项 | 使用文件更新图片项 | ✅ |
| 删除图像项 | 删除图像项✅ | |
| 创建形状项 | 创建形状项✅ | |
| 获取形状项 | 获取形状项✅ | |
| 更新形状项 | 更新形状项✅ | |
| 删除形状项 | 删除形状项✅ | |
| 创建嵌入项 | 创建嵌入项✅ | |
| 获取嵌入项 | 获取嵌入项✅ | |
| 更新嵌入项 | 更新嵌入项✅ | |
| 删除嵌入项 | 删除嵌入项✅ | |
| 创建标签 | 创建标签 | ✅ |
| 获取标签 | 获取标签 | ✅ |
| 获取所有标签 | 获取所有标签✅ | |
| 更新标签 | 更新标签 | ✅ |
| 删除标签 | 删除标签 | ✅ |
| 附加标签 | 附加标签 | ✅ |
| 分离标签 | 分离标签 | ✅ |
| 获取项目标签 | 获取项目标签✅ | |
| 获取所有董事会成员✅ | ||
| 获取特定董事会成员✅ | ||
| 删除成员 | 删除成员 | ✅ |
| 股份板 | 股份板 | ✅ |
| 更新董事会成员✅ | ||
| 创建组 | 创建组 | ✅ |
| 获取所有组 | 获取所有组✅ | |
| 获取组 | 获取组 | ✅ |
| 获取组项目 | 获取组项目✅ | |
| 更新组 | 更新组 | ✅ |
| 取消项目分组 | 取消项目分组✅ | |
| 删除组 | 删除组 | ✅ |
| 使用文件批量创建项目 | 使用文件批量生成项目 | ✅ |
| 创建思维导图节点 | 创建思维导表节点 | ✅ |
| 获取mindmap节点 | 获取mindmmap节点 | ✅ |
| 获取mindmap节点 | 获取mindmmap节点 | ✅ |
| 删除思维导图节点 | 删除思维导表节点 | ✅ |
| 添加项目成员 | 添加项目成员✅ | |
| 创建电路板导出作业 | 创建电路板输出作业 | ✅ |
| 获取所有案例 | 获取所有案例✅ | |
| 获得所有法律搁置 | 获得所有法律扣押 | ✅ |
| 获取审核日志 | 获取审核日志✅ | |
| 获取电路板分类 | 获取电路板类别 | ✅ |
| 获取电路板内容日志 | 获取电路板属性日志 | ✅ |
| 获取电路板导出作业结果 | 获取电路板输出作业结果 | ✅ |
| 获取电路板导出作业状态 | 获取电路板输出作业状态 | ✅ |
| 获取案例 | 获取案例 | ✅ |
| 获得法律支持 | 获得法律支持✅ | |
| 获取合法保留内容项 | 获取合法保留属性项 | ✅ |
| 获取组织信息 | 获取组织信息✅ | |
| 获取组织成员 | 获取组织成员✅ | |
| 获取组织成员 | 获取组织成员✅ | |
| 获取项目成员 | 获取项目成员✅ | |
| 删除项目成员 | 删除项目成员✅ | |
| 更新电路板分类 | 更新电路板类别 | ✅ |
地方发展
- 安装依赖项:
npm install
- 创建一个
.env基于模板的文件:
cp .env.template .env
-
编辑
.env文件并添加您的Miro访问令牌 -
构建服务器:
npm run build
运行服务器
要运行服务器,请执行以下操作:
node build/index.js
许可证
Apache许可证2.0
此项目根据Apache许可证2.0版获得许可。请参阅 许可证 文件以获取详细信息。