Wallpaper MCP

Wallpaper MCP

site icon
2025.03.05 2
Python壁纸生成桌面美化娱乐功能
Wallpaper MCP 是一个允许 MCP 客户端生成壁纸图像并将其设置为 MacOS 桌面壁纸的服务。它利用 Luma Labs AI 技术,根据用户提供的文本描述生成图像,并支持将生成的图像直接设置为桌面壁纸。
View on GitHub

Overview

基本能力

产品定位

Wallpaper MCP 是一个专注于壁纸生成和设置的 MCP 服务,旨在为用户提供个性化的桌面壁纸体验。

核心功能

  • 图像生成:使用 Luma Labs AI 根据文本描述生成图像。
  • 壁纸生成:生成壁纸图像并保存到临时目录。
  • 壁纸设置:从指定路径设置图像为桌面壁纸。
  • 一键生成并设置壁纸:根据文本描述生成壁纸并直接设置为桌面壁纸。

适用场景

  • 用户希望根据个人喜好生成独特的桌面壁纸。
  • 开发者希望集成壁纸生成功能到自己的应用中。
  • 需要快速更换桌面壁纸的场景。

工具列表

  • generate_image:使用 Luma Labs AI 生成图像。
  • generate_wallpaper:生成壁纸图像并保存到临时目录。
  • set_image_from_path:从指定路径设置图像为桌面壁纸。
  • generate_and_set_wallpaper:生成壁纸并直接设置为桌面壁纸。

常见问题解答

  • 如何获取 Luma Labs API Key:访问 Luma Labs Dream Machine API 获取。
  • 如何集成到 Claude Desktop:在配置文件中添加相应的命令和环境变量。

使用教程

使用依赖

  • macOS 操作系统
  • Luma Labs API Key

安装教程

git clone [email protected]:shahanneda/wallpaper-mcp.git

集成到 Claude Desktop

在 Claude Desktop 配置文件中添加以下内容:

{
    "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"
      }
    }
}

调试方式

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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。