<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld" -->

---
title: Compose Multiplatform 1.12.0 welcomes coding agents with...
description: JetBrains has shipped Compose Multiplatform 1.12.0, adding an experimental MCP server to Compose Hot Reload that lets AI coding agents trigger reloads, take...
canonical: https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Compose Multiplatform 1.12.0 welcomes coding agents with MCP server | daily.dev
og:description: JetBrains has shipped Compose Multiplatform 1.12.0, adding an experimental MCP server to Compose Hot Reload that lets AI coding agents trigger reloads, take...
og:url: https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld
og:image: https://api.daily.dev/og/posts/KuKJJIrlD.png
og:image:alt: Compose Multiplatform 1.12.0 welcomes coding agents with MCP server
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Compose Multiplatform 1.12.0 welcomes coding agents with MCP server

**[InfoWorld](https://daily.dev/sources/infoworld)** · 2 min read · 0 upvotes · 0 comments

## Summary

JetBrains has shipped Compose Multiplatform 1.12.0, adding an experimental MCP server to Compose Hot Reload that lets AI coding agents trigger reloads, take screenshots, inspect the semantic tree, simulate clicks and text input, and read application logs to verify their own edits. The release also adds automatic font fallback for web apps (downloading matching Noto font subsets for uncovered characters like Japanese, Arabic, Devanagari, and emoji) and an experimental v2 window and dialog API for desktop giving finer control over window positioning, sizing, and dialog placement relative to parent windows.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.infoworld.com/article/4216661/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server.html>

## Questions this post answers

### What does the new MCP server in Compose Hot Reload let AI coding agents do?

The experimental MCP server introduced in Compose Multiplatform 1.12.0's Compose Hot Reload connects AI coding agents to a running Compose application, allowing an agent to trigger reloads, take screenshots, inspect the semantic tree, simulate clicks and text input, and read application logs, so it can verify the results of its own code edits.

_Developers wiring AI agents into their UI workflow can track framework support like this on daily.dev._

### How does Compose Multiplatform for web handle fonts for characters like Japanese or Arabic without bundling extra fonts?

Starting in Compose Multiplatform 1.12.0, when web rendering encounters a character not covered by the application's fonts, it automatically downloads the matching Noto font subset and recomposes the affected text, so Japanese, Arabic, Devanagari, and emoji render correctly without developers manually bundling those fonts.

_Teams shipping multilingual web UIs can follow font-handling changes like this on daily.dev._

### What new capabilities does the WindowState and DialogState v2 API in Compose Multiplatform 1.12.0 provide for desktop apps?

The experimental v2 API in the androidx.compose.ui.window.v2 package gives finer control over window and dialog positioning and sizing, letting developers choose which screen a window appears on, supply custom positioning and sizing logic via WindowPositionProvider and WindowSizeProvider, set minimum and maximum window sizes, and position dialogs relative to their parent window.

_Desktop Compose developers evaluating windowing APIs can follow updates like this on daily.dev._

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#kotlin](https://daily.dev/tags/kotlin), [#mcp](https://daily.dev/tags/mcp), [#jetbrains](https://daily.dev/tags/jetbrains), [#compose-multiplatform](https://daily.dev/tags/compose-multiplatform)

[View this post on daily.dev](https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Compose Multiplatform 1.12.0 welcomes coding agents with MCP server","url":"https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld"},"datePublished":"2026-09-01T04:28:46.768Z","dateModified":"2026-09-01T05:28:21.974Z","description":"JetBrains has shipped Compose Multiplatform 1.12.0, adding an experimental MCP server to Compose Hot Reload that lets AI coding agents trigger reloads, take...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/499cc1de8e8f6e12d3d461feba91a579?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/499cc1de8e8f6e12d3d461feba91a579?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"InfoWorld","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"InfoWorld","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/bf6d68a999064029b0bb09aa6268f1f3","url":"https://daily.dev/sources/infoworld"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"ai-agents,kotlin,mcp,jetbrains,compose-multiplatform","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"InfoWorld","item":"https://daily.dev/sources/infoworld"},{"@type":"ListItem","position":3,"name":"Compose Multiplatform 1.12.0 welcomes coding agents with MCP server"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/compose-multiplatform-1-12-0-welcomes-coding-agents-with-mcp-server-kukjjirld#faq","mainEntity":[{"@type":"Question","name":"What does the new MCP server in Compose Hot Reload let AI coding agents do?","acceptedAnswer":{"@type":"Answer","text":"The experimental MCP server introduced in Compose Multiplatform 1.12.0's Compose Hot Reload connects AI coding agents to a running Compose application, allowing an agent to trigger reloads, take screenshots, inspect the semantic tree, simulate clicks and text input, and read application logs, so it can verify the results of its own code edits. Developers wiring AI agents into their UI workflow can track framework support like this on daily.dev."}},{"@type":"Question","name":"How does Compose Multiplatform for web handle fonts for characters like Japanese or Arabic without bundling extra fonts?","acceptedAnswer":{"@type":"Answer","text":"Starting in Compose Multiplatform 1.12.0, when web rendering encounters a character not covered by the application's fonts, it automatically downloads the matching Noto font subset and recomposes the affected text, so Japanese, Arabic, Devanagari, and emoji render correctly without developers manually bundling those fonts. Teams shipping multilingual web UIs can follow font-handling changes like this on daily.dev."}},{"@type":"Question","name":"What new capabilities does the WindowState and DialogState v2 API in Compose Multiplatform 1.12.0 provide for desktop apps?","acceptedAnswer":{"@type":"Answer","text":"The experimental v2 API in the androidx.compose.ui.window.v2 package gives finer control over window and dialog positioning and sizing, letting developers choose which screen a window appears on, supply custom positioning and sizing logic via WindowPositionProvider and WindowSizeProvider, set minimum and maximum window sizes, and position dialogs relative to their parent window. Desktop Compose developers evaluating windowing APIs can follow updates like this on daily.dev."}}]}
```

