100+ integrations are ready to connect to your AI.Connect your first MCP

monday.com MCP server for your AI

Let an agent pull board items with their column values, update statuses in bulk, create items and subitems, post updates, and manage workspace membership — as the monday user you connect.

PopMCPmonday.com

Which items on the Q3 Roadmap board are still Stuck, and who owns them?

Supported monday.com tools

Every read and write this connection exposes — boards, items and subitems, columns, updates, users, workspaces, files — plus the webhook triggers.

monday_archive_item

Archive an item.

monday_create_item

Create an item on a board.

monday_create_subitem

Create a subitem under a parent item.

monday_delete_item

Delete an item.

monday_duplicate_item

Duplicate an item on its board, optionally including its updates.

monday_get_board_items_page

List items on a board with cursor pagination.

monday_get_items

Fetch specific items by id (with their column values).

monday_get_items_page_by_column_values

Find items on a board whose column values match the given column/value pairs (cursor-paginated).

monday_get_next_items_page

Fetch the next page of items using the `cursor` returned by get_board_items_page (or a previous call).

monday_get_subitems

Fetch the subitems of the given parent item(s).

monday_get_workspaces

List workspaces.

monday_create_group

Create a group (section) on a board.

monday_get_board_groups

List the groups (sections) of one or more boards.

monday_get_teams

List teams in the account (and their members/owners).

monday_move_item_to_group

Move an item to a different group on the same board.

monday_archive_board

Archive a board.

monday_create_board

Create a new board.

monday_create_update

Post an update on an item, or a reply to an existing update.

monday_get_boards

List or fetch boards.

monday_get_updates

List updates (posts) across the account, newest first.

monday_get_users

List users in the account.

monday_update_board

Update a single board attribute (name, description, or communication).

monday_create_column

Create a column on a board.

monday_get_board_columns

List the columns of one or more boards.

monday_add_file_to_column

Upload a file to a file-type column on an item.

monday_change_column_value

Change one column's value on an item.

monday_change_multiple_column_values

Change several columns on an item at once.

monday_change_simple_column_value

