App Inventor MCP
App Inventor MCP
Сервер MCP (Model Context Protocol), который позволяет ИИ-агентам создавать и редактировать проекты MIT App Inventor. Агент создаёт на диске настоящие файлы .aia, которые вы затем импортируете в App Inventor через Projects > Import (.aia).
Часть семейства AIA Stitch. Родственный проект: aia-stitch (веб-интерфейс для объединения проектов).
Почему
App Inventor — это визуальный инструмент перетаскивания (drag-and-drop), который исторически блокировал ИИ-агентов. Но файл .aia — это просто ZIP-архив: экраны — это JSON-документы (*.scm), блоки — XML (*.bky), ресурсы — обычные файлы. Этот сервер представляет указанные факты в виде инструментов, которые может вызывать любой MCP-клиент, поэтому агент может создать для вас целостное приложение с несколькими экранами ещё до того, как вы откроете дизайнер.
Related MCP server: Prowpt MCP Server
Настройка
Требуется Node.js 18+.
npm install
node server.mjsДобавьте в конфигурацию MCP-клиента (Claude Desktop, opencode и т. п.):
{
"mcpServers": {
"app-inventor": {
"command": "node",
"args": ["/absolute/path/to/app-inventor-mcp/server.mjs"]
}
}
}Инструменты
Инструмент | Что делает |
| Создаёт новый |
| Добавляет экран |
| Выводит список экранов, компонентов, ресурсов и свойств |
| Читает компоненты, свойства и XML-блоки одного экрана |
| Добавляет компонент с возможностью вложения в родительский контейнер |
| Задаёт свойство экрана или компонента |
| Заменяет XML-блоки экрана |
| Генерирует обработчики событий (when Click do...) без знания Blockly XML |
| Встраивает локальный файл (изображение, звук) в проект |
| Объединяет несколько файлов |
Тестирование
node test.mjs # library roundtrip: create, author, merge
node smoke.mjs # full MCP protocol handshake + tool calls over stdio
node stress.mjs # scale (25 screens / 120 components), concurrency, abuse, recoveryЧестные ограничения
Компоненты и свойства экранов полностью поддерживаются. Работа с блоками реализована на двух уровнях: сгенерированные обработчики событий через aia_add_event_handlers (установка свойств и навигация по экранам) либо «сырой» XML Blockly через aia_get_screen / aia_set_blocks. Высокоуровневого словаря для каждого типа блоков пока нет. Приложения с приоритетом пользовательского интерфейса уже работают от начала до конца; экзотическая логика может потребовать финальной доработки внутри App Inventor.
Все операции с файлами сериализуются по пути внутри процесса, поэтому конвейерные и одновременные вызовы агента безопасны. Доступ из разных процессов к одному и тому же файлу .aia одновременно не защищён; не редактируйте один файл из двух серверов одновременно.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Arduino boards for compiling, uploading sketches, and serial communication.6MIT

Prowpt MCP Serverofficial
AlicenseCqualityCmaintenanceEnables AI agents to create, edit, and publish web apps on Prowpt.ai through project management, code editing, and AI assistant tools.59MIT- AlicenseNot gradedqualityBmaintenanceEnables AI agents to create, compile, and run Scratch projects by editing plain text and using a live editor loop.18Mozilla Public 2.0
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to read and modify Mendix application models through MCP tools for creating modules, entities, pages, microflows, deploying, and querying runtime data.1
Related MCP Connectors
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Git-backed platform for skills, tools, and context for AI agents
Build, version, review, and export websites, web apps, and games from a conversation.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SirHumza/app-inventor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server