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.
Adding Monday.com provisions three things in your zone: an upstream resource pointing at https://mcp.monday.com/mcp (kept inside Keycard), a Keycard MCP Gateway URL - the downstream resource - that you install in Cursor, Claude Code, or any MCP client, and a provider for token exchange with Monday.com’s OAuth issuer.
When your AI client makes a tool call, it sends a Keycard-issued access token to the gateway URL. Keycard’s STS exchanges that token for an upstream Monday.com token, the gateway calls the upstream MCP, and the response is proxied back. Your zone’s identity provider, access policies, and audit log apply to every call - the upstream credential never leaves Keycard. Each call is recorded in the audit log with the user identity, the resource accessed, and the policy decision.
Tools the upstream server exposes through the Keycard MCP Gateway.
Monday.com exposes 45 tools through the gateway:
- 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)
Install
Section titled “Install”Add Monday.com to your zone and install the gateway URL into Cursor, Claude Code, or any MCP client.
-
Open the catalog
In your zone’s Keycard Console, go to Applications → Add Application → Explore MCP Servers.
-
Find and install Monday.com
Search for
Monday.comin the catalog and click Install. -
Connect your development tool
Once installed, Monday.com appears on the Applications page with a Keycard MCP Gateway URL. Use the Install dropdown to add it to Cursor, Claude Code, or any MCP-compatible client.
Related
Section titled “Related”- Catalog overview - browse other MCP and API servers
- Access policies - control who can use Monday.com
- Identity providers - control who can sign in