5.8 KiB
5.8 KiB
Monday.com MCP Server - Tools Summary
Overview
Total Tools: 60 (Target: 50-65 ✅)
All tools follow the naming convention: monday_verb_noun
1. Board Tools (7 tools) - src/tools/boards.ts
monday_list_boards- List all boards with filters (state, kind, workspace)monday_get_board- Get single board with full detailsmonday_create_board- Create new board (with template support)monday_update_board- Update board attributes (name, description, communication)monday_delete_board- Permanently delete a boardmonday_archive_board- Archive a board (reversible)monday_duplicate_board- Duplicate board with/without items
2. Item Tools (13 tools) - src/tools/items.ts
monday_list_items- List items with cursor paginationmonday_get_item- Get single item with full detailsmonday_create_item- Create new item with column valuesmonday_update_item- Update multiple column values at oncemonday_delete_item- Permanently delete an itemmonday_move_item_to_group- Move item to different group (same board)monday_move_item_to_board- Move item to different boardmonday_duplicate_item- Duplicate item with/without updatesmonday_archive_item- Archive an item (reversible)monday_create_subitem- Create subitem under parentmonday_list_subitems- List all subitems of parentmonday_clear_item_updates- Clear all updates from itemmonday_change_item_name- Change item name
3. Column Tools (8 tools) - src/tools/columns.ts
monday_list_columns- List all columns in a boardmonday_get_column- Get single column detailsmonday_create_column- Create new column with typemonday_update_column- Update column metadatamonday_delete_column- Delete column from boardmonday_change_column_value- Change single column value (complex types)monday_change_simple_column_value- Change simple text column valuemonday_change_multiple_column_values- Change multiple column values at once
4. Group Tools (7 tools) - src/tools/groups.ts
monday_list_groups- List all groups in a boardmonday_get_group- Get single group with itemsmonday_create_group- Create new group with positioningmonday_update_group- Update group attributes (title, color, position)monday_delete_group- Delete a groupmonday_duplicate_group- Duplicate group with itemsmonday_archive_group- Archive a group (reversible)
5. Update Tools (7 tools) - src/tools/updates.ts
monday_list_updates- List all updates (activity) for itemmonday_get_update- Get single update with detailsmonday_create_update- Create update/comment (supports HTML, replies)monday_delete_update- Delete an updatemonday_like_update- Like/unlike an updatemonday_list_replies- List all replies to an updatemonday_edit_update- Edit existing update body
6. User Tools (3 tools) - src/tools/users.ts
monday_list_users- List all users with filters (kind, active status)monday_get_user- Get single user with full detailsmonday_get_current_user- Get authenticated user details
7. Team Tools (2 tools) - src/tools/teams.ts
monday_list_teams- List all teams with membersmonday_get_team- Get single team with member details
8. Workspace Tools (3 tools) - src/tools/workspaces.ts
monday_list_workspaces- List all workspaces (open/closed)monday_get_workspace- Get single workspace with subscribersmonday_create_workspace- Create new workspace (open/closed)
9. Folder Tools (5 tools) - src/tools/folders.ts
monday_list_folders- List all folders in workspacemonday_get_folder- Get single folder with childrenmonday_create_folder- Create new folder (supports nesting)monday_update_folder- Update folder name/colormonday_delete_folder- Delete a folder
10. Webhook Tools (3 tools) - src/tools/webhooks.ts
monday_create_webhook- Create webhook for board eventsmonday_delete_webhook- Delete a webhookmonday_list_webhooks- List all webhooks for board
Supported Events:
create_item,change_column_value,change_status_column_valuechange_specific_column_value,create_update,delete_updateitem_archived,item_deleted,item_moved_to_groupitem_restored,subitem_created
11. Automation Tools (2 tools) - src/tools/automations.ts
monday_list_automations- List all automations for boardmonday_get_automation- Get single automation details
Technical Details
All Requests Use GraphQL
- Single endpoint:
https://api.monday.com/v2 - POST requests with query + variables
- Complexity-based rate limiting
Pagination
- Cursor-based: items_page (recommended for large datasets)
- Page-based: limit + page parameters
- Max limit: typically 100
Column Values
- Stored as JSON strings
- Format varies by column type:
- Text:
{text: "value"} - Status:
{index: 0, label: "Done"} - Date:
{date: "2024-01-15", time: "10:30:00"} - People:
{personsAndTeams: [{id: 123, kind: "person"}]} - etc.
- Text:
Input Validation
- All tools use Zod schemas for type-safe input validation
- Clear error messages for invalid inputs
Files Created
- ✅
src/tools/boards.ts(7 tools) - ✅
src/tools/items.ts(13 tools) - ✅
src/tools/columns.ts(8 tools) - ✅
src/tools/groups.ts(7 tools) - ✅
src/tools/updates.ts(7 tools) - ✅
src/tools/users.ts(3 tools) - ✅
src/tools/teams.ts(2 tools) - ✅
src/tools/workspaces.ts(3 tools) - ✅
src/tools/folders.ts(5 tools) - ✅
src/tools/webhooks.ts(3 tools) - ✅
src/tools/automations.ts(2 tools) - ✅
src/tools/index.ts(aggregator + executor)
TypeScript Compilation
✅ PASSED - npx tsc --noEmit runs without errors
All tools ready for integration into the MCP server!