How to integrate Monday MCP with Grok Build

Connect Grok Build to Monday MCP. Create a new project board for q3, add users to the design review board, and more from your terminal, with authentication handled for you.

Monday logoMonday
Oauth2

Monday.com is a customizable work management platform for project planning and collaboration. It helps teams organize tasks, automate workflows, and track progress in real time.

122 Tools17 Triggers

How to integrate Monday MCP with Grok Build

Grok Build is xAI's terminal coding agent. It runs on Grok 4.5, plans its work before it acts, and can run multiple sub-agents in parallel. It also reads Claude Code's MCP configuration, so any server you already have in a .mcp.json is picked up with no changes.

In this guide, I will show you how to connect your Monday account to Grok Build through Composio, so it can create a new project board for Q3, add users to the design review board, archive completed tasks from last week, and more without leaving the terminal. Composio holds the OAuth tokens for you, and Grok Build only calls the tools you approve.

Also integrate Monday with

Why use Composio over a standalone MCP server?

  • Read and write access. Composio's Monday integration lets Grok Build take real actions like creating drafts, sending updates, and labeling records, not just reading data.
  • 1,700+ SaaS toolkits out of the box. One endpoint gives you a full catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Wire up a single Composio server instead of maintaining a separate MCP entry for each app.
  • Smart, context-aware tool loading. Grok Build caps how many tools it holds in a single request. Composio loads only the tools a task needs, so you do not spend that budget on tools you are not using.
  • Cross-app automation. Chain actions across apps in one run. Pull a thread, summarize it in Notion, and post the highlights to Slack from a single prompt.

Prerequisites

  • Grok Build installed and signed in. Install with curl -fsSL https://x.ai/cli/install.sh | bash on macOS or Linux, or irm https://x.ai/cli/install.ps1 | iex on Windows PowerShell. On first launch Grok opens a browser to authenticate; for headless or CI use, set an XAI_API_KEY environment variable instead (create the key at console.x.ai).
  • Access to the Monday account you want to connect.
  • The Composio MCP endpoint. Composio's server is remote and hosted, so there is nothing to run locally and no tunnel to set up.

Step-by-step: Connect Monday to Grok Build

1. Install and verify Grok Build

Install the CLI, then restart your shell so the grok binary lands on your PATH:

bash
curl -fsSL https://x.ai/cli/install.sh | bash
which grok

On Windows, install with PowerShell instead: irm https://x.ai/cli/install.ps1 | iex. If which grok returns a path, you are set. Grok Build runs on Grok 4.5 by default; you can switch models inside the session with /model <name>.

2. Add the Composio server

Add Composio as a remote HTTP MCP server with the grok mcp add command:

bash
grok mcp add --transport http composio https://connect.composio.dev/mcp

You can also add and manage servers from inside a session. Run /mcps to open the extensions modal on the MCP tab, then add a new server and paste the Composio URL. Added this way, Grok auto-detects the name from the URL and lists the server as connect:

bash
https://connect.composio.dev/mcp
Grok Build /mcps extensions modal listing MCP servers Grok Build adding the Composio MCP server with its URL

Grok also reads Claude Code-style config, so an entry in ~/.grok/config.toml or a project .mcp.json works the same way.

3. Authenticate

Composio uses OAuth. In the /mcps modal, select the Composio server and press i to authenticate (Grok also triggers this browser flow automatically the first time it uses a Composio tool). Click Allow to authorize access. Grok stores the tokens under ~/.grok/mcp_credentials.json, and /mcps shows Composio as connected.

Grok Build prompting to authenticate the Composio MCP server Composio authorization screen with the Allow button for Grok Build

4. Start building

Ask Grok to work with your Monday account through Composio. On the first Monday action, Composio prompts you to connect the account through OAuth. Approve the scopes once, and Composio handles token refresh from there.

What you can do after connecting Monday

  • Create a new project board for Q3
  • Add users to the design review board
  • Archive completed tasks from last week
  • Change task status to 'In Progress' for marketing

