Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AVIUTL2_EXE_DIRNoPath to the folder containing aviutl2.exe (if auto-detection fails)
AVIUTL2_DATA_DIRNoPath 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/sima05020/aviutl2-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server