App Inventor MCP
App Inventor MCP
AIエージェントがMIT App Inventorプロジェクトを構築・編集できるMCP(Model Context Protocol)サーバーです。エージェントは実際の .aia ファイルをディスク上に作成し、それを App Inventor の Projects > Import (.aia) から取り込みます。
AIA Stitchファミリーの一部です。姉妹プロジェクト: aia-stitch(プロジェクト結合用Web UI)。
なぜ
App Inventor は視覚的なドラッグ&ドロップツールであり、歴史的にAIエージェントを締め出していました。しかし .aia ファイルはただのzipです。画面はJSONドキュメント、ブロックはXML、アセットはプレーンなファイルです。このサーバーは、それらの事実を、どのMCPクライアントでも呼び出せるツールとして公開します。そのため、エージェントは、デザイナーを開く前に、複数画面のアプリ全体の雛形を作成できます。
Related MCP server: Prowpt MCP Server
セットアップ
Node.js 18+ が必要です。
npm install
node server.mjsMCPクライアントの設定(Claude Desktop、opencodeなど)に追加します:
{
"mcpServers": {
"app-inventor": {
"command": "node",
"args": ["/absolute/path/to/app-inventor-mcp/server.mjs"]
}
}
}ツール
ツール | 説明 |
|
|
| スクリーンを追加 |
| スクリーン、コンポーネント、アセット、プロパティを一覧表示 |
| 1つのスクリーンのコンポーネント、プロパティ、ブロックXMLを読み取る |
| コンポーネントを追加(親の配置にネストすることも可能) |
| スクリーンまたはコンポーネントのプロパティを設定 |
| スクリーンのブロックXMLを置き換え |
| Blockly XMLを知らなくてもイベントハンドラ(when Click do...)を生成 |
| ローカルファイル(画像、音声)をプロジェクトに埋め込む |
| 複数の |
テスト
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正直な限界
コンポーネントと画面プロパティは完全にサポートされています。ブロックの作成は2つのレベルで動作します:aia_add_event_handlers による生成イベントハンドラ(プロパティ設定と画面遷移)、または aia_get_screen / aia_set_blocks による生のBlockly XMLです。すべてのブロックタイプに対応した高レベルな語彙はまだありません。UI中心のアプリは今日エンドツーエンドで動きますが、特殊なロジックはApp Inventor内での仕上げが必要かもしれません。
ファイル操作はすべてプロセス内でパスごとに直列化されているため、エージェントからのパイプライン・加算同時呼び出しは安全です。同じ .aia ファイルへのプロセスをまたいだ同時アクセスは保護されていません。1つのファイルを2つのサーバーで同時に編集しないでください。
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