mcpField
E
Eagle MCP Server (Unofficial)

Eagle MCP Server (Unofficial)

ローカル
github.com/tuki0918メディア・デザイン1942 週間前に更新

Eagle MCP Server (Unofficial) について

Eagle MCP Server は、素材管理アプリ Eagle 向けの非公式 MCP サーバーで、ローカルの画像・音声・動画ファイルを管理します。Streamable HTTP または stdio で接続でき、AI クライアントから Eagle のライブラリを操作したいユーザーに向いています。

主な機能

  1. 01画像、音声、動画、3D モデルなど複数の形式に対応
  2. 02フォルダ、アイテム、ライブラリを操作するツール
  3. 03Streamable HTTP または stdio トランスポートで接続
  4. 04一部のツールはデフォルトで無効で、有効化が可能

活用シーン

  1. 01AI クライアントから Eagle ライブラリのアイテムを検索・確認
  2. 02MCP ツールでローカルファイルや URL からのアイテムを一括追加
  3. 03Eagle 内のフォルダやアイテムのメタデータを整理

MCP 対応

MCP サーバーとして、Eagle の API 操作をツールとして MCP クライアントに公開します。アイテム情報の取得、ファイルの追加、フォルダ管理などが含まれます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Eagle MCP サーバー(非公式)

メモ

Eagle v5 では公式 MCP サポートが予定されています(2026 年第 1 四半期にパブリックベータ版を公開予定)

README の画像

Eagle 用の Model Context Protocol(MCP)サーバーです。

対応するファイル形式:
  • JPG / JPEG
  • PNG
  • PDF
  • SVG
  • MP4
  • MP3
  • FBX
  • OBJ
  • EPS
  • TIF / TIFF
  • WebP
  • BMP
  • ICO
  • RAW
  • など

要件

  • Python 3.13
  • uv

前提条件

必要な依存関係をインストールします:

uv sync

使用方法

  1. Eagle アプリを起動します。
  2. 次のコマンドを実行して、この 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有効(デフォルト)カテゴリ
✅-connectMCP
✅/api/application/infoget_application_info⚫︎アプリケーション
✅/api/folder/createcreate_folder⚫︎フォルダー
✅/api/folder/renamerename_folderフォルダー
✅/api/folder/updateupdate_folder⚫︎フォルダー
✅/api/folder/listget_folder_list⚫︎フォルダー
✅/api/folder/listRecentget_folder_list_recentフォルダー
✅/api/item/addFromURLadd_item_from_urlアイテム
✅/api/item/addFromURLsadd_items_from_urlsアイテム
✅/api/item/addFromPathadd_item_from_path⚫︎アイテム
✅/api/item/addFromPathsadd_items_from_pathsアイテム
✅/api/item/addBookmarkadd_bookmarkアイテム
✅/api/item/infoget_item_info⚫︎アイテム
✅-get_item_source⚫︎アイテム
✅/api/item/thumbnailget_item_thumbnailアイテム
✅/api/item/listget_item_list⚫︎アイテム
✅/api/item/moveToTrashmove_item_to_trash⚫︎アイテム
✅/api/item/refreshPaletterefresh_item_paletteアイテム
✅/api/item/refreshThumbnailrefresh_item_thumbnailアイテム
✅/api/item/updateupdate_item⚫︎アイテム
✅/api/library/infoget_library_info⚫︎ライブラリ
✅/api/library/historyget_library_historyライブラリ
✅/api/library/switchswitch_libraryライブラリ
✅/api/library/iconget_library_iconライブラリ

MCP サーバー API ドキュメント:

無効なツールを有効にする

一部のツールはデフォルトで無効になっています(上記の「有効(デフォルト)」列が空欄のツール)。これらのツールを有効にするには:

  1. ソースコード内でツールの定義を探します
  2. ツール設定から tags=["Disabled"] の行を削除します
  3. 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 }

警告

ファイルシステムにアクセスできません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。