Servidor Eagle MCP (no oficial)

Un servidor de Protocolo de Contexto de Modelo (MCP) para Eagle. Wiki
JPG/JPEGPNGPDFSVGMP4MP3FBXOBJEPSTIF/TIFFWebPBMPICORAWetc.
Águila: https://eagle.cool/
Documentación de la API de Eagle: https://api.eagle.cool/
Requisitos
Python 3.13
Related MCP server: Alchemy MCP Server
Prerrequisitos
Instale las dependencias necesarias:
uv syncUso
Inicie la aplicación Eagle .
Inicie este servidor MCP ejecutando el siguiente comando:
uv run main.py
# To use a different endpoint:
# EAGLE_API_BASE_URL=http://localhost:12345 uv run main.pyConexión al servidor MCP mediante SSE
Todos los clientes MCP más populares (Claude Desktop, Cursor y Windsurf) utilizan el siguiente formato de configuración:
{
"mcpServers": {
"eagle-mcp-server": {
"url": "http://localhost:8000/mcp"
}
}
}Código VS
"mcp": {
"servers": {
"eagle-mcp-server": {
"type": "sse",
"url": "http://localhost:8000/mcp"
}
}
}Herramientas
Apoyado | ID de operación | Punto final de API | Habilitado (predeterminado) | Categoría |
✅ |
| /api/conectar | MCP | |
✅ |
| /api/aplicación/información | ⚫︎ | Solicitud |
✅ |
| /api/carpeta/crear | ⚫︎ | Carpeta |
✅ |
| /api/carpeta/renombrar | Carpeta | |
✅ |
| /api/carpeta/actualización | ⚫︎ | Carpeta |
✅ |
| /api/carpeta/lista | ⚫︎ | Carpeta |
✅ |
| /api/carpeta/listaReciente | Carpeta | |
✅ |
| /api/item/addFromURL | Artículo | |
✅ |
| /api/item/addFromURLs | Artículo | |
✅ |
| /api/item/addFromPath | ⚫︎ | Artículo |
✅ |
| /api/item/addFromPaths | Artículo | |
✅ |
| /api/item/addBookmark | Artículo | |
✅ |
| /api/item/info | ⚫︎ | Artículo |
✅ |
| /api/item/fuente | ⚫︎ | Artículo |
✅ |
| /api/item/miniatura | Artículo | |
✅ |
| /api/item/lista | ⚫︎ | Artículo |
✅ |
| /api/item/moverALaPapelera | ⚫︎ | Artículo |
✅ |
| /api/item/refreshPalette | Artículo | |
✅ |
| /api/item/refreshMiniatura | Artículo | |
✅ |
| /api/item/actualización | ⚫︎ | Artículo |
✅ |
| /api/biblioteca/información | ⚫︎ | Biblioteca |
✅ |
| /api/biblioteca/historial | Biblioteca | |
✅ |
| /api/biblioteca/switch | Biblioteca | |
✅ |
| /api/biblioteca/icono | Biblioteca | |
[ ] | ... | ... | ... |
Documentación de la API del servidor MCP:
Casos de uso
1) Mismo host (recomendado)
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 }Tienes acceso directo al sistema de archivos.
2) Mismo host (Eagle App, servidor MCP) + Otro host (cliente MCP)
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 }[!ADVERTENCIA] No tienes acceso al sistema de archivos.
3) Otro anfitrión
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 }[!ADVERTENCIA] No tienes acceso al sistema de archivos.