Miro MCP

Miro MCP

Miro MCP 服务器,公开官方 Miro SDK 中提供的所有功能。

Category
访问服务器

README

MCP Miro 服务器

模型上下文协议 (MCP) 服务器,与 Miro 平台集成。它使 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 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 list-boards
Create board create-board
Update board update-board
Delete board delete-board
Copy board copy-board
Get specific board get-specific-board
Get items on board get-items-on-board
Get specific item get-specific-item
Update item position update-item-position
Delete item delete-item
Create app card item create-app-card-item
Get app card item get-app-card-item
Update app card item update-app-card-item
Delete app card item delete-app-card-item
Create card item create-card-item
Get card item get-card-item
Update card item update-card-item
Delete card item delete-card-item
Create connector create-connector
Get connectors get-connectors
Get specific connector get-specific-connector
Update connector update-connector
Delete connector delete-connector
Create sticky note item create-sticky-note-item
Get sticky note item get-sticky-note-item
Update sticky note item update-sticky-note-item
Delete sticky note item delete-sticky-note-item
Create frame create-frame
Get frame item get-frame-item
Update frame item update-frame-item
Delete frame item delete-frame-item
Create document item create-document-item
Get document item get-document-item
Update document item update-document-item
Delete document item delete-document-item
Create text item create-text-item
Get text item get-text-item
Update text item update-text-item
Delete text item delete-text-item
Create items in bulk create-items-in-bulk
Create image item using URL create-image-item-using-url
Create image item using file create-image-item-using-file
Get image item get-image-item
Update image item update-image-item
Update image item using file update-image-item-using-file
Delete image item delete-image-item
Create shape item create-shape-item
Get shape item get-shape-item
Update shape item update-shape-item
Delete shape item delete-shape-item
Create embed item create-embed-item
Get embed item get-embed-item
Update embed item update-embed-item
Delete embed item delete-embed-item
Create tag create-tag
Get tag get-tag
Get all tags get-all-tags
Update tag update-tag
Delete tag delete-tag
Attach tag attach-tag
Detach tag detach-tag
Get item tags get-item-tags
Get all board members get-all-board-members
Get specific board member get-specific-board-member
Remove board member remove-board-member
Share board share-board
Update board member update-board-member
Create group create-group
Get all groups get-all-groups
Get group get-group
Get group items get-group-items
Update group update-group
Ungroup items ungroup-items
Delete group delete-group
Create items in bulk using file create-items-in-bulk-using-file
Create mindmap node create-mindmap-node
Get mindmap node get-mindmap-node
Get mindmap nodes get-mindmap-nodes
Delete mindmap node delete-mindmap-node
Add project member add-project-member
Create board export job create-board-export-job
Get all cases get-all-cases
Get all legal holds get-all-legal-holds
Get audit logs get-audit-logs
Get board classification get-board-classification
Get board content logs get-board-content-logs
Get board export job results get-board-export-job-results
Get board export job status get-board-export-job-status
Get case get-case
Get legal hold get-legal-hold
Get legal hold content items get-legal-hold-content-items
Get organization info get-organization-info
Get organization member get-organization-member
Get organization members get-organization-members
Get project member get-project-member
Remove project member remove-project-member
Update board classification 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 文件。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选