Change one column's value using monday's simple string format (e.g.

monday_create_webhook

Create a webhook subscription on a board for a given event type.

monday_get_account

Return the connected monday account (org), its plan, tier, and settings.

monday_get_me

Return the connected user (identity, role flags, and their account/plan).

monday_create_notification

Send an in-app notification to an user about an item (Project) or update (Post).

monday_clear_item_updates

Remove all updates (and their replies) from an item.

monday_move_item_to_board

Move an item to a group on a different board (optionally mapping columns/subitem columns).

monday_add_teams_to_workspace

Add teams to a workspace.

monday_add_users_to_workspace

Add users to a workspace (as subscribers or owners).

monday_create_workspace

Create a workspace.

monday_delete_teams_from_workspace

Remove teams from a workspace.

monday_delete_users_from_workspace

Remove users from a workspace.

monday_delete_workspace

Delete a workspace.

monday_update_workspace

Update a workspace's attributes (name, description, kind).

monday_add_teams_to_board

Subscribe teams to a board.

monday_add_users_to_team

Add users to a team.

monday_archive_group

Archive a group on a board.

monday_create_team

Create a team.

monday_delete_group

Delete a group from a board.

monday_delete_team

Delete a team.

monday_delete_teams_from_board

Remove teams from a board.

monday_duplicate_group

Duplicate a group (and its items) on a board.

monday_remove_users_from_team

Remove users from a team.

monday_update_group

Update a group attribute (title, color, or position).

monday_activate_users

Reactivate previously deactivated users.

monday_add_users_to_board

Subscribe users to a board (as subscribers or owners).

monday_deactivate_users

Deactivate (deprovision) users from the account.

monday_delete_board

Delete a board.

monday_delete_subscribers_from_board

Remove subscribers from a board.

monday_delete_update

Delete an update.

monday_duplicate_board

Duplicate a board (structure only, with items, or with items and updates).

monday_edit_update

Edit the body of an existing update.

monday_like_update

Like an update.

monday_unlike_update

Remove a like from an update.

monday_update_users_role

Change the account role of one or more users.

monday_change_column_metadata

Change a column's title or description metadata.

monday_change_column_title

Rename a column.

monday_delete_column

Delete a column from a board.

monday_create_folder

Create a folder in a workspace.

monday_delete_folder

Delete a folder.

monday_get_folders

List folders.

monday_update_folder

Update a folder (name, color, or parent).

monday_add_file_to_update

Attach a file to an update.

monday_delete_webhook

Delete a webhook.

monday_get_api_version

Return the API version that this request resolved to.

monday_get_api_versions

Return all API versions currently available (current, maintenance, release candidate).

monday_get_assets

Fetch file assets by id (name, url, size, uploader).

monday_get_complexity

Return the remaining complexity budget for the token (points before/after, and seconds until reset).

monday_get_webhooks

List the webhooks configured on a board.

monday_create_doc

Create a new workspace/folder doc.

monday_create_or_get_tag

Create a tag (or return the existing one) on a board.

monday_get_docs

List monday Docs.

monday_get_tags

Fetch public tags by id (board-scoped tags are read via a board's `tags` field).

monday_get_activity_logs

Read a board's activity logs (who changed what, when).

Connect monday.com to your AI

Credentials off one monday.com screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste a personal API token into the API token field; API version is optional. The connection authenticates as your monday user, carries your exact board and account permissions, and is locked to that one account.

API token••••••••••••3f7a
API version (optional)2026-01
ConnectionVerified

Then just ask for the work

  • Which items on the Q3 Roadmap board are still Stuck, and who owns them?

    • get_boards
    • get_board_items_page
    • get_users
  • Move everything marked Done on the Sprint board into the Shipped group

    • get_items_page_by_column_values
    • get_board_groups
    • move_item_to_group
  • Create a launch checklist item on the Marketing board with three subitems

    • get_board_columns
    • create_item
    • create_subitem
  • Which items on the Bugs board have had no updates in the last month?

    • get_boards
    • get_board_items_page
    • get_updates

Use monday.com from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

monday.com MCP server questions

What teams ask before putting monday.com behind an AI client.

What can an agent actually reach with my monday.com API token?

The connection authenticates as the monday user whose personal API token you paste, so it sees exactly the boards and account settings that user sees and nothing more. A board you were never invited to stays invisible to the agent. The token also fixes which account the connection talks to — it cannot hop to another monday account.

Where does the API token come from, and what is the API version field for?

You copy a personal API token out of monday.com and paste it into the API token field on the connect form; there is no OAuth screen to click through. API version is optional — leave it blank unless you want calls pinned to a specific version of monday's GraphQL API. If you rotate the token in monday, paste the new one into the same field.

Will it cope with a board that has thousands of items?

Item reads are cursor-paginated. get_board_items_page returns a page plus a cursor and get_next_items_page walks the rest, so an agent can work through a large board without pulling everything at once. When you only want a slice, get_items_page_by_column_values filters on column/value pairs and paginates the same way.

How does the agent set a status, date or person column?

Column values are the part of monday's API people fight with, so there are three ways in: change_column_value for one column, change_multiple_column_values to set several on an item in a single call, and change_simple_column_value when monday's simple string format is easier. Agents typically call get_board_columns first so they work from real column ids rather than guessing from the label. Files go to a file-type column through add_file_to_column.

Are subitems covered, or only top-level items?

Both. create_subitem adds a subitem under a parent and get_subitems fetches the subitems of one or more parent items, alongside the board-level item tools. Subitems also have their own webhook triggers — created, renamed, column changed, moved to a different parent, archived and deleted — so a workflow can react to detail without watching the parent.

How much of the monday.com API does this cover?

81 operations across 18 API modules: boards, groups, items and subitems, columns and column values, cursor-paginated item queries, updates, users, teams, workspaces, folders, docs, webhooks, notifications, tags and file uploads. 32 load by default and the rest stay searchable, so the catalog does not flood your client's context. Anything niche or newly shipped is still reachable through the built-in monday_graphql tool, which speaks the full GraphQL API.

Do I have to run or host the monday.com MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 32 of the 81 tools load by default?

Loading 81 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 32-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 81 here. A trigger is something PopMCP watches for you: 22 monday.com events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into monday.com.

Connect monday.com to your AI in minutes

Launch a hosted MCP endpoint for monday.com, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP