Leonardo MCP Server 是一个适用于 Leonardo AI 的模型上下文协议(MCP)服务器,支持 HTTP 和 stdio 两种模式。它能帮助用户方便地与 Leonardo AI 进行交互,创建图像生成任务、查看可用模型等。
HTTP 和 stdio 两种传输方式。支持 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 模式启动服务器(默认):
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 客户端进行测试。