Monday.com Server
Overview
The Monday.com server provides project management and work coordination capabilities. Built by Monday.com, this server enables AI assistants to manage and interact with monday.com boards, items, users, workflows, forms, documents, dashboards, and complete project operations.Getting Started
Connect to Monday.com
Install the MCP app from the Monday Marketplace
Authenticate with Monday.com
Test Connection
What You Can Do
Board Management
Forms & Automation
Documents & Dashboards
Workspace Organization
Use Cases
Project Management
Project Management
- Board Creation: Set up new boards with custom columns, groups, and workflows
- Item Tracking: Create, update, and manage items with detailed column values
- Activity Monitoring: Track board activity and changes over time
- Update Management: Add updates and comments to items for team communication
Form Building & Data Collection
Form Building & Data Collection
- Form Creation: Build custom forms with various question types and validation
- Question Configuration: Create text, date, select, rating, and other question types
- Form Customization: Configure appearance, accessibility, and submission behavior
- Response Handling: Direct form submissions to specific boards and groups
Document Management
Document Management
- Document Creation: Create markdown documents in workspaces or attached to items
- Document Organization: Store documents in folders and link to specific items
- Content Management: Read and manage document collections across workspaces
- Workspace Documentation: Maintain project documentation alongside work items
Data Visualization
Data Visualization
- Dashboard Creation: Build dashboards aggregating data from multiple boards
- Widget Configuration: Add charts, numbers, and battery widgets to dashboards
- Schema Exploration: Understand widget capabilities before configuration
- Multi-Board Analytics: Visualize data across project portfolios
Workspace Organization
Workspace Organization
- Workspace Management: Create and configure workspaces with proper permissions
- Folder Structure: Organize boards and documents into logical folder hierarchies
- Object Movement: Reorganize boards, folders, and documents across workspaces
- Team Coordination: Manage users, teams, and collaboration structures
Available Tools (28)
Board & Item Management (5 tools)
Board & Item Management (5 tools)
get_board_info
get_board_info
- Use Cases: Understand board schema, column types, and available filters
- Best Practice: Always use before filtering or querying board items
get_board_activity
get_board_activity
- Parameters: boardId (required), fromDate, toDate
- Use Cases: Track changes, audit activity, monitor team engagement
get_board_items_page
get_board_items_page
- Parameters: boardId (required), filters, searchTerm, limit, cursor, includeColumns
- Performance: Set includeColumns=false when only counting or checking existence
- Filtering: Use get_board_info first to understand column structure
create_item
create_item
- Parameters: boardId, name, columnValues (JSON string), groupId, parentItemId
- Use Cases: Add tasks, create subitems, duplicate templates
create_update
create_update
- Parameters: itemId, body, mentionsList (JSON string with user/team IDs)
- Use Cases: Team communication, progress updates, discussions
includeColumns: false in get_board_items_page when you only need item counts or IDs to significantly reduce token usage.Board Structure (3 tools)
Board Structure (3 tools)
create_board
create_board
- Parameters: boardName (required), boardKind (private/public/share), boardDescription, workspaceId
- Use Cases: Project setup, team workspaces, process templates
create_column
create_column
- Parameters: boardId, columnType, columnTitle, columnDescription, columnSettings
- Column Types: text, status, date, people, numbers, dropdown, and 30+ more
- Best Practice: Use get_column_type_info to understand settings schema first
create_group
create_group
- Parameters: boardId, groupName, groupColor, relativeTo, positionRelativeMethod
- Use Cases: Workflow phases, categorization, sprint planning
- Note: New items are created in the top group by default
User & Team Management (1 tool)
User & Team Management (1 tool)
list_users_and_teams
list_users_and_teams
- Priority Parameters: getMe (current user), name (search), userIds, teamIds
- Optimization: Use specific IDs when available for best performance
- Returns: User profiles with team memberships, team details with optional members
- Best Practices:
- Use
getMe: truefor current user (standalone parameter) - Use
namesearch when you have names but no IDs - Use
userIdsorteamIdswhen available for highest precision - Avoid broad queries without parameters
- Use
getMe and name parameters cannot be combined with other parameters. Use them standalone for targeted queries.Forms (4 tools)
Forms (4 tools)
create_form
create_form
- Parameters: destination_workspace_id (required), folder_id, board_kind, owner_ids
- Returns: board_id and formToken for future operations
- Use Cases: Lead capture, surveys, request intake, feedback collection
get_form
get_form
- Parameters: formToken (extracted from form URL)
- URL Format: forms.monday.com/forms/[TOKEN]?r=use1
update_form
update_form
- Actions: updateFeatures, updateAppearance, updateAccessibility, updateFormHeader
- Actions: updateQuestionOrder, setFormPassword, activate, deactivate
- Configuration: Appearance, layout, branding, submission behavior, access control
form_questions_editor
form_questions_editor
- Actions: create, update, delete
- Question Types: ShortText, LongText, Email, Phone, Date, SingleSelect, MultiSelect
- Question Types: Boolean, Number, Rating, File, Location, Country, and more
- Settings: Validation, prefill, visibility, required, display options
Documents (2 tools)
Documents (2 tools)
read_docs
read_docs
- Query Types: ids (document IDs), object_ids, workspace_ids
- Pagination: Default 25 per page, check has_more_pages for additional results
- Ordering: created_at or used_at
create_doc
create_doc
- Location Types: workspace (with optional folder_id), item (with optional column_id)
- Parameters: doc_name, markdown content, location configuration
- Use Cases: Project documentation, meeting notes, process guides
Workspaces & Organization (8 tools)
Workspaces & Organization (8 tools)
list_workspaces
list_workspaces
- Returns: Up to 500 workspaces
- Use Cases: Workspace discovery, navigation, initial setup
workspace_info
workspace_info
- Returns: Up to 100 of each object type per workspace
- Use Cases: Workspace exploration, structure understanding
create_workspace
create_workspace
- Parameters: name, workspaceKind (closed/open/template), description, accountProductId
update_workspace
update_workspace
- Parameters: id, attributes (name, description, kind, accountProductId)
create_folder
create_folder
- Parameters: workspaceId, name, color, fontWeight, customIcon, parentFolderId
- Styling: 16 color options, font weights, custom icons
update_folder
update_folder
- Parameters: folderId, name, color, parentFolderId, position, workspaceId
- Movement: Change parent folder or reposition relative to other objects
move_object
move_object
- Object Types: Board, Folder, Overview
- Parameters: objectType, id, position, parentFolderId, workspaceId
- Use Cases: Reorganization, workspace cleanup, structure optimization
Dashboards & Widgets (3 tools)
Dashboards & Widgets (3 tools)
create_dashboard
create_dashboard
- Parameters: name, workspace_id, board_ids (1-50), kind (PUBLIC/PRIVATE)
- Optional: board_folder_id for organization
- Use Cases: Project portfolios, team analytics, executive reporting
all_widgets_schema
all_widgets_schema
- Returns: Complete schema for CHART, NUMBER, BATTERY widgets
- Use Cases: Widget planning, validation, understanding capabilities
- Best Practice: Always call before creating widgets
create_widget
create_widget
- Widget Types: CHART (various chart types), NUMBER (KPIs), BATTERY (progress indicators)
- Parameters: parent_container_id, parent_container_type, widget_kind, settings
- Requirements: Settings must conform to widget schema
all_widgets_schema before creating widgets to understand required settings and data types. Widget creation will fail if settings don’t conform to schema.Advanced GraphQL (4 tools)
Advanced GraphQL (4 tools)
all_monday_api
all_monday_api
- Parameters: query (GraphQL string), variables (JSON string)
- Use Cases: Custom operations, complex queries, unsupported features
- Best Practice: Use get_graphql_schema and get_type_details first
get_graphql_schema
get_graphql_schema
- Parameters: operationType (read/write) - filter queries or mutations
- Returns: Available query fields, mutation fields, GraphQL types
- Use Cases: API exploration, schema understanding, query planning
get_type_details
get_type_details
- Parameters: typeName
- Returns: Type fields, arguments, descriptions, relationships
- Use Cases: Understanding data structures, planning queries
get_column_type_info
get_column_type_info
- Parameters: columnType (one of 30+ types)
- Returns: JSON schema definition, validation rules, available properties
- Use Cases: Column creation planning, settings validation
Configuration Requirements
Authentication Setup
The Monday.com server uses OAuth2 authentication with Monday.com’s API:OAuth Scopes
OAuth Scopes
- Boards: Read/write access to boards, items, groups, columns
- Users: Read access to users and teams
- Workspaces: Manage workspaces, folders, and organization
- Forms: Create and manage forms and questions
- Documents: Read and create documents with markdown
- Dashboards: Create dashboards and widgets
Account Requirements
Account Requirements
- Monday.com Account: Free or paid Monday.com account
- API Access: Ensure API access is enabled for your account tier
- Permissions: Appropriate role permissions for creating and managing resources
- Rate Limits: Be aware of API rate limits based on your account tier
Best Practices
Board & Item Management
- Schema First: Always use
get_board_infobefore querying items to understand column structure - Performance Optimization: Set
includeColumns: falsewhen you only need item counts or IDs - Filtering: Use column-specific filters after understanding board schema from get_board_info
- Pagination: Use cursor-based pagination for large datasets
Form Building
- Structure Planning: Design form flow and question types before creation
- Schema Validation: Use form_questions_editor with appropriate question types and settings
- User Experience: Configure appearance, accessibility, and submission behavior
- Response Management: Set up board groups and notifications during form creation
Document Management
- Location Strategy: Decide between workspace docs (standalone) vs item docs (contextual)
- Markdown Format: Use proper markdown formatting for rich document content
- Organization: Use folders and workspaces for logical document grouping
- Pagination: Handle pagination for large document collections
Dashboard & Analytics
- Schema First: Always call
all_widgets_schemabefore creating widgets - Board Selection: Choose relevant boards that contain the data to visualize
- Widget Configuration: Validate settings against schema to prevent creation failures
- Dashboard Organization: Use folders to organize dashboards by purpose or team
GraphQL Operations
- Schema Exploration: Use
get_graphql_schemaandget_type_detailsbefore custom queries - Field Selection: Request only needed fields to minimize data transfer
- Column Planning: Use
get_column_type_infobefore creating columns - Testing: Test queries with read operations before write operations
get_board_info, list_workspaces, workspace_info) to understand your environment structure before implementing create/update operations.
