Skip to main content
Glama
SirHumza

App Inventor MCP

by SirHumza

App Inventor MCP

Un servidor MCP (Model Context Protocol) que permite a los agentes de IA creer y editar proyectos de MIT App Inventor. El agente crea archivos .aia reales en el disco, que te importas en App Inventor mediante Proyectos > Importar (.aia).

Forma parte de la famila AIA Stitch. Proyecto a.: aia-stitch (interfaz web para fusionar proyectos).

Por qué

App Inventor es una herramienta visual de arrastrar y soltar que, históricamente, ha dejado fuera a los agentes de IA. Pero un archivo .aia no es just un zip: las pantallas son documentos JSON (*.scm), los bloques son XML (*.bky), y las recursos son archivos planos. Este servidor expone el "esqueleto" de los hechos como herramientas que any cliente ent MCP can "invocar", de modo que un agente puede generar para ti una app completa con likely screens de antes of that "abras siquiera el diseñador".

Related MCP server: Prowpt MCP Server

Configuración

Requires Node 18+.

npm install
node server.mjs

Añade to tu cliente MCP config (Claude Desktop, code, etc.):

{
  "mcpServers": {
    "app-inventor": {
      "command": "node",
      "args": ["/absolute/path/to/app-inventor-mcp/server.mjs"]
    }
  }
}

Herramientas

Herramienta

Qué hace

aia_create_project

Create un .aia nuevo con un Screen1 and válid props

aia_add_screen

Añade una screen

aia_inspect

Lista las pantallas, los components, los assets, y los properties

aia_get_screen

Lee los components, la properties and the XML de one block

aia_add_component

Añade a component, optionally nested in one layout

aia_set_property

Set a property in the screen or in a component

aia_set_blocks

Reemplaza the block XML of a pc

aia_add_event_handlers

Generate event handlers (when click do...) without know the block XML

aia_add_asset

Incrusta a local asset (image, sound) into the project

aia_merge

Fusiona various .aia archives into one

Pruebas

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

Límites honesto

Los components and adquiridos de las screen are fully compatible. La edición de bloques funciona a dos niveles: event handlers via aia_add_event_handlers (assigning properties and navigating between screens), or raw Blockly XML via aia_get_screen / aia_set_blocks. Aún no we have a high level of language for all block types. The UI-first gives full support today; the logic special can require some final touches inside Inventor.

All data operations are serialized by path within the process, so the requests chained/current from a agent are secure. The concurrent access of another process to the same .aia is not protected; don't edit one file from two servers.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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