by sakce
MCP Server to interact with Monday.com boards and items.
mcp-server-monday is a Micro-Context Protocol (MCP) server designed to facilitate interaction with Monday.com boards and items. It allows MCP clients to programmatically manage various aspects of Monday.com, including boards, items, updates, and documents.
To use mcp-server-monday, you need to set up your Monday.com API token and workspace name. The server can be installed and run in several ways:
mcpServers
in your Claude Desktop configuration file (claude_desktop_config.json
) to use uvx
or docker
to run the server, providing your MONDAY_API_KEY
and MONDAY_WORKSPACE_NAME
as environment variables.npx -y @smithery/cli install @sakce/mcp-server-monday --client claude
.mcp-server-monday provides a comprehensive set of tools for managing Monday.com data:
This server is ideal for automating tasks and integrating Monday.com with other systems. Potential use cases include:
Q: What is an MCP Server? A: An MCP (Micro-Context Protocol) Server allows applications to interact with specific services (like Monday.com in this case) through a standardized protocol, enabling seamless integration and automation.
Q: How do I get my Monday.com API Token? A: You can create and save a personal API Token in Monday.com by following the instructions in their API reference documentation under the "Authentication" section.
Q: Where can I find my Monday.com Workspace Name?
A: Your workspace name is part of your Monday.com URL. For example, if your URL is https://myworkspace.monday.com/
, then myworkspace
is your workspace name.
Q: How can I debug the mcp-server-monday?
A: For the best debugging experience, it is recommended to use the MCP Inspector. You can launch it via npx @modelcontextprotocol/inspector uv run mcp-server-monday
and access the provided URL in your browser.
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.
Reviews feature coming soon
Stay tuned for community discussions and feedback