monday.com MCP server
monday.com's official MCP server: create and update items, manage boards, columns, and groups, and query the API from your agent.
The monday.com MCP server is monday.com's official integration for connecting an AI agent to your monday.com workspace through the monday API. In its default API mode it exposes a focused set of platform tools: an agent can create, delete, and update items, read items by board with filters, change column values, post updates (comments) on items, and move items between groups. On the structural side it can create boards, read a board's schema of columns and groups, and create or delete columns and groups, so an agent can both populate and shape a board. It can also list users and teams and work with monday WorkForms to create, read, and edit forms.
For anything the curated tools don't cover, the server includes Dynamic API tools (Beta): all_monday_api executes any GraphQL query or mutation against the monday API, while get_graphql_schema and get_type_details let the agent introspect the schema before composing a call. The fastest deployment is monday.com's hosted remote server at https://mcp.monday.com/mcp authenticated over OAuth via the installed monday MCP app; you can also run it locally over stdio via npx @mondaydotcomorg/monday-api-mcp with a monday.com API token, and a read-only mode disables all mutating tools.
Quick install
Copy-paste configs are provided for all 8 supported clients. Pick your client below.
Add to ~/.claude.json
{
"mcpServers": {
"monday": {
"type": "http",
"url": "https://mcp.monday.com/mcp"
}
}
}claude mcp add --transport http monday https://mcp.monday.com/mcpHeads up
- First tool call opens a browser to authorize.
Available tools
| Tool | Description |
|---|---|
| create_item | Creates a new item in a board, optionally with column values. |
| delete_item | Permanently removes an item from a board. |
| get_board_items_page | Gets items by board id and applies filters, with pagination. |
| change_item_column_values | Changes the column values of an item in a board. |
| create_update | Creates a new update (comment) on a specific item. |
| move_item_to_group | Moves an item to a different group within a board. |
| create_board | Creates a new monday.com board with the specified columns. |
| get_board_schema | Gets a board's schema, including its columns and groups, by board id. |
| create_group | Creates a new group within a board. |
| create_column | Adds a new column to a board. |
| delete_column | Deletes a column from a board. |
| list_users_and_teams | Lists users and teams, with details retrievable by id or search. |
| create_form | Creates a monday.com WorkForms form. |
| get_form | Gets a form by its token, found in the form's URL. |
| update_form | Updates a form's settings, appearance, accessibility, title, description, question order, tags, and password. |
| form_questions_editor | Creates, updates, or deletes a question in a WorkForms form. |
| all_monday_api | Executes any monday.com API operation by generating GraphQL queries and mutations dynamically (Beta). |
| get_graphql_schema | Fetches the monday.com GraphQL schema structure, including query and mutation definitions (Beta). |
| get_type_details | Gets detailed information about a specific GraphQL type from the monday.com API schema (Beta). |
Required configuration
- monday_tokenRequired
Your monday.com API token, from your account's Developer > My Access Tokens. Can also be passed via the -t flag.
What you can do with it
Keep a board in sync as work happens
The agent creates items, sets their column values, moves them between groups, and posts updates, so a monday.com board reflects the latest state without anyone manually clicking through the UI.
Answer questions across a workspace
Ask the agent to read a board's schema and page through its items with filters, or use the dynamic API tools to introspect the GraphQL schema and run a custom query for data the curated tools don't cover.
FAQ
- Is it free?
- Yes. The MCP server is free to connect and open source; it operates within your existing monday.com plan and its API limits, and you pay only for monday.com itself.
- Does it support remote/OAuth?
- Yes. The fastest deployment is monday.com's hosted remote server at https://mcp.monday.com/mcp using OAuth via the installed monday MCP app. You can also run it locally over stdio via npx @mondaydotcomorg/monday-api-mcp with an API token.
- Can I restrict it to read-only?
- Yes. Pass the --read-only (-ro) flag to the local server to disable all data-modifying tools. Note that read-only mode is not compatible with the dynamic API tools.
- What if a tool I need isn't listed?
- Enable the Dynamic API tools (Beta) and use all_monday_api to run any GraphQL query or mutation, using get_graphql_schema and get_type_details to introspect the API first.