壁纸生成工具

Wallpaper MCP是一款基于Luma Labs AI的壁纸生成工具,可自动生成壁纸并设置为MacOS桌面背景。

  • by shahanneda
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 shahanneda/wallpaper-mcp

使用说明

壁纸MCP

允许MCP客户端生成壁纸图像,并将其设置为MacOS上的桌面壁纸。

特性

工具

  • generate_image

    • 描述:使用Luma Labs AI生成图像。
    • 输入: prompt (string)-要生成的图像的文本描述。
    • 输出:返回生成的图像。
  • 发电机壁纸

    • 描述:生成壁纸图像并将其保存到临时目录。
    • 输入: prompt (string)-要生成的壁纸的文本描述。
    • 输出:返回生成的壁纸图像的路径。
  • set_image_from_path

    • 描述:使用特定路径中的图像文件设置壁纸。
    • 输入: image_path (string)-用作壁纸的图像文件的完整路径。
    • 输出:指示壁纸是否已成功设置的消息。
  • 生成和设置壁纸

    • 描述:根据提示生成壁纸并将其设置为桌面壁纸。
    • 输入: prompt (string)-要生成的壁纸的文本描述。
    • 输出:指示壁纸是否已成功生成和设置的消息。

视频演示

https://www.youtube.com/watch?v=S1MA3t_gMq8

入门指南

先决条件

  • macOS
  • Luma Labs API密钥

获取Luma Labs API密钥

访问 Luma Labs Dream Machine API

安装

git clone git@github.com:shahanneda/wallpaper-mcp.git

与Claude Desktop集成

要将此服务器与Claude Desktop一起使用,请将以下内容添加到您的Claude Desktop配置文件中:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
    "wallpaper": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "lumaai",
        "--with",
        "requests",
        "mcp",
        "run",
        "/path/to/server.py"
      ],
      "env": {
        "LUMAAI_API_KEY": "API_KEY_HERE"
      }
    }
}

替换 /path/to/server.py 带有server.py文件的绝对路径。

MCP检验员测试

要在开发中运行:

 LUMAAI_API_KEY=API_KEY_HERE mcp dev server.py --with lumaai --with requests

许可证

此MCP服务器根据MIT许可证获得许可。