
Wraps the Monday.com GraphQL API so you can query boards, items, and workspace data through MCP. Requires your own Monday.com API key. Hosted by Pipeworx as a streamable HTTP endpoint, so no local installation needed. You can call tools directly or use the ask_pipeworx interface to make queries in plain English and let the gateway handle tool selection and arguments. The repo doesn't list specific tools, but since it wraps the full GraphQL API, you're working with Monday's standard schema. Useful when you want Claude to read from or write to Monday boards without building your own integration layer.
Public tool metadata for what this MCP can expose to an agent.
MONDAY_ADD_USERS_TO_BOARDAdds users to a Monday.com board with a specified role.3 paramsAdds users to a Monday.com board with a specified role.
board_idintegerkindstringuser_idsarrayMONDAY_ADD_USERS_TO_TEAMTool to add users to a Monday.com team. Use when updating team membership by adding user(s).2 paramsTool to add users to a Monday.com team. Use when updating team membership by adding user(s).
team_idintegeruser_idsarrayMONDAY_ADD_USERS_TO_WORKSPACETool to add one or more users to a workspace. Use when inviting existing users to collaborate in a workspace.3 paramsTool to add one or more users to a workspace. Use when inviting existing users to collaborate in a workspace.
kindstringowner · subscriberdefault: subscriberuser_idsarrayworkspace_idintegerMONDAY_ARCHIVE_BOARDArchives a specified, existing, and unarchived board in Monday.com; archived boards can typically be restored later.1 paramsArchives a specified, existing, and unarchived board in Monday.com; archived boards can typically be restored later.
board_idintegerMONDAY_ARCHIVE_ITEMArchives an existing Monday.com item, moving it from active board views to the archive where it can be potentially restored.1 paramsArchives an existing Monday.com item, moving it from active board views to the archive where it can be potentially restored.
item_idintegerMONDAY_ARCHIVE_WORKSPACETool to archive a Monday.com workspace. Use when you want to soft-remove a workspace from view.1 paramsTool to archive a Monday.com workspace. Use when you want to soft-remove a workspace from view.
workspace_idstringMONDAY_CHANGE_SIMPLE_COLUMN_VALUEChanges a specific column's value for a Monday.com item using a simple string, suitable for Text, Status, or Dropdown columns; can create new labels if `create_labels_if_missing` is true for Status/Dropdown columns.5 paramsChanges a specific column's value for a Monday.com item using a simple string, suitable for Text, Status, or Dropdown columns; can create new labels if `create_labels_if_missing` is true for Status/Dropdown columns.
board_idintegercolumn_idstringcreate_labels_if_missingbooleanitem_idintegervaluestringMONDAY_CREATE_BOARDCreates a Monday.com board; `template_id` if used must be accessible, and `folder_id` must be in `workspace_id` if both are provided.9 paramsCreates a Monday.com board; `template_id` if used must be accessible, and `folder_id` must be in `workspace_id` if both are provided.
board_kindstringboard_namestringboard_owner_idsarrayboard_subscriber_idsarrayboard_subscriber_teams_idsarraydescriptionstringfolder_idintegertemplate_idintegerworkspace_idintegerMONDAY_CREATE_COLUMNCreates a new column with a specified type and title on a monday.com board.6 paramsCreates a new column with a specified type and title on a monday.com board.
after_column_idstringboard_idintegercolumn_typestringstatus · text · long_text · numbers · date · dropdowndefaultsstringdescriptionstringtitlestringMONDAY_CREATE_DOCTool to create a new doc in Monday.com. Use when you need to add a doc to a workspace or into a doc column on an item.5 paramsTool to create a new doc in Monday.com. Use when you need to add a doc to a workspace or into a doc column on an item.
column_idstringitem_idintegerkindstringprivate · public · sharenamestringworkspace_idintegerMONDAY_CREATE_GROUPCreates a new group with the given `group_name` on an existing Monday.com board, identified by its `board_id`.2 paramsCreates a new group with the given `group_name` on an existing Monday.com board, identified by its `board_id`.
board_idintegergroup_namestringMONDAY_CREATE_ITEMCreates a new item on a Monday.com board, optionally assigning it to a group and setting column values.4 paramsCreates a new item on a Monday.com board, optionally assigning it to a group and setting column values.
board_idintegercolumn_valuesstringgroup_idstringitem_namestringMONDAY_CREATE_NOTIFICATIONTool to send a notification to a user. Use when you need to alert a user about a board, item, or update. Call after obtaining the user and target IDs.4 paramsTool to send a notification to a user. Use when you need to alert a user about a board, item, or update. Call after obtaining the user and target IDs.
target_idintegertarget_typestringPost · Projecttextstringuser_idintegerMONDAY_CREATE_TAGTool to create a new tag or return an existing tag. Use when you need to label items with color-coded tags on a public or private board.2 paramsTool to create a new tag or return an existing tag. Use when you need to label items with color-coded tags on a public or private board.
board_idintegertag_namestringMONDAY_CREATE_UPDATETool to create a new update for an item or reply to an existing update. Use after determining the target item or update to comment on.6 paramsTool to create a new update for an item or reply to an existing update. Use after determining the target item or update to comment on.
bodystringitem_idintegermentions_listarrayoriginal_creation_datestringparent_idintegeruse_app_infobooleanMONDAY_CREATE_USERTool to invite and create a new user. Use when you need to programmatically add new users to your Monday account.3 paramsTool to invite and create a new user. Use when you need to programmatically add new users to your Monday account.
emailsarrayproductstringcrm · dev · forms · knowledge · service · whiteboarduser_rolestringADMIN · GUEST · MEMBER · VIEW_ONLYMONDAY_CREATE_WORKSPACETool to create a Monday.com workspace. Use when you need to programmatically add a workspace after planning your project structure.4 paramsTool to create a Monday.com workspace. Use when you need to programmatically add a workspace after planning your project structure.
account_product_idstringdescriptionstringkindstringopen · closednamestringMONDAY_DELETE_ASSETTool to remove uploaded files. Since monday.com doesn't provide a direct asset deletion API, this tool deletes the enclosing update or clears files from a File column.6 paramsTool to remove uploaded files. Since monday.com doesn't provide a direct asset deletion API, this tool deletes the enclosing update or clears files from a File column.
asset_idintegerboard_idintegercolumn_idstringitem_idintegertargetstringupdate_idintegerMONDAY_DELETE_BOARDTool to permanently delete a board from your Monday.com account. Use when you need to remove a board permanently after verifying its ID. This action cannot be undone.1 paramsTool to permanently delete a board from your Monday.com account. Use when you need to remove a board permanently after verifying its ID. This action cannot be undone.
board_idintegerMONDAY_DELETE_COLUMNDeletes a specified column from a Monday.com board; this action is destructive and cannot be undone via the API.2 paramsDeletes a specified column from a Monday.com board; this action is destructive and cannot be undone via the API.
board_idintegercolumn_idstringMONDAY_DELETE_DOCTool to delete a Monday.com doc by its ID. Use when you need to remove a doc that is no longer needed.1 paramsTool to delete a Monday.com doc by its ID. Use when you need to remove a doc that is no longer needed.
doc_idstringMONDAY_DELETE_GROUPPermanently deletes an existing group (and its items) from an existing board in Monday.com.2 paramsPermanently deletes an existing group (and its items) from an existing board in Monday.com.
board_idintegergroup_idstringMONDAY_DELETE_ITEMPermanently deletes an existing Monday.com item; this action is irreversible via the API.1 paramsPermanently deletes an existing Monday.com item; this action is irreversible via the API.
item_idintegerMONDAY_DELETE_TAGTool to process deletion of a tag. Note: monday.com's public API does not currently support permanently deleting a tag across the account. As a best-effort, this action validates that the tag exists and returns its id.1 paramsTool to process deletion of a tag. Note: monday.com's public API does not currently support permanently deleting a tag across the account. As a best-effort, this action validates that the tag exists and returns its id.
tag_idintegerMONDAY_DELETE_TEAMTool to delete an existing team; use when you need to permanently remove a team by its ID after confirming it’s no longer needed.1 paramsTool to delete an existing team; use when you need to permanently remove a team by its ID after confirming it’s no longer needed.
team_idintegerMONDAY_DELETE_UPDATETool to delete an update by its ID. Use when an update is no longer relevant. Use after confirming deletion is irreversible.1 paramsTool to delete an update by its ID. Use when an update is no longer relevant. Use after confirming deletion is irreversible.
update_idintegerMONDAY_DELETE_USERTool to deactivate or remove a user by ID. Use when you need to permanently disable a user's access; operation cannot be undone.1 paramsTool to deactivate or remove a user by ID. Use when you need to permanently disable a user's access; operation cannot be undone.
user_idintegerMONDAY_DELETE_WORKSPACETool to permanently delete a workspace by its ID. Use when a workspace is no longer needed. Use after confirming deletion is irreversible.1 paramsTool to permanently delete a workspace by its ID. Use when a workspace is no longer needed. Use after confirming deletion is irreversible.
workspace_idstringMONDAY_DUPLICATE_ITEMDuplicates an item on a Monday.com board, optionally including its updates.3 paramsDuplicates an item on a Monday.com board, optionally including its updates.
board_idintegeritem_idintegerwith_updatesbooleanMONDAY_GET_ACCOUNT_INFOTool to retrieve account metadata and settings. Use when you need to inspect account configuration before performing account-scoped operations after authenticating.Tool to retrieve account metadata and settings. Use when you need to inspect account configuration before performing account-scoped operations after authenticating.
No parameter schema in public metadata yet.
MONDAY_GET_ASSETTool to retrieve metadata for an uploaded asset. Use when you need to fetch file details by its ID after upload.1 paramsTool to retrieve metadata for an uploaded asset. Use when you need to fetch file details by its ID after upload.
asset_idintegerMONDAY_GET_DOCTool to retrieve details of a specific doc. Use when you need to fetch a document by its ID after confirming the doc ID.1 paramsTool to retrieve details of a specific doc. Use when you need to fetch a document by its ID after confirming the doc ID.
doc_idintegerMONDAY_GET_GROUP_DETAILSRetrieves details (ID, title, color, archived/deleted status) for a specific group on an accessible Monday.com board.2 paramsRetrieves details (ID, title, color, archived/deleted status) for a specific group on an accessible Monday.com board.
board_idintegergroup_idstringMONDAY_GET_METool to fetch the current authenticated user's profile and permissions. Use when you need to retrieve user metadata before performing other operations.1 paramsTool to fetch the current authenticated user's profile and permissions. Use when you need to retrieve user metadata before performing other operations.
api_versionstringMONDAY_GET_TAGSTool to retrieve tags from the account. Use when you need to list all tags or filter by specific IDs.1 paramsTool to retrieve tags from the account. Use when you need to list all tags or filter by specific IDs.
idsarrayMONDAY_GET_TEAMSTool to retrieve teams from Monday.com. Use when you need an overview of teams in your account.1 paramsTool to retrieve teams from Monday.com. Use when you need an overview of teams in your account.
idsarrayMONDAY_GET_UPDATESTool to retrieve updates for a specific item. Use when you need to fetch the conversation history tied to an item.3 paramsTool to retrieve updates for a specific item. Use when you need to fetch the conversation history tied to an item.
item_idintegerlimitintegerpageintegerMONDAY_GET_WEBHOOKSTool to retrieve webhooks for a board. Use when you need to list all webhooks on a board.2 paramsTool to retrieve webhooks for a board. Use when you need to list all webhooks on a board.
app_webhooks_onlybooleanboard_idintegerMONDAY_GET_WORKSPACESTool to retrieve workspaces. Use when you need to list workspaces with optional filtering, pagination, or ordering after authentication.6 paramsTool to retrieve workspaces. Use when you need to list workspaces with optional filtering, pagination, or ordering after authentication.
idsarraykindstringopen · closedlimitintegerorder_bystringpageintegerstatestringactive · all · archived · deletedMONDAY_LIST_BOARD_ITEMSRetrieves ID, name, and state for all items on a specified Monday.com board.1 paramsRetrieves ID, name, and state for all items on a specified Monday.com board.
board_idintegerMONDAY_LIST_BOARDSRetrieves a list of boards from a Monday.com account, supporting pagination and filtering by state.3 paramsRetrieves a list of boards from a Monday.com account, supporting pagination and filtering by state.
limitintegerpageintegerstatestringMONDAY_LIST_COLUMNSLists all columns and their properties for a specified Monday.com `board_id`; the board must exist.1 paramsLists all columns and their properties for a specified Monday.com `board_id`; the board must exist.
board_idintegerMONDAY_LIST_DOCSTool to list docs. Use when you need to retrieve docs accessible in an account or workspace.6 paramsTool to list docs. Use when you need to retrieve docs accessible in an account or workspace.
idsarraylimitintegerobject_idsarrayorder_bystringcreated_at · used_atpageintegerworkspace_idsarrayMONDAY_LIST_GROUPSTool to retrieve all groups of a specified board. Use when you need to list groups on a board after confirming its board ID.2 paramsTool to retrieve all groups of a specified board. Use when you need to list groups on a board after confirming its board ID.
board_idintegergroup_idsarrayMONDAY_LIST_ITEMSRetrieves specified subitems from Monday.com using their IDs, returning the raw JSON response.1 paramsRetrieves specified subitems from Monday.com using their IDs, returning the raw JSON response.
item_idsarrayMONDAY_LIST_TEAM_MEMBERSTool to list members of a specified team. Use when you need to retrieve all users in a given Monday.com team after confirming its team ID.2 paramsTool to list members of a specified team. Use when you need to retrieve all users in a given Monday.com team after confirming its team ID.
team_idsarrayuser_filtersobjectMONDAY_LIST_USERSRetrieves a list of users from Monday.com; an empty user list in the response 'data' field does not signify action failure.2 paramsRetrieves a list of users from Monday.com; an empty user list in the response 'data' field does not signify action failure.
limitintegerpageintegerMONDAY_MOVE_ITEM_TO_BOARDMoves a Monday.com item to a specified board and group; requires the item, target board, and target group to exist.3 paramsMoves a Monday.com item to a specified board and group; requires the item, target board, and target group to exist.
board_idintegergroup_idstringitem_idintegerMONDAY_MOVE_ITEM_TO_GROUPMoves an item to a different group on the same Monday.com board; the item and group must exist.2 paramsMoves an item to a different group on the same Monday.com board; the item and group must exist.
group_idstringitem_idintegerMONDAY_REMOVE_USERS_FROM_TEAMTool to remove users from a Monday.com team. Use when updating team membership by removing user(s).2 paramsTool to remove users from a Monday.com team. Use when updating team membership by removing user(s).
team_idintegeruser_idsarrayMONDAY_REMOVE_USERS_FROM_WORKSPACETool to remove users from a workspace. Use when revoking access for specific users in a workspace.2 paramsTool to remove users from a workspace. Use when revoking access for specific users in a workspace.
user_idsarrayworkspace_idintegerMONDAY_UPDATE_BOARDUpdates a specified attribute of an existing board on Monday.com.3 paramsUpdates a specified attribute of an existing board on Monday.com.
board_attributestringboard_idintegernew_valuestringMONDAY_UPDATE_COLUMNTool to update column title or description. Use when modifying a column’s metadata after creation.4 paramsTool to update column title or description. Use when modifying a column’s metadata after creation.
board_idintegercolumn_idstringcolumn_propertystringdescription · titlevaluestringMONDAY_UPDATE_DOCTool to update a doc's title or append markdown content. Use when renaming docs or adding Markdown blocks to existing docs.4 paramsTool to update a doc's title or append markdown content. Use when renaming docs or adding Markdown blocks to existing docs.
after_block_idstringdoc_idintegermarkdownstringtitlestringMONDAY_UPDATE_GROUPTool to update an existing group on a board. Use when you need to modify a group's attribute (title, color, or position) after confirming the group ID.4 paramsTool to update an existing group on a board. Use when you need to modify a group's attribute (title, color, or position) after confirming the group ID.
board_idintegergroup_attributestringgroup_idstringnew_valuestringMONDAY_UPDATE_ITEMTool to update an existing item's column value on Monday.com. Use when setting complex column types like Timeline or People.5 paramsTool to update an existing item's column value on Monday.com. Use when setting complex column types like Timeline or People.
board_idintegercolumn_idstringcreate_labels_if_missingbooleanitem_idintegervaluevalueMONDAY_UPDATE_TAGTool to return a tag's details or best-effort "rename" by creating or getting a tag with the requested name. The monday API does not support updating existing tag name/color.3 paramsTool to return a tag's details or best-effort "rename" by creating or getting a tag with the requested name. The monday API does not support updating existing tag name/color.
colorstringnamestringtag_idintegerMONDAY_UPDATE_TEAMTool to update a team's details in Monday.com. Use after identifying the team and desired changes.5 paramsTool to update a team's details in Monday.com. Use after identifying the team and desired changes.
is_guest_teambooleannamestringparent_team_idintegersubscriber_idsarrayteam_idintegerMONDAY_UPDATE_UPDATETool to edit an existing update's content. Use when you need to correct or change a previously posted update.2 paramsTool to edit an existing update's content. Use when you need to correct or change a previously posted update.
bodystringupdate_idintegerMONDAY_UPDATE_USERTool to update a user on Monday.com. Use when changing profile attributes like name, email, or department; ensure user ID is valid.10 paramsTool to update a user on Monday.com. Use when changing profile attributes like name, email, or department; ensure user ID is valid.
birthdaystringdepartmentstringemailstringjoin_datestringlocationstringmobile_phonestringnamestringphonestringtitlestringuser_idintegerMONDAY_UPDATE_WORKSPACETool to update a Monday.com workspace. Use when you need to modify the name, description, visibility, or product placement of an existing workspace.5 paramsTool to update a Monday.com workspace. Use when you need to modify the name, description, visibility, or product placement of an existing workspace.
account_product_idstringdescriptionstringkindstringopen · closednamestringworkspace_idintegerMONDAY_UPLOAD_ASSETTool to upload a file to an update or file column. Use when you need to attach a file to an existing update or file column.5 paramsTool to upload a file to an update or file column. Use when you need to attach a file to an existing update or file column.
column_idstringfile_pathstringitem_idintegertargetstringupdate · columnupdate_idintegerMonday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
Part of Pipeworx — an MCP gateway connecting AI agents to 1476+ live data sources.
| Tool | Description |
|---|---|
monday_list_boards | List all boards in your account. Returns board ID, name, state, and item count to discover available boards. |
monday_get_board | Get board structure and metadata (e.g., board ID "12345"). Returns name, columns, groups, and item count. |
monday_list_items | List items in a board (e.g., board ID "12345"). Returns item ID, name, group, column values, and created date. |
monday_create_item | Create a new item in a board (e.g., board ID "12345", name "New Task"). Returns created item ID and name. |
monday_search_items | Search for items across all boards by keyword. Returns matching items with ID, name, board name, and column values. |
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"monday": {
"url": "https://gateway.pipeworx.io/monday/mcp"
}
}
}
tools/list at https://gateway.pipeworx.io/monday/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, not multiplexing by accident. The meta-tools are what let a
scoped connection answer a question this pack does not cover — via
ask_pipeworx, which routes across the whole catalog — without you adding a
second MCP server. There is currently no way to mount a pack endpoint without
them; if the extra schemas cost you more context than the routing is worth,
connect to the full gateway once rather than to several pack endpoints.
Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Both URLs reach the same gateway and the same 1476+ data sources. The
only difference is which pack's tools are listed directly; ask_pipeworx
reaches all of them from either one.
Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:
ask_pipeworx({ question: "your question about Monday data" })
The gateway picks the right tool and fills the arguments automatically.
MIT