Skip to main content
Glama
SirHumza

App Inventor MCP

by SirHumza

App Inventor MCP

Ein MCP (Model Context Protocol)-Server, der es KI-Agenten ermöglicht, MIT App Inventor-Projekte zu erstellen und zu bearbeiten. Der Agent erstellt echte .aia- Dateien auf der Plat, die du danach über Projekte > Importieren (.aia) in App Inventor importierst.

Teil der AIA Stitch-Familie. Schwoesterprojekt: aia-stitch (Web-UI zum Zusammenführen von Projekten).

Warum

App Inventor ist ein visuelles Drag-and-drop-Werkzeug, das KI-Agenten bisher ausgeschlossen hat. Aber eine .aia- Datei is nur ein Zip-Archiv: Screens sind JSON-Domumente (*.m), Blocks sind XML (*.bky), Assets si normale Dateien.This server macht diese Fakten als Werkzeuge verfügbar, die jeder MCP-Client auf rufen kann. So kann ein Agent für doch eine komplette App werden, bevor du den Designer überhaupt öffnest.

Related MCP server: Prowpt MCP Server

Einrichtung

Erfordert Node-18+.

npm install
node server.mjs

Füge das in die Konfiguration deines MCP-Clients ein (Claude Desktop, opencode, usw.):

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

Werkzeuge

Werkzeug

Funktion

aia_create_project

Neues .orient mi einem Screen istion und gültigen Eigenschaften

aia_add_screen

Hinentügt einen Screen

aia_inspect

Listest Screens, Komponenten, Assets und Eigenshaften auf

aia_get_screen

Liest von einem Screen die Komponenten, Eigenshaften und das Blocks-XML

aia_add_component

Fügt eine Komponente hinzu, optional in einer übergeordeten Anordnung geschachelt

aia_set_property

Setzte eine Eigenshaft auf den Screen oder auf eine Komponente

aia_set_blocks

Ersetzt das Blocks-XML einen Screens

aia_add_event_handlers

Erzeugt Ereignisbehandlungen (when Click do...) ohne Kenntnis von Blockly-XML

aia_add_asset

Bindet eine lokale Datei (Bild, Audio) in das Projekt ein

aia_merge

Führt mehrere .aia-Dateien zu einer zusammen

Testen

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

Ehrliche Einschränkungen

Komponenten und Screen-Eigenschaften werden vollständig unterstützt. Das Erstellen von Blöcken funktionert auf zwei Eben: über generierte Ereignishandler per aia_add_event_handlers (Eigenschaften-Setter und Screen-Navigation) oder über dashes.

Blockly-XML per aia_get_screen / aia_set_blocks. Es gibt noch kein verhochsprachiges Vokabular für jeden Blocktyp. UI-first-Apps funktionieren heute durchgehend; ungewöhnliche Logik könnte in App Inventor noch den letzten Feinschliff benötigen.

Alle Dateioperationen sind pro Pfad innerhalb des Prozess serialisiert, daher sind Pipeline-|parallele Aufrufe eines Agents sicher. Ein prozessübergreifender Zugriff auf dieselbe .aia gleich zeith ist abgesichert; bearbeine nicht zwei Server gleichzeitig dieselbe Datei.

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