Draw Things MCP服务器
一个Kotlin MCP(模型上下文协议)服务器,它封装了 画东西 应用程序,使Claude能够在您的Mac上本地生成图像。
先决条件
- 带苹果硅(M1/M2/M3)的macOS
- 画东西 安装
- Java 21+(用于运行服务器)
- Gradle(用于建筑)
建筑
cd draw-things-mcp
./gradlew build
./gradlew jar胖JAR将在 build/libs/draw-things-mcp-1.0.0.jar
绘图设置
- 打开绘图功能
- 首选 设置 (齿轮图标)
- 启用 API服务器 / HTTP服务器
- 默认端口为
7860
验证它是否正在运行:
curl http://localhost:7860Claude桌面配置
添加到 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"draw-things": {
"command": "java",
"args": ["-jar", "/path/to/draw-things-mcp-1.0.0.jar"]
}
}
}然后重新启动Claude Desktop。
可用工具
generate_image
从文本提示生成图像。
参数:
prompt(必填):图像的文字描述negative_prompt:要避免的事情width:图像宽度(默认值:512)height:图像高度(默认值:512)steps:扩散步骤(默认值:20)seed:随机种子(-1表示随机)
check_status
检查Draw Things服务器是否正在运行。
get_config
获取当前的Draw Things配置。
输出
生成的图像保存到 ~/Pictures/draw-things-mcp/
建筑
┌─────────────────┐ stdio ┌──────────────────┐ HTTP ┌─────────────┐
│ Claude Desktop │◄──────────────►│ draw-things-mcp │◄────────────►│ Draw Things │
│ │ JSON-RPC │ (this server) │ localhost │ App │
└─────────────────┘ └──────────────────┘ :7860 └─────────────┘发展
该项目使用:
- MCP Kotlin SDK -MCP正式实施
- 哪个客户端 -用于Draw Things的HTTP客户端API
- kotlinx系列化 -JSON处理
许可证
麻省理工学院
