Skip to main content
  • 289 Product updates
monday apps MCP - Build, manage, and deploy monday apps directly from your AI coding agent

Build faster with AI using the new monday apps MCP

AI coding agents and assistants like Cursor, Claude, Copilot, and Gemini Code are already part of how developers build apps. But until now, they couldn’t interact with the monday apps framework itself - you still had to jump back into the Developer Center to create features, manage versions, or deploy updates.The monday apps MCP (Model Context Protocol) changes that by connecting your AI agent directly to the monday apps framework, giving it secure access to build, configure, and deploy monday apps faster than ever - all without leaving your development environment. What it means for youThe monday apps MCP gives AI agents deep access to the monday apps framework - exposing the same tools you use to create apps, add features, manage versions, and handle deployments.This means you can scaffold new apps in minutes, iterate on features instantly, and manage your entire app lifecycle through natural language conversations inside your coding agent.Through the MCP, your AI agent can:Create and configure apps - Name, describe, and add features like board views, dashboard widgets, or custom columns. Manage versions and promotions - List all versions, see which one’s live, and promote drafts to production. Handle monday code deployments - Check deployment status, view logs, and manage environment variables. Search and export app storage - Query data by keyword and export results as JSON or CSV for analysis or migration.How it helps you build betterInstead of clicking through multiple screens to set up features, deploy code, or check logs, you can describe what you want - and your AI agent handles the rest.You can ask:"Create a new monday app called 'Customer Health Analyzer'" "Add a board view and a dashboard widget to this app" "Check the deployment status and show me any errors" "Show me all versions of app 12345 and promote the latest draft if the deployment status is successful" Your AI agent executes it directly through the apps framework - no tab-switching, no setup friction. That means more time for design, strategy, and customer value, and less time on boilerplate configuration.Your AI agent executes it directly through the apps framework - no tab-switching, no setup friction.That means more time for design, strategy, and customer value, and less time on boilerplate configuration. How to get startedConnect your AI coding agent Compatible with Cursor, Claude Code, VS Code, Copilot, Gemini Code, and other MCP-supported agents. Requirements: Node.js v20+, npm v5.2+, and a monday.com API token. Setup: Follow the integration guide for detailed instructions.   Configure your MCP client to use monday-api-mcp with --mode apps. Example configuration (format may vary by client): { "mcpServers": { "monday-apps-mcp": { "command": "npx", "args": [ "@mondaydotcomorg/monday-api-mcp", "-t", "your_monday_API_token", "--mode", "apps" ] } } Replace your_monday_API_token with your actual monday.com API token. The MCP uses your existing monday.com API token and permissions. Your AI agent can only perform actions you’re authorized to take within the apps framework - nothing more.   Create your first AI-assisted app Prompt your AI agent to create a test app, add a dashboard widget, or manage your existing app versions - all in one workflow. Go even further with your AI agentOnce you’ve got the basics running, you can take it a step further. By giving your AI agent access to additional monday developer tools and resources, it can learn from our guidelines, use real examples, and generate code and design that are aligned with monday.com best practices.Add these tools to your mcpServers configuration to unlock the fullstack:monday-welcome-apps - Gives your AI access to simple example apps to understand basic structure. monday-kitchen-sink - A comprehensive showcase of features and capabilities for the AI to reference. monday-code-quickstarts - Boilerplate code for different languages and frameworks. monday-code-python-sdk - Context on using our official Python SDK for backend logic. monday official design system - Connects your AI to the Vibe Design System, ensuring generated UIs look native to monday.com. monday-platform-mcp - Gives your AI access to read/write data on your account (create test boards, items, etc) to verify your app works.Suggested fullstack configuration:{ "mcpServers": { "monday-apps-mcp": { "command": "npx", "args": ["@mondaydotcomorg/monday-api-mcp", "-t", "YOUR_TOKEN", "--mode", "apps"] }, "monday-platform-mcp": { "command": "npx", "args": ["@mondaydotcomorg/monday-api-mcp", "-t", "YOUR_TOKEN"] }, "monday-welcome-apps": { "url": "https://gitmcp.io/mondaycom/welcome-apps" }, "monday-kitchen-sink": { "url": "https://gitmcp.io/mondaycom/monday-kitchen-sink" }, "monday-code-quickstarts": { "url": "https://gitmcp.io/mondaycom/monday-code-quickstarts" }, "monday-code-python-sdk": { "url": "https://gitmcp.io/mondaycom/monday-code-python-sdk" }, "vibe": { "command": "npx", "args": ["@vibe/mcp"] } }}Try it and share your experienceWe’re excited to see what you’ll build when AI becomes part of your monday app development flow.Share with us your experiences - from apps you’ve scaffolded using AI to ideas for new MCP tools or workflows that could make building even smoother.

Related products:Apps FrameworkAIMarketplace

Unlock More Power on the Board – Custom Columns Now Live!

Dear Builders,We’re thrilled to announce the general availability of a new capability on monday.com: Custom Columns, starting with the Open Status & Open Dropdown column types.This new capability allows you to build your own columns, fully integrated into the monday board, our most powerful and widely used workspace. It’s a leap forward in enabling domain: specific workflows that seamlessly fit your users’ needs.What’s now possible:Create domain-specific columns: Tailor dropdown or status options with your own logic (e.g., deal stages, project health, approval statuses).Launch with confidence: this capability has already been tested in beta, where several builders used it to create and deploy powerful apps with real customer adoption.Distribute through the column store: users can now discover your custom column directly from the monday UI, as part of your app.Why this matters:The board is our central real estate, custom columns let you extend it with more power than ever before. You can now deepen your integration, differentiate your product, and even explore monetization strategies through unique in-column experiences. This is just the beginning. We’re starting with status and dropdown columns, with more planned as we continue expanding platform extensibility in 2025 and 2026 .Explore the documentationLet us know what you’re building: we’d love to showcase it in our upcoming webinars and community spotlights.As always, your feedback shapes what we build next.Thank you for continuing to help us push the boundaries of what’s possible on monday.com.

Related products:Apps Framework
The Grammys of the monday marketplace are here! 🏆
Fresh from the oven: monday apps are now on mobile
Streamline your app configuration with the app manifest
New: Updated seat-based pricing for marketplace apps

New: Updated seat-based pricing for marketplace apps

Seat-based pricing is getting a major upgrade - a more flexible, scalable way to price your apps and serve customers of all sizes with ease.With our updated seat-based pricing model, you define your price per seat, and we automatically adjust the pricing across predefined seat buckets. This ensures customers are matched with the most appropriate bucket for their account size, while the price adjusts automatically in alignment with the seat buckets.What’s new (available starting September 2025)Expanded seat-based tiers - You can now align your pricing more precisely with predefined seat buckets, supporting a wide range of account sizes, including smaller seat increments (e.g. 1-3, 4-5, 6-10). This gives customers a fairer, more predictable cost structure. And with the newly increased bucket limit, you can set pricing for over 90 predefined seat buckets.  Optimized discount suggestions - When configuring seat-based pricing, you’ll now see automatic discount suggestions for both monthly and yearly subscriptions, making it easier to offer competitive pricing at scale across different seat ranges. If preferred, you can also manually define custom monthly discounts for each seat bucket instead of using the suggested values. Yearly discounts are fixed at 18% of the monthly rate. Unified plan configuration - With the new setup, you will no longer need to define plan names and IDs. Now, you’ll define a single description and feature set that applies across all buckets. New API fields to support this model - A new max_units field is available via the Subscription API and SDK, allowing you to retrieve how many seats were purchased. This field applies to new and existing subscriptions.What do you need to do? Starting September 1, 2025 all new seat-based apps joining the marketplace are required to use this model. While migration of existing apps is currently optional, we ask that all marketplace partners will transition to the new billing model by the end of Q1 2026 to fully benefit from the enhanced pricing capabilities and provide a consistent experience for all customers. If you plan to update your pricing version after September 1, 2025 you’ll be required to adopt the new billing model as part of that change and won’t be able to revert to the previous setup.On the roadmapThese updates are just the beginning. The updated seat-based pricing sets the stage for what’s next - and we’re already working on key capabilities to make the system even more powerful:Automated seat enforcement - As seat counts grow, app plans will automatically adjust to match the right tier without manual input. Automated pricing versions - When app subscriptions renew, customers will automatically be charged according to the latest pricing version you’ve released, ensuring your pricing stays up to date without manual migration.Note on plan customization: Custom descriptions or features tied to specific seat ranges (e.g. “Unlimited” or “Contact Us” plans) will no longer be supported in the new model. If your app relies on this, please reach out to our team - we’ll assist with your migration. We’re working on bringing this functionality back in a more standardized, seamless way.Want to learn more about the updated seat-based pricing model? read here the documentation 

Related products:Apps FrameworkPricing
Multi-level boards are here: A new API guide for developers
Deprecating versions `2025-01` and `2024-10` on February 15th, 2026
Don't Miss Out: Elevate 2025 and AI Hackathon Opportunities
API 2025-07
Changelog: May 27 - July 17 2025

New platform capability: Data Validation

We’re introducing a new platform capability: Data Validation 🎉 This feature will allow board owners to enforce rules on column inputs to improve data quality and prevent process errors. The validation is enforced in the server side, so any item creation or item edit attempt that violates a validation rule rule will be rejected and an API error will be returned What’s Included Required Fields Board owners will be able to mark specific columns as required. Users won’t be able to create or update items without filling them in. This will be enforced across all entry points: table, forms, API, automations, mobile, and more. This feature will be gradually released from July 22 to all Pro and Enterprise accounts. Conditional Rules Owners will be able to define conditions like: “Status can only be set to Approved if Client is not empty.” These rules will apply during updates and will be enforced consistently across all flows. Validation Rules Owners will be able to set validation rules, for example - minimum value in a budget column Validation and Conditional Rules will be rolled out in the end of Q3, in September 2025. This feature will be gradually released, so you’ll see related errors crop up over time (for boards in which validation rules were defined by board owner). What developers need to know and do: The API will return an error if a column change does not satisfy a required field or rule. We will release methods to query active data validation rules on a given column. If your app creates or updates items or columns (via API or integrations), you should: Handle validation errors returned by the server Ensure your logic supports these new rules Optionally surface validation issues in your UI to help users correct inputs The first phase (July 2025) will include monday’s Work Management and Dev. CRM and monday Service will get the mentioned capabilities later on during H2 2025. The technical part: In order to be able to set column as required the user must have permissions to edit column settings on the board. To set column as required go to the column menu → settings → set column as required. Supported column type: text, longtext, color, numeric, date, dropdown, timeline, link, multiple_person, phone, email, location, country, rating, (The graphQL for add_required_column is not validating the column type yet) This feature is still in progress, we are opening it early for test accounts to allow developers enough time to adjust their apps. Please take into account that while the main flows are already supported some of the functionality is still WIP - see list below. In addition the feature is not 100% stable yet and we might need to close it in case of issues. Supported: Create item enforcement. When creating an item, via graphQL or UI, with missing values for required columns an indicative error will return. Change column value - enforce validations. Undo to action will always work - DON’T enforce validations Restore item/s - DON’T enforce validations Set/get required columns using graphQL. Query: Validations Args: id (the board id), type (not required, the default is board) Response: validations: { required_column_ids : string[] } Mutations: add_required_column Args: id (the board id), column_id, type (not required, the default is board) Response: required_column_ids: string[] remove_required_column Args: id (the board id), column_id, type (not required, the default is board) Response: required_column_ids: string[] In progress: Server side enforcement for other flows expected behavior (not fully implemented yet): Duplicate item/s - enforce validations Move to item/s - enforce validations Convert to subitems parent - enforce validations Change group in the same board - DON’T enforce validations UI support on the board is partial (on board, form, widgets) Permissions - for now anyone with board edit columns permissions can set validations. When the feature is released we will add a dedicated permission level for setting required columns. Important note: This is a platform-level capability, so enforcement will apply across all interfaces, including marketplace apps. Questions? Feel free to ask them here, or on our marketplace partners slack channel #data-validations

Simplify app deployments with new CLI & Dev Center tools

Hey builders, I’m Shahar Shaki, a software engineer on the Apps Framework team, and I’m thrilled to announce that we’re gradually rolling out a powerful set of capabilities to streamline how you deploy apps on monday - whether you’re pushing code, promoting versions, or managing hosting. These updates are all about speed, control, and seamless CI/CD integration. Promote app versions to live mapps app:promote -i <version_id> Now you can promote your app’s draft version to live with a single CLI command. This is perfect for automating your version promotion flow within your existing CI/CD pipelines. Learn more in the documentation page. Push client-side code to monday.com mapps code:push --client-side -d <directory> You can now deploy your client-side code directly to monday.com with a single CLI command (instead of uploading a zip file through the developer center’s UI). Automate your client-side code deployments just like your backend - all integrated with your CI/CD tools. Why host your client-side code on monday.com? ⚡Faster load times 🌍Global availability 📉Reduced latency 📈Improved scalability To learn more about the feature and how to use it, check out our documentation page. Redesigned feature deployment interface in the Developer Center We’ve introduced a new feature deployment experience in the Developer Center to clearly indicate where your app feature’s code is deployed and which URL the monday platform should use to access it: Client-side code hosted on monday.com Server-side code hosted on monday.com Code hosted externally This update makes it easier to manage exactly where each part of your app is running. To learn more about the feature and how to use it, check out our documentation page. New SDK Context Field: mondayCodeHostingUrl For apps hosted on monday code, you can now access your app’s hosting URL directly from the SDK: Simply call monday.listen('context') // or monday.get('context') and look for the new mondayCodeHostingUrl field - scoped by region and ready to use! To learn more about the feature and how to use it, check out our documentation page. We’d love to hear your feedback! Feel free to leave a comment here or open a feature request.