Eagle MCP Server (Unofficial) について
Eagle MCP Server は、素材管理アプリ Eagle 向けの非公式 MCP サーバーで、ローカルの画像・音声・動画ファイルを管理します。Streamable HTTP または stdio で接続でき、AI クライアントから Eagle のライブラリを操作したいユーザーに向いています。
主な機能
- 01画像、音声、動画、3D モデルなど複数の形式に対応
- 02フォルダ、アイテム、ライブラリを操作するツール
- 03Streamable HTTP または stdio トランスポートで接続
- 04一部のツールはデフォルトで無効で、有効化が可能
活用シーン
- 01AI クライアントから Eagle ライブラリのアイテムを検索・確認
- 02MCP ツールでローカルファイルや URL からのアイテムを一括追加
- 03Eagle 内のフォルダやアイテムのメタデータを整理
MCP 対応
MCP サーバーとして、Eagle の API 操作をツールとして MCP クライアントに公開します。アイテム情報の取得、ファイルの追加、フォルダ管理などが含まれます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Eagle MCP サーバー(非公式)
メモ
Eagle v5 では公式 MCP サポートが予定されています(2026 年第 1 四半期にパブリックベータ版を公開予定)

Eagle 用の Model Context Protocol(MCP)サーバーです。
対応するファイル形式:
JPG/JPEGPNGPDFSVGMP4MP3FBXOBJEPSTIF/TIFFWebPBMPICORAW- など
- Eagle:https://eagle.cool/
- Eagle API ドキュメント:https://api.eagle.cool/
要件
- Python 3.13
- uv
前提条件
必要な依存関係をインストールします:
uv sync
使用方法
- Eagle アプリを起動します。
- 次のコマンドを実行して、この MCP サーバーを起動します:
uv run main.py
Streamable HTTP を使用した MCP サーバーへの接続
MCP 設定:
{
"mcpServers": {
"eagle-mcp-server": {
"url": "http://localhost:8000/mcp"
}
}
}
stdio トランスポートが必要な場合:
{
"mcpServers": {
"eagle-mcp-server": {
"command": "uvx",
"args": [
"--from", "git+https://github.com/tuki0918/eagle-mcp-server@fastmcp-stdio",
"eagle-mcp-server"
]
}
}
}
詳細については、#17 を参照してください。
ツール
| 対応状況 | Eagle API エンドポイント | 操作 ID | 有効(デフォルト) | カテゴリ |
|---|---|---|---|---|
| ✅ | - | connect | MCP | |
| ✅ | /api/application/info | get_application_info | ⚫︎ | アプリケーション |
| ✅ | /api/folder/create | create_folder | ⚫︎ | フォルダー |
| ✅ | /api/folder/rename | rename_folder | フォルダー | |
| ✅ | /api/folder/update | update_folder | ⚫︎ | フォルダー |
| ✅ | /api/folder/list | get_folder_list | ⚫︎ | フォルダー |
| ✅ | /api/folder/listRecent | get_folder_list_recent | フォルダー | |
| ✅ | /api/item/addFromURL | add_item_from_url | アイテム | |
| ✅ | /api/item/addFromURLs | add_items_from_urls | アイテム | |
| ✅ | /api/item/addFromPath | add_item_from_path | ⚫︎ | アイテム |
| ✅ | /api/item/addFromPaths | add_items_from_paths | アイテム | |
| ✅ | /api/item/addBookmark | add_bookmark | アイテム | |
| ✅ | /api/item/info | get_item_info | ⚫︎ | アイテム |
| ✅ | - | get_item_source | ⚫︎ | アイテム |
| ✅ | /api/item/thumbnail | get_item_thumbnail | アイテム | |
| ✅ | /api/item/list | get_item_list | ⚫︎ | アイテム |
| ✅ | /api/item/moveToTrash | move_item_to_trash | ⚫︎ | アイテム |
| ✅ | /api/item/refreshPalette | refresh_item_palette | アイテム | |
| ✅ | /api/item/refreshThumbnail | refresh_item_thumbnail | アイテム | |
| ✅ | /api/item/update | update_item | ⚫︎ | アイテム |
| ✅ | /api/library/info | get_library_info | ⚫︎ | ライブラリ |
| ✅ | /api/library/history | get_library_history | ライブラリ | |
| ✅ | /api/library/switch | switch_library | ライブラリ | |
| ✅ | /api/library/icon | get_library_icon | ライブラリ |
MCP サーバー API ドキュメント:
無効なツールを有効にする
一部のツールはデフォルトで無効になっています(上記の「有効(デフォルト)」列が空欄のツール)。これらのツールを有効にするには:
- ソースコード内でツールの定義を探します
- ツール設定から
tags=["Disabled"]の行を削除します - MCP サーバーを再起動します
これにより、以前は無効だったツールが使用可能になります。
ユースケース
1) 同じホスト(推奨)
flowchart LR
subgraph 192.168.1.100
direction LR
subgraph FileSystem [File System]
end
subgraph EagleApp [Eagle App<br/>localhost:41595]
end
subgraph MCPServer [MCP Server<br/>localhost:8000]
end
subgraph MCPClient [MCP Client]
end
end
EagleApp ==> MCPServer e1@==> MCPClient
MCPClient e2@==> MCPServer ==> EagleApp
EagleApp ==> FileSystem
FileSystem ==> EagleApp
e1@{ animate: true }
e2@{ animate: true }
ヒント
ファイルシステムに直接アクセスできます。
2) 別のホスト(MCP クライアント)+同じホスト(MCP サーバー、Eagle アプリ)
flowchart LR
subgraph 192.168.1.100
subgraph FileSystem [File System]
end
subgraph EagleApp [Eagle App<br/>localhost:41595]
end
subgraph MCPServer [MCP Server<br/>localhost:8000]
end
end
subgraph 192.168.1.xxx
subgraph MCPClient [MCP Client]
end
end
EagleApp ==> MCPServer e1@==> MCPClient
MCPClient e2@==> MCPServer ==> EagleApp
EagleApp ==> FileSystem
FileSystem ==> EagleApp
e1@{ animate: true }
e2@{ animate: true }
警告
ファイルシステムにアクセスできません。
3) 別のホスト
flowchart LR
subgraph 192.168.1.100
subgraph FileSystem [File System]
end
subgraph EagleApp [Eagle App<br/>localhost:41595]
end
end
subgraph 192.168.1.101
subgraph MCPServer [MCP Server<br/>localhost:8000]
end
end
subgraph 192.168.1.xxx
subgraph MCPClient [MCP Client]
end
end
EagleApp ==> MCPServer e1@==> MCPClient
MCPClient e2@==> MCPServer ==> EagleApp
EagleApp ==> FileSystem
FileSystem ==> EagleApp
e1@{ animate: true }
e2@{ animate: true }
警告
ファイルシステムにアクセスできません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。