Leonardo MCP服务器
Leonardo AI的模型上下文协议(MCP)服务器,支持两者 HTTP 和 stdio 模式。
特性
- 使用Leonardo AI创建图像生成作业
- 查看可用型号
- 检查图像生成作业的状态
- 获取用户的所有图像生成作业
- 支持两者
HTTP和stdio运输
安装
JSON配置
支持Claude Desktop、Cursor和其他使用JSON配置文件的MCP客户端。
\[!重要\]\ 你需要 生成Leonardo API密钥 并将其设置在环境变量中 LEONARDO_API_KEY 在运行服务器之前。{
"mcpServers": {
"leonardo-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ish-joshi/leonardo-mcp-server",
"leonardo-mcp-server",
"stdio"
],
"env": {
"LEONARDO_API_KEY": "YOUR_LEONARDO_API_KEY"
}
}
}
}演示

运行模式
此服务器支持两种模式:
- HTTP模式 (默认):
- 适用于远程客户端(例如,ChatGPT Playground、基于浏览器的工具)。 - 服务器运行HTTP端点。如果你的客户端是远程的,你必须将其暴露在互联网上。
- 标准模式:
- 适用于通过标准输入/输出(stdio)进行通信的本地客户端。 - 没有打开网络端口。
HTTP模式(用于远程客户端)
以HTTP模式启动服务器(默认):
uvx --from git+https://github.com/ish-joshi/leonardo-mcp-server leonardo-mcp-server如果您的客户端是远程的(例如ChatGPT Playground),则必须将本地服务器暴露给互联网。您可以使用 ngrok 或类似的隧道掘进工具:
ngrok http 8080从ngrok复制公共URL,并将其用作客户端中的端点。
标准模式(适用于本地客户)
在stdio模式下启动服务器:
uvx --from git+https://github.com/ish-joshi/leonardo-mcp-server leonardo-mcp-server stdio环境变量
LEONARDO_API_KEY(必需):您的Leonardo AI API密钥。
发展
- 编辑
main.py添加或修改MCP工具。 - 使用运行
python main.py并使用兼容的MCP客户端进行测试。我更喜欢用 5ire MCP客户端用于测试。 - 看 python-sdk文档 了解更多信息。
