Desktop Image Manager
STDIOMCP server for managing desktop images with statistics, viewing and compression features.
MCP server for managing desktop images with statistics, viewing and compression features.
基于 Model Context Protocol (MCP) 开发的桌面图片管理服务器,提供图片文件统计、查看和压缩功能。
https://claude.ai/share/0ffbad1e-502e-4188-b008-0bb966acf06d
让 Trae 引用 ./demand.md
进行功能代码生成,简化版如下
... (这里是已经引入的 domain knowledge) 打造一个 MCP 服务器,它能够: - 功能: - 统计当前桌面上的图片文件数量 - 获取对应文件的名称 - 支持压缩图片 要求: - 不需要给出 prompt 和 resource 相关代码。 - 你可以假设我的桌面路径为 /Users/{username}/Desktop
# 克隆项目 git clone <repository-url> cd desktop-image-manager # 安装依赖 pnpm install
# 启动开发服务器 pnpm dev
# 构建项目 pnpm build # 运行服务器 pnpm start
# 调试 MCP 服务 pnpm inspector
# 构建项目 pnpm build # 运行服务器 pnpm start
// 工具名称: list-desktop-images // 参数: 无 await client.callTool({ name: "list-desktop-images" });
// 工具名称: compress-image // 参数: // - fileName: 要压缩的图片文件名 // - quality: 压缩质量 (1-100),默认 80 // - outputName: 输出文件名(可选) await client.callTool({ name: "compress-image", arguments: { fileName: "example.jpg", quality: 75, outputName: "example-compressed.jpg" } });
# 启动开发服务器 pnpm dev
使用 Claude Desktop 添加如下配置 config:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json
{ "desktop-image-manager": { "command": "npx", "args": [ "-y", "@jzone-mcp/desktop-image-manager-mcp" ] } }
MIT License
这个 README 文件包含了项目的主要信息、安装说明、使用方法和注意事项。如果您需要添加或修改任何内容,请告诉我。