Convert, compress, resize and trim images, audio, video and PDFs from local paths.
Convert, resize, compress, crop and rotate files straight from your agent, using formatika.app.
Your agent gets the tools; the files stay on your machine until a job needs them and come back as soon as it is done.
No installation and no account needed to start:
npx @formatika/mcp
claude mcp add formatika -- npx -y @formatika/mcp
Add this to the MCP servers section of the client configuration:
{
"mcpServers": {
"formatika": {
"command": "npx",
"args": ["-y", "@formatika/mcp"]
}
}
}
On Windows, Claude Desktop launches the server without a shell and cannot find
npx directly. Use this instead:
{
"mcpServers": {
"formatika": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@formatika/mcp"]
}
}
}
Fully restart the client after editing the configuration.
Compress every photo in ./screenshots and put the results in ./web
Convert all the HEIC files in this folder to JPEG
Make a square 512×512 avatar out of portrait.png
The tool list comes from the service at start-up, so it never lags behind what formatika can actually do — this README does not have to be updated for a new tool to appear in your agent.
Today that is images, audio, video, PDF, archives, subtitles and tables: over thirty tools. The current list, with what each one does, is at formatika.app/mcp.
Every tool takes paths — one or more files — and an optional outputDir.
Results are written next to the source file unless you say otherwise, and
existing files are never overwritten: a name that is taken gets a number.
Without a key you get a daily allowance, which is enough for occasional work. For volume, create a key at formatika.app/account and pass it in:
{
"mcpServers": {
"formatika": {
"command": "npx",
"args": ["-y", "@formatika/mcp"],
"env": { "FORMATIKA_API_KEY": "fk_..." }
}
}
}
FORMATIKA_URL points the server somewhere else — useful if you run formatika
yourself.
Files are processed and deleted: two hours without an account, twenty-four hours with one. They are not looked at, not shared and not used to train anything. See the privacy policy.
MIT
This is a read-only mirror of the packages/mcp directory of the formatika
monorepo, published so that the package has a public home: catalogues link to
it, and people who read code before installing it can do so.
Pull requests here cannot be merged — the next sync would overwrite them. Issues, however, are read and welcome: bugs, missing tools, awkward APIs.
Mirrored from commit e06be38.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
npx -y @formatika/mcpMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"app-formatika-mcp": {
"command": "npx",
"args": [
"-y",
"@formatika/mcp"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup reference@formatika/mcpnpmapp.formatika/mcp works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.