Work across monday.com boards, items, docs, workspaces, dashboards, forms, and GraphQL APIs; use monday-dev sprint tools, Notetaker meetings, in-app notifications, board insights, and embedded UI visualization tools (show-table, show-chart, and more) from the Monday MCP server.
Install
Section titled “Install”Add Monday.com to your zone and connect it to your MCP client.
Step 1 - Install in Keycard Console
Section titled “Step 1 - Install in Keycard Console”-
In your zone’s Keycard Console, go to Applications -> Add Application -> Explore MCP Servers.
-
Search for
Monday.comand click Install. -
A browser tab opens to Monday.com’s OAuth consent screen. Sign in and approve the requested permissions.
-
You’re redirected back. Monday.com appears on the Applications page with a Keycard MCP Gateway URL.
Step 2 - Connect your MCP client
Section titled “Step 2 - Connect your MCP client”On the Applications page, click Add to Coding Agent next to Monday.com and pick how you want to install:
- Cursor - opens a deeplink that hands the MCP config straight to Cursor. Click Install inside Cursor to finish.
- Claude Code - opens a dialog with a
claude mcp addcommand. Pick a scope (User, Project, or Local), then copy and run the command in your terminal. - Install manually - reveals the Server Name and Server URL to paste into any other MCP-compatible client.
Once connected, Monday.com’s tools are available to the agent, scoped to whoever signs in to your zone.
What Monday.com can do once installed.
Monday.com provides 45 tools:
- get_user_context
- Current user info plus favorite boards, folders, workspaces, dashboards, and frequent collaborators
- search
- Search boards, documents, forms, and folders (strip type prefixes from ids when passing to other tools)
- get_board_info
- Board metadata, structure, owners, views, and filters (use before filters, insights, or item queries)
- get_board_items_page
- Paginated board items with optional column values and item descriptions
- get_board_activity
- Board activity log for a time range (defaults to last 30 days)
- board_insights
- Filter, group, and aggregate board columns for summaries and counts
- get_full_board_data
- Internal full board payload for UI components; not intended for direct agent use
- create_item
- Create, duplicate, or add subitems; use get_board_info first when the board layout is unfamiliar
- change_item_column_values
- Update column values on an existing item
- create_update
- Post or reply on an item update thread with optional mentions
- get_updates
- List updates on an item or board with optional date filters and replies
- list_workspaces
- List workspaces (up to 500) with id, name, and description
- workspace_info
- Boards, docs, and folders in a workspace (up to 100 per type)
- create_workspace
- Create a workspace
- update_workspace
- Update a workspace
- create_folder
- Create a folder in a workspace
- update_folder
- Update a folder
- move_object
- Move a folder, board, or overview (position, parent folder, workspace, or account product)
- create_board
- Create a board
- create_group
- Create a group (section) within a board
- create_column
- Create a column on a board
- get_column_type_info
- Schema and metadata for a column type before create_column
- create_doc
- Create a workspace or item-attached doc with optional initial markdown
- add_content_to_doc
- Append markdown to a doc by doc_id or object_id
- read_docs
- Read doc content, comments, blocks, or version history
- create_dashboard
- Create a dashboard container for multi-board widgets
- all_widgets_schema
- JSON Schema for dashboard widget types before create_widget
- create_widget
- Create a dashboard or board-view widget with schema-compliant settings
- create_form
- Create a form and its response board; returns board_id and form token
- get_form
- Load a form definition by form token from the form URL
- update_form
- Update form settings, appearance, accessibility, tags, password, URL, or activation
- form_questions_editor
- Create, update, or delete a form question
- list_users_and_teams
- Fetch users and/or teams by id, name, or getMe (avoid overly broad queries)
- create_notification
- In-app and optional email notifications (Post for updates, Project for items/boards)
- get_monday_dev_sprints_boards
- Discover monday-dev sprint and task board pairs from recent boards
- get_sprints_metadata
- Sprint table from a monday-dev main sprints board (limit up to 100)
- get_sprint_summary
- Completed sprint analysis (scope, velocity, distribution, recommendations)
- get_notetaker_meetings
- Notetaker meetings with optional summaries, topics, action items, and transcripts
- get_graphql_schema
- GraphQL schema overview with optional read/write filter
- get_type_details
- Details for a specific GraphQL schema type
- all_monday_api
- Run arbitrary GraphQL queries or mutations (use schema tools first)
- show-battery
- UI: battery/progress visualization for status breakdown
- show-assign
- UI: interactive assignment UI (use list_users_and_teams when data is missing)
- show-chart
- UI: interactive chart for numeric or statistical data
- show-table
- UI: interactive board table (call get_board_info first when using filters)
Next steps
Section titled “Next steps”What to do once Monday.com is installed.
Now do this
- Confirm the gateway works by asking your AI client to call one of the Monday.com tools above.
Recommended
- Decide who can use it - write access policies scoped to the Monday.com resource so only the right users and agents reach the tools.
- Watch the calls - every tool call lands in your audit log with user identity, resource, and policy decision.