Security + privacy notes (important)

  • Use least-privilege access. Grant only the Monday scopes you actually need.
  • Review OAuth scopes before approving. Check that the requested scopes match what you expect Composio and Grok Build to do.
  • Keep write actions human-reviewed. Grok Build proposes a plan before it acts. Leave that approval step on for actions like sending messages or editing records.
  • Keep secrets out of version control. Your XAI_API_KEY and any tokens should never be committed. Use environment variables or a secrets manager.
TOOLS & TRIGGERS

Supported Tools and Triggers

Every Monday action and event your agent gets out of the box.

Get account trigger statistics

Tool to retrieve statistics about account-level triggers and automations.

Activate users

Tool to activate or reactivate users in a Monday.

Add subscribers to object

Tool to add subscribers or owners to a monday.

Add teams to board

Tool to add teams to a Monday.

Add users to board

Adds users to a Monday.

Add users to team

Adds users to a Monday.

Add users to workspace

Adds existing users to a workspace.

Aggregate board data

Aggregate data from a Monday.

Get app subscription

Tool to retrieve current app subscription data for the account.

Archive board

Archives a specified, existing, and unarchived board in Monday.

Archive item

Archives an existing Monday.

Archive object

Archives a Monday.

Archive workspace

Delete a Monday.

Get audit logs

Tool to retrieve detailed security-related activity records for a Monday.

Get document blocks

Tool to retrieve document block data from workdocs via the API.

Get boards

Retrieves metadata for one or multiple monday.

Change simple column value

Changes a monday.

Get board columns

Retrieves column metadata from monday.

Get connection board IDs

Tool to retrieve board IDs associated with connection columns.

Get connections

Tool to retrieve connection data for integrations with external services.

Connect project to portfolio

Links an existing project board to a portfolio board for centralized management.

Convert board to project

Converts a regular Monday.

Create a Monday board

Creates a Monday.

Create column

Creates a new column with a specified type and title on a monday.

Create custom activity

Tool to create a custom activity in the Monday.

Create a Monday dashboard

Tool to create a Monday.

Create doc

Tool to create a new doc in Monday.

Create a folder

Tool to create a new folder in a Monday.

Create group

Creates a new group with the given `group_name` on an existing Monday.

Create item

Creates a new item on a Monday.

Create Item From Natural Language

Creates a new item on a Monday.

Create notification

Tool to send a notification to a user.

Create object

Execute a custom Monday.

Create tag

Tool to create a new tag or return an existing tag.

Create timeline item

Tool to create a new timeline item in the Emails & Activities app on a Monday.

Create update

Tool to create a new update for an item or reply to an existing update.

Invite and create a Monday user

Tool to invite and create a new user.

Create a Monday workspace

Tool to create a Monday.

Get custom activity

Tool to retrieve custom activity data from the Emails & Activities app.

Deactivate users

Deactivates up to 200 users per request from a monday.

Delete asset

Remove uploaded files by deleting an enclosing update or clearing all files from an item's File column; the required asset ID does not select which file is removed.

Delete board

Tool to permanently delete a board from your Monday.

Delete column

Deletes a specified column from a Monday.

Delete Custom Activity

Tool to delete a custom activity from the Emails & Activities app.

Delete doc

Deletes a Monday.

Delete folder

Tool to permanently delete a folder and all its contents from a Monday.

Delete group

Permanently deletes an existing group (and its items) from an existing board in Monday.

Delete item

Permanently deletes an existing Monday.

Delete object

Tool to permanently delete a Monday.

Delete subscribers from board

Tool to remove subscribers from a Monday.

Delete tag

Tool to remove a tag from an item in Monday.

Delete team

Delete an existing Monday.

Delete teams from board

Remove teams from a Monday.

Delete teams from workspace

Tool to remove teams from a workspace.

Delete timeline item

Tool to delete a timeline item from the Emails & Activities app.

Delete update

Tool to delete an update by its ID.

Delete workspace

Tool to permanently delete a workspace by its ID.

Retrieve Monday docs

Tool to retrieve Monday.

Duplicate board

Tool to duplicate a Monday.

Duplicate item

Duplicates an item on a Monday.

Edit update

Tool to modify the text content of an existing update on an item.

Get account info

Retrieve account metadata and settings for the authenticated Monday.

Get board activity logs

Tool to retrieve activity logs from a specific Monday.

Get API version

Tool to retrieve the Monday.

Get assets

Tool to retrieve file/asset metadata from monday.

Get board views

Tool to retrieve board view data via GraphQL API.

Get favorites

Tool to retrieve all favorited items for the authenticated user.

Get folders

Tool to retrieve folder data from workspaces with filtering and pagination options.

Get form details

Tool to retrieve form metadata via the API using the form's unique token from the URL.

Get items by IDs

Tool to retrieve specific items by their IDs from Monday.

Get current user

Tool to fetch the current authenticated user's profile and permissions.

Execute GraphQL and get mutation complexity

Execute a caller-provided Monday.

Get query complexity

Retrieve Monday.

Get tags

Tool to retrieve tags from the account.

Get teams

Tool to retrieve teams from Monday.

Get update replies

Retrieves updates and their replies for a specific Monday.

Get item updates

Tool to retrieve updates for a specific item.

Get API versions

Tool to retrieve data about available API versions.

Get view schema by type

Tool to retrieve type-specific board view configuration schemas via GraphQL API.

Get webhooks

Tool to retrieve webhooks for a board.

Get workspaces

Tool to retrieve workspaces.

Import doc from HTML

Tool to import HTML content into a new Monday.

Get items page

Retrieve a page of items from a Monday.

Like update

Tool to like an update on an item.

List groups

Retrieves groups from a specified Monday.

List items

Retrieve specified Monday.

List items by column values

Tool to search for items on a Monday.

List subitems by parent

Tool to retrieve subitems nested under parent items via GraphQL API.

List team members

List members of Monday.

List users

Retrieves a list of users from Monday.

Move item to board

Moves a Monday.

Move item to group

Moves an item to a different group on the same Monday.

Query board mute settings

Tool to query a board's notification mute settings.

Pin update to top

Tool to pin an update to the top of an item.

Publish object

Tool to publish a Monday.

Query dashboards

Query Monday.

Query sprints

Tool to query sprint data for agile project management from Monday.

Remove users from team

Removes users from a Monday.

Remove users from workspace

Tool to remove users from a workspace.

Set board permission

Sets or updates a board's default role and permissions.

Get item timeline

Tool to retrieve an item's Email & Activities (E&A) timeline data from Monday.

Get timeline item

Tool to retrieve a specific timeline item from the Emails & Activities app by ID.

Unlike update

Tool to remove a like from an update on an item.

Unpin update from top

Tool to unpin an update from the top of an item.

Unpublish object

Unpublish a Monday.

Update board

Updates a specified attribute of an existing board on Monday.

Update board hierarchy

Updates a board's position, workspace, or product in Monday.

Update column

Tool to update column title or description.

Update a doc

Updates a doc's title and/or adds Markdown content, optionally after a specified block.

Update email domain

Tool to update users' email domains.

Update a Monday folder

Tool to update a Monday.

Update group

Tool to update an existing group on a board.

Update item

Tool to update an existing item's column value on Monday.

Update multiple users

Tool to update one or multiple users' attributes on Monday.

Update mute board settings

Tool to update a board's notification mute settings.

Update tag

Tool to return a tag's details or best-effort "rename" by creating or getting a tag with the requested name.

Update team

Add users to a Monday.

Update users role

Updates users' roles to custom or default roles; this admin-only operation cannot update your own role.

Update a Monday workspace

Tool to update a Monday.

Upload Asset

Tool to upload a file to an update or file column.

Get user connections

Tool to query user-specific connection data from Monday.

Who Am I

Return the identity (name, email, account) of the connected monday.

FAQ

Frequently asked questions

Start with Monday.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Monday tool your agent needs.Free to start.

Start building