by sakce
Enables MCP clients to interact with Monday.com boards, items, updates, and documents.
Provides a set of MCP tools that allow programmatic creation, retrieval, modification, and deletion of Monday.com resources such as boards, groups, items, sub‑items, updates, and documents.
MONDAY_API_KEY
and MONDAY_WORKSPACE_NAME
).npx
command (see Server Configuration below).monday-create-item
, monday-list-boards
) from your MCP client.Q: Which environment variables are required?
A: MONDAY_API_KEY
(personal API token) and MONDAY_WORKSPACE_NAME
(the sub‑domain part of your Monday.com URL).
Q: Can I run the server in Docker?
A: Yes, the README provides a Docker invocation, but the recommended MCP configuration uses npx
for simplicity.
Q: How do I debug tool interactions?
A: Use the MCP Inspector (npx @modelcontextprotocol/inspector uv run mcp-server-monday
) to view stdin/stdout communication.
Q: Is there a way to install the server automatically for Claude Desktop?
A: Yes, via Smithery: npx -y @smithery/cli install @sakce/mcp-server-monday --client claude
.
Q: What package should I reference in my MCP client config?
A: The npm package name mcp-server-monday
.
{
"mcpServers": {
"monday": {
"command": "npx",
"args": ["-y", "mcp-server-monday"],
"env": {
"MONDAY_API_KEY": "<YOUR_API_KEY>",
"MONDAY_WORKSPACE_NAME": "<YOUR_WORKSPACE_NAME>"
}
}
}
}
MCP Server for monday.com, enabling MCP clients to interact with Monday.com boards, items, updates, and documents.
The server implements the following tools:
monday-create-item
: Creates a new item or sub-item in a Monday.com boardmonday-get-board-groups
: Retrieves all groups from a specified Monday.com boardmonday-create-update
: Creates a comment/update on a Monday.com itemmonday-list-boards
: Lists all available Monday.com boardsmonday-list-items-in-groups
: Lists all items in specified groups of a Monday.com boardmonday-list-subitems-in-items
: Lists all sub-items for given Monday.com itemsmonday-create-board
: Creates a new Monday.com boardmonday-create-board-group
: Creates a new group in a Monday.com boardmonday-move-item-to-group
: Moves a Monday.com item to a different groupmonday-delete-item
: Deletes a Monday.com itemmonday-archive-item
: Archives a Monday.com itemmonday-get-item-updates
: Retrieves updates/comments for a specific itemmonday-get-docs
: Lists documents in Monday.com, optionally filtered by foldermonday-get-doc-content
: Retrieves the content of a specific documentmonday-create-doc
: Creates a new document in Monday.commonday-add-doc-block
: Adds a block to an existing documenthttps://myworkspace.monday.com/
, the workspace name is myworkspace
.On MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
Using uvx
"mcpServers": {
"monday": {
"command": "uvx",
"args": [
"mcp-server-monday"
],
"env": {
"MONDAY_API_KEY": "your-monday-api-key",
"MONDAY_WORKSPACE_NAME": "your-monday-workspace-name"
}
}
}
Using Docker
"mcpServers": {
"monday-docker": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"MONDAY_API_KEY=your-monday-api-key",
"-e",
"MONDAY_WORKSPACE_NAME=your-monday-workspace-name",
"sakce/mcp-server-monday"
]
}
}
To install Monday.com MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @sakce/mcp-server-monday --client claude
To prepare the package for distribution:
uv sync
uv build
This will create source and wheel distributions in the dist/
directory.
uv publish
Note: You'll need to set PyPI credentials via environment variables or command flags:
--token
or UV_PUBLISH_TOKEN
--username
/UV_PUBLISH_USERNAME
and --password
/UV_PUBLISH_PASSWORD
Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using the MCP Inspector.
You can launch the MCP Inspector via npm
with this command:
npx @modelcontextprotocol/inspector uv run mcp-server-monday
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by Skyvern-AI
Automates browser‑based workflows by leveraging large language models and computer‑vision techniques, turning natural‑language prompts into fully functional web interactions without writing custom scripts.
by ahujasid
Enables Claude AI to control Blender for prompt‑assisted 3D modeling, scene creation, and manipulation via a socket‑based Model Context Protocol server.
by PipedreamHQ
Connect APIs quickly with a free, hosted integration platform that enables event‑driven automations across 1,000+ services and supports custom code in Node.js, Python, Go, or Bash.
by elie222
Organizes email inbox, drafts replies in the user's tone, tracks follow‑ups, and provides analytics to achieve inbox zero quickly.
by grab
Enables Cursor AI to read and programmatically modify Figma designs through a Model Context Protocol integration.
by ahujasid
Enables Claude AI to control Ableton Live in real time, allowing AI‑driven creation, editing, and playback of tracks, clips, instruments, and effects through a socket‑based server.
by leonardsellem
Provides tools and resources to enable AI assistants to manage and execute n8n workflows via natural language commands.
by GongRzhe
Provides a Model Context Protocol server that enables AI assistants to send, read, search, and organize Gmail messages, supporting attachments, label and filter management, and automatic OAuth2 authentication.
by mario-andreschak
A unified platform that manages AI models, MCP servers, and complex workflows, offering secure key storage, visual flow building, and an interactive chat UI.