Skip to content
API Reference
Monday.com logo

Monday.com

Productivity

AI work management and project collaboration

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)

Add Monday.com to your zone and install the gateway URL into Cursor, Claude Code, or any MCP client.

  1. Open the catalog

    In your zone’s Keycard Console, go to ApplicationsAdd ApplicationExplore MCP Servers.

  2. Find and install Monday.com

    Search for Monday.com in the catalog and click Install.

  3. 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.