mcpField
F
formatika

formatika

本地服务
github.com/formatika-app媒体与设计011 周前更新

关于 formatika

formatika 是一个 MCP 服务,可让 Agent 处理本地媒体和文档文件。它提供多种格式的转换与编辑工具,处理完成后文件会返回本机。

主要功能

  1. 01转换和调整图像尺寸
  2. 02压缩、裁剪和旋转文件
  3. 03处理音频与视频
  4. 04处理 PDF 和归档文件
  5. 05处理字幕和表格
  6. 06指定输出目录

适用场景

  1. 01将 HEIC 照片转换为 JPEG
  2. 02压缩整个图像文件夹
  3. 03从人像制作方形头像
  4. 04通过 Agent 处理媒体文件

MCP 相关

该服务向 MCP 客户端提供 formatika 的文件处理工具。工具列表在启动时从服务获取;工具接受本地文件路径和可选的输出目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"app-formatika": {
"command": "npx",
"args": [
"-y",
"@formatika/mcp"
],
"env": {
"FORMATIKA_API_KEY": "<FORMATIKA_API_KEY>",
"FORMATIKA_URL": "<FORMATIKA_URL>"
}
}
}
}
启动命令npx -y @formatika/mcp
需要配置的环境变量
FORMATIKA_API_KEY密钥Access key from your formatika.app account. Without it the free daily allowance applies, which is enough for occasional work.
FORMATIKA_URLBase URL of the service. Only needed when pointing the server at a self-hosted instance.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@formatika/mcp0.1.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@formatika/mcp

直接通过 Agent 使用 formatika.app 转换、调整大小、压缩、裁剪和旋转文件。

Agent 可以使用这些工具;在任务需要处理文件之前,文件始终留在你的设备上,任务完成后会立即返回。

使用方法

无需安装,也无需账号即可开始:

npx @formatika/mcp
Claude Code
claude mcp add formatika -- npx -y @formatika/mcp
Claude Desktop、Cursor 和其他客户端

将以下内容添加到客户端配置的 MCP 服务部分:

{
  "mcpServers": {
    "formatika": {
      "command": "npx",
      "args": ["-y", "@formatika/mcp"]
    }
  }
}

在 Windows 上,Claude Desktop 启动服务时不会使用 shell,因此无法直接找到 npx。请改用:

{
  "mcpServers": {
    "formatika": {
      "command": "cmd",
      "args": ["/c", "npx", "-y", "@formatika/mcp"]
    }
  }
}

编辑配置后,请完全重启客户端。

然后直接提出请求

压缩 ./screenshots 中的所有照片,并将结果放到 ./web 中

将此文件夹中的所有 HEIC 文件转换为 JPEG

将 portrait.png 制作成 512×512 的方形头像

工具

工具列表会在启动时从服务获取,因此始终与 formatika 实际支持的功能保持同步——即使新增工具,此 README 也无需更新,你的 Agent 就能使用它。

目前支持图像、音频、视频、PDF、压缩包、字幕和表格:共有三十多种工具。当前工具列表及其功能说明,请访问 formatika.app/mcp。

每个工具都接受 paths(一个或多个文件)以及可选的 outputDir。除非另有指定,结果会写入源文件所在目录;绝不会覆盖已有文件:如果文件名已被占用,就会在名称中加上数字。

限制和密钥

不使用密钥也可以享有每日配额,足以应付偶尔的使用需求。如需大量使用,请在 formatika.app/account 创建密钥并传入:

{
  "mcpServers": {
    "formatika": {
      "command": "npx",
      "args": ["-y", "@formatika/mcp"],
      "env": { "FORMATIKA_API_KEY": "fk_..." }
    }
  }
}

FORMATIKA_URL 可将服务指向其他位置——如果你自行运行 formatika,这会很有用。

隐私

文件会经过处理并删除:无账号时保留两小时,有账号时保留二十四小时。文件不会被查看、分享,也不会用于训练。详见隐私政策。

许可证

MIT


关于此代码库

这是 formatika 单体代码库中 packages/mcp 目录的只读镜像,发布出来是为了给此软件包提供公开主页:目录可以链接到这里,安装前想先阅读代码的人也可以查看。

此处的拉取请求无法合并——下次同步时会覆盖这些更改。不过,我们会查看并欢迎问题反馈:错误、缺少的工具以及不便使用的 API。

镜像自提交 e06be38。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。