aviutl2-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AVIUTL2_EXE_DIR | No | Path to the folder containing aviutl2.exe (if auto-detection fails) | |
| AVIUTL2_DATA_DIR | No | Path to the data folder (default: C:\ProgramData\aviutl2) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_environmentA | AviUtl2 のインストール状態 (本体パス・バージョン・データフォルダ・導入済みプラグイン/スクリプト数・起動中かどうか) を返す。最初に一度呼ぶことを推奨。 |
| list_assetsA | AviUtl2 のデータフォルダにある拡張要素を一覧する。kind: scripts(スクリプト) / plugins(プラグイン) / figures(図形SVG) / transitions(シーンチェンジPNG) / fonts / aliases(エイリアス) |
| read_docsA | 本体付属のドキュメントを読む。doc: readme(aviutl2.txt 全体説明・オブジェクト/制御文字の仕様) / lua(lua.txt スクリプト(.anm2等)のLua仕様) / style(style.conf レイアウト設定の雛形)。offset/limit は行単位。 |
| create_projectB | 空の AviUtl2 プロジェクトファイルを作成する。パスは .aup2 で終わること。AviUtl2 本体・データフォルダ内には作成できない。 |
| read_projectA | .aup2 を解析して JSON で返す (シーン設定・全オブジェクトのレイヤー/フレーム範囲/エフェクトとパラメータ)。GUI で作った既存プロジェクトからパラメータの書式を学ぶのにも使える。 |
| add_objectsA | プロジェクトにオブジェクト (動画/画像/音声/テキスト/任意エフェクト構成) を追加する。同一レイヤー・同一シーン内でフレーム範囲が重なると AviUtl2 上で正しく扱えないので重ねないこと。frame_end は終了フレーム(含む)。 |
| update_objectA | 既存オブジェクトのレイヤー/フレーム範囲/エフェクトパラメータを変更する。object_index は read_project が返す index。effect_index を指定してそのエフェクトの params をマージ更新する。 |
| delete_objectC | オブジェクトを削除する。以降のオブジェクトの index は詰められる。 |
| update_sceneB | シーンの解像度・フレームレート・名前などを変更する (video.width / video.height / video.rate / audio.rate / name など)。 |
| launch_aviutl2A | AviUtl2 を起動する。project_path を指定するとそのプロジェクトを開く。注意: 既に AviUtl2 で同じプロジェクトを開いている場合、外部で編集した内容は取り込まれない (再度開き直す必要がある)。 |
| install_scriptA | AviUtl2 のスクリプトフォルダ (C:\ProgramData\aviutl2/Script/MCP) にスクリプトファイルを書き込む。対応拡張子: .anm2(アニメーション効果) .obj2(カスタムオブジェクト) .cam2(カメラ効果) .scn2(シーンチェンジ) .tra2(トラックバー移動) .mod2(共有モジュール) .lua .txt .md。反映には AviUtl2 の再起動が必要。Lua の仕様は read_docs(doc:'lua') を参照。 |
| uninstall_scriptB | このサーバーが管理するフォルダ (C:\ProgramData\aviutl2/Script/MCP) からスクリプトを削除する。それ以外の場所は削除できない。 |
| package_scriptsA | C:\ProgramData\aviutl2/Script/MCP 内のスクリプトを配布用 zip にまとめる。zip 内は「解凍して ProgramData\aviutl2\Script に入れる」構成 (サブフォルダ付き)。files を省略すると管理フォルダ内の全ファイルを含める。 |
| install_live_bridgeA | 同梱のネイティブプラグイン(mcp_bridge.dll)を C:\ProgramData\aviutl2/Plugin/aviutl2-mcp-bridge.aux2 としてインストールする。これにより起動中のAviUtl2を名前付きパイプ経由でリアルタイム操作できるようになる(live_*系ツール)。反映にはAviUtl2の再起動が必要。他のプラグインとは独立したファイル名なので既存プラグインを上書きしない。 |
| live_statusA | 起動中のAviUtl2にブリッジプラグイン経由で接続できるか確認する(ping)。live_*系ツールを使う前に呼ぶこと。 |
| live_get_stateA | 起動中のAviUtl2から現在編集中シーンの設定と全オブジェクト(エイリアス形式)をリアルタイムに取得する。 |
| live_add_objectA | 起動中のAviUtl2の現在編集中シーンに、開き直し不要でその場にオブジェクトを追加する。パラメータはファイル方式のadd_objectsと同じ形式(type: video/image/audio/text/raw)。既存オブジェクトとフレーム範囲が重なる場合は失敗する。 |
| live_update_objectA | layer/frame_startで対象オブジェクトを特定し(live_get_stateのframe_startと一致する必要あり)、設定値の変更や移動をその場に反映する。 |
| live_delete_objectB | layer/frame_startで対象オブジェクトを特定して削除する。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/sima05020/aviutl2-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server