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.
kindstringboard_idintegeruser_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.
valuestringitem_idintegerboard_idintegercolumn_idstringcreate_labels_if_missingbooleanMONDAY_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.
folder_idintegerboard_kindstringboard_namestringdescriptionstringtemplate_idintegerworkspace_idintegerboard_owner_idsarrayboard_subscriber_idsarrayboard_subscriber_teams_idsarrayMONDAY_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.
titlestringboard_idintegerdefaultsstringcolumn_typestringstatus · text · long_text · numbers · date · dropdowndescriptionstringafter_column_idstringMONDAY_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.
kindstringprivate · public · sharenamestringitem_idintegercolumn_idstringworkspace_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_idintegergroup_idstringitem_namestringcolumn_valuesstringMONDAY_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.
textstringuser_idintegertarget_idintegertarget_typestringPost · ProjectMONDAY_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_idintegerparent_idintegeruse_app_infobooleanmentions_listarrayoriginal_creation_datestringMONDAY_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.
kindstringopen · closednamestringdescriptionstringaccount_product_idstringMONDAY_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.
targetstringitem_idintegerasset_idintegerboard_idintegercolumn_idstringupdate_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.
item_idintegerboard_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.
pageintegerlimitintegeritem_idintegerMONDAY_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.
board_idintegerapp_webhooks_onlybooleanMONDAY_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 · closedpageintegerlimitintegerstatestringactive · all · archived · deletedorder_bystringMONDAY_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.
pageintegerlimitintegerstatestringMONDAY_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.
idsarraypageintegerlimitintegerorder_bystringcreated_at · used_atobject_idsarrayworkspace_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.
pageintegerlimitintegerMONDAY_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.
item_idintegerboard_idintegergroup_idstringMONDAY_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.
item_idintegergroup_idstringMONDAY_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_idintegernew_valuestringboard_attributestringMONDAY_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.
valuestringboard_idintegercolumn_idstringcolumn_propertystringdescription · titleMONDAY_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.
titlestringdoc_idintegermarkdownstringafter_block_idstringMONDAY_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_idstringnew_valuestringgroup_attributestringMONDAY_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.
valuevalueitem_idintegerboard_idintegercolumn_idstringcreate_labels_if_missingbooleanMONDAY_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.
namestringcolorstringtag_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.
namestringteam_idintegeris_guest_teambooleanparent_team_idintegersubscriber_idsarrayMONDAY_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.
namestringemailstringphonestringtitlestringuser_idintegerbirthdaystringlocationstringjoin_datestringdepartmentstringmobile_phonestringMONDAY_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.
kindstringopen · closednamestringdescriptionstringworkspace_idintegeraccount_product_idstringMONDAY_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.
targetstringupdate · columnitem_idintegercolumn_idstringfile_pathstringupdate_idintegerMonday.com MCP — wraps the Monday.com GraphQL API (BYO API key)
Part of Pipeworx — an MCP gateway connecting AI agents to 673+ live data sources.
| Tool | Description |
|---|
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"monday": {
"url": "https://gateway.pipeworx.io/monday/mcp"
}
}
}
Or connect to the full Pipeworx gateway for access to all 673+ data sources:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
Instead of calling tools directly, you can ask questions in plain English:
ask_pipeworx({ question: "your question about Monday data" })
The gateway picks the right tool and fills the arguments automatically.
MIT
gongrzhe/office-powerpoint-mcp-server
gongrzhe/office-word-mcp-server
io.github.mindstone/mcp-server-office
greirson/mcp-todoist
henilcalagiya/mcp-apple-notes
ankimcp/anki-mcp-server-addon