MCP Monday 看板管理器
一个MCP服务器,它能够通过Monday.com API进行交互以管理看板、工作区和项目项,同时支持全面的错误处理的单个和批量操作。
服务介绍
Monday.com MCP 服务器
用于 Monday.com API 的 MCP 服务器,支持看板管理、项目创建、工作区组织和批量操作。
功能
- 智能项目创建:支持标准数据和示例数据项目的创建
- 批量操作:通过单个命令高效地创建多个项目
- 工作区管理:列出和管理工作区和看板
- 全面的错误处理:为常见的 API 问题提供清晰的错误信息
- 类型安全:使用 TypeScript 构建,确保操作可靠
工具
-
list_boards- 列出您的 Monday.com 工作区中的所有看板
- 返回:包含详细信息的看板列表
-
get_board- 获取特定看板的详细信息
- 输入:
boardId(数字):要获取的看板ID
- 返回:包括列和项在内的看板详细信息
-
get_items- 从特定看板中获取所有项
- 输入:
boardId(数字):从中获取项的看板ID
- 返回:带有其列值的项列表
-
get_workspaces- 列出您 Monday.com 账户中的所有工作区
- 返回:工作区列表
-
get_workspace- 获取特定工作区的详细信息
- 输入:
workspaceId(数字):要获取的工作区ID
- 返回:工作区详细信息
-
get_item- 获取特定项的详细信息
- 输入:
itemId(数字):要获取的项ID
- 返回:带有列值的项详细信息
-
get_boards- 获取特定工作区中的所有看板
- 输入:
workspaceId(数字):工作区ID
- 返回:工作区内的看板列表
-
create_item- 在看板中创建新项
- 输入:
boardId(数字):看板IDitemName(字符串):新项名称groupId(可选字符串):创建项所在的组columnValues(可选对象):项列的值
- 返回:创建的项详细信息
-
delete_item- 从看板中删除一个项
- 输入:
itemId(数字):要删除的项ID
- 返回:删除确认
-
create_item_with_demo- 使用示例数据创建新项
- 输入:
boardId(数字):看板IDcolumnIds(可选字符串数组):需要填充的具体列
- 返回:带有示例数据的创建项
-
create_multiple_items- 在看板中创建多个项
- 输入:
boardId(数字):看板IDcount(数字):要创建的项数isDemo(可选布尔值):使用示例数据
- 返回:首个项的详细信息及创建状态
-
create_remaining_items- 完成批量项创建
- 输入:
boardId(数字):看板IDcount(数字):剩余项数startIndex(数字):编号起始索引isDemo(可选布尔值):使用示例数据
- 返回:创建确认
设置
Monday.com API Token
- 前往您的 Monday.com 账户设置
- 导航到“开发者”部分
- 生成具有适当权限的新 API 令牌
- 复制生成的令牌
与 Claude Desktop 一起使用
将以下内容添加到您的 claude_desktop_config.json 中:
{
"mcpServers": {
"monday": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "MONDAY_API_TOKEN", "mcp/monday"],
"env": {
"MONDAY_API_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
构建
Docker 构建:
docker build -t mcp/monday .
测试
本地测试服务器:
docker run -it --rm -e MONDAY_API_TOKEN=<your_token> mcp/monday
许可证
此MCP服务器依据MIT许可协议授权。这意味着您可以根据MIT许可协议的条款和条件自由地使用、修改和分发该软件。