Skip to main content

Monday.com MCP Server

License: MIT

A lightweight MCP Server for seamless integration with Monday.com, enabling MCP clients to interact with boards, items and other Monday.com resources. Developed by sofias tech.

Features

This server provides a clean interface to Monday.com resources through the Model Context Protocol (MCP), with built-in caching for improved performance.

Tools

The server implements the following tools:

  • Get_Board_Schema: Retrieves the schema of a Monday.com board including columns, groups, and tags
  • Get_Item_Details: Fetches detailed information about a specific item by its ID
  • Get_Items_by_Column_Value: Searches for items based on a specific column value
  • Create_Item: Creates a new item in a specified group within a board
  • Update_Item: Updates column values for an existing item
  • Delete_Item: Removes an item from a board

Architecture

The server is built with resource efficiency in mind:

  • Clear separation between resource management and tool implementation
  • Simple and maintainable codebase under 30 lines per module

Setup

  1. Create a personal API token in Monday.com by following the instructions in the Monday.com API documentation
  2. Identify your board ID from the URL of your Monday.com board (e.g., if the URL is https://your-workspace.monday.com/boards/12345678, the board ID is 12345678)

Environment Variables

The server requires these environment variables:

  • MONDAY_API_KEY: Your Monday.com personal API token
  • MONDAY_BOARD_ID: The ID of your default board

Quickstart

Installation

pip install -e .

Or install from PyPI once published:

pip install mcp-monday-server

Using uv:

uv pip install mcp-monday-server

Claude Desktop Integration

To integrate with Claude Desktop, update the configuration file:

On Windows: %APPDATA%/Claude/claude_desktop_config.json On macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

Standard Integration

"mcpServers": {
  "monday": {
    "command": "mcp-monday-server",
    "env": {
      "MONDAY_API_KEY": "your-monday-api-key",
      "MONDAY_BOARD_ID": "your-default-board-id"
    }
  }
}

Using uvx

"mcpServers": {
  "monday": {
    "command": "uvx",
    "args": [
      "mcp-monday-server"
    ],
    "env": {
      "MONDAY_API_KEY": "your-monday-api-key",
      "MONDAY_BOARD_ID": "your-default-board-id"
    }
  }
}

Development

Requirements

  • Python 3.10+
  • Dependencies listed in requirements.txt and pyproject.toml

Local Development

  1. Clone the repository
  2. Create a virtual environment:
    python -m venv .venv
    source .venv/bin/activate  # On Windows: .venv\Scripts\activate
    
  3. Install development dependencies:
    pip install -e .
    
  4. Create a .env file with your Monday.com credentials:
    MONDAY_API_KEY=your-monday-api-key
    MONDAY_BOARD_ID=your-default-board-id
    
  5. Run the server:
    python -m mcp_monday_server
    

Debugging

For debugging the MCP server, you can use the MCP Inspector:

npx @modelcontextprotocol/inspector -- python -m mcp_monday_server

License

This project is licensed under the MIT License - see the LICENSE file for details.

Copyright (c) 2025 sofias tech

Metadata

Release files for mcp-monday-server 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-monday-server 0.1.1
File Size Uploaded
mcp_monday_server-0.1.1.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-monday-server 0.1.1
File Interpreter ABI Platform
mcp_monday_server-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / mcp_monday_server-0.1.1.tar.gz

Download URL mcp_monday_server-0.1.1.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
50cdf0b0567773bd4c1fd357df2ea7f697295851af1c183e2623ea5730f3d58a
BLAKE2b-256 checksum
How to use checksums
3a7ff276821be20c7e181789250647d42de211397819e3a92b132b9f8efc2fa1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.5

Release files / mcp_monday_server-0.1.1-py3-none-any.whl

Download URL mcp_monday_server-0.1.1-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
60d981014a76c541575c2aeb35f42dc2895c33281229193a82ab1e51de8e9c09
BLAKE2b-256 checksum
How to use checksums
074ea428ad6993eb55afc3e5bff967d62b882704a723a97167506d47112cbdfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.5

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page