Leonardo AI 的一个模型上下文协议(MCP)服务器,支持 HTTP 和 stdio 模式。
HTTP 和 stdio 传输方式支持使用 JSON 配置文件的 Claude Desktop、Cursor 等 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 客户端进行测试。