图像处理服务

Magick-MCP是一个基于ImageMagick的图像处理服务器,支持执行图像处理命令、保存和调用自定义函数等功能。

  • by ncipollo
  • Rust
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 ncipollo/magick-mcp

使用说明

Magick MCP

MCP服务器,便于使用 ImageMagick

安装

cargo install magick-mcp

工具

此MCP服务器支持以下工具:

  • 检查
  • 魔术
  • func_save
  • 函数执行器
  • 函数列表

检查工具

检查工具只是验证imagemagick是否已安装并准备好使用。

Magick工具

magick工具执行imagemagick命令。例如:

Use magick to turn test.jpg into a gray image.

将生成如下命令:

test.jpg -colorspace Gray test-gray.jpg

保存功能工具

func_save工具将一系列imagemagick命令保存为可重用函数。例如:

Use magick to create a function that will generate two versions of an input image:
- gray
- inverted

将生成如下函数:

Name: gray_and_inverted
Commands:
  - $input -colorspace Gray $input-gray.jpg
  - $input -negate $input-inverted.jpg

[!注意] $input 可以用来表示输入文件。在函数执行期间,它将被实际的输入文件替换。

执行功能工具

func_excute将执行之前保存的函数。代理将提供函数的名称和输入文件。

列表功能工具

func_list工具将简单地列出以前保存的工具。

引擎盖下

执行imagemagick命令时,此MCP服务器将通过shell调用magick。当提供工作空间时,我们会将其设置为工作目录。

[!注意] 服务器清除除路径之外的所有环境变量。