---
title: Monday.com | Keycard
description: 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](/admin/identity-providers/index.md), [access policies](/admin/access-policies/index.md), 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

TOOLS

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)

Show all 45 tools  Show fewer

## Install

INSTALL

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](https://console.keycard.ai), go to **Applications** → **Add Application** → **Explore 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.

## Related

RELATED

- [Catalog overview](/admin/catalog/index.md) - browse other MCP and API servers
- [Access policies](/admin/access-policies/index.md) - control who can use Monday.com
- [Identity providers](/admin/identity-providers/index.md) - control who can sign in

[PreviousMixpanel](/admin/catalog/mcp-servers/mixpanel/index.md)[NextNeon](/admin/catalog/mcp-servers/neon/index.md)
