Formatika

app.formatikaPublished by formatika.appv0.1.2Updated Oct 24, 2026

Convert, compress, resize and trim images, audio, video and PDFs from local paths.

VerifiedSTDIODesktop onlyFiles & StorageMedia & Design

Overview

AI-generated overview

Formatika is a local MCP server that lets an assistant convert, resize, compress, crop and rotate images, audio, video, PDFs and other files through the format.

What you can do
Convert files between formats, including HEIC to JPEG and other image, audio, video and PDF conversions, with results written to a chosen output directory or beside the source file. Resize, compress, crop and rotate images and media, such as making a square avatar from a portrait. Process batches by passing one or more file paths to a tool, with existing files never overwritten. Work with images, audio, video, PDFs, archives, subtitles and tables through over thirty tools fetched from the service at start-up.
When to use it
Useful when you want an assistant to batch-convert, compress or resize local media and documents without opening separate editing tools, especially for occasional jobs covered by the free daily allowance.
Requirements
Runs locally via npx from the npm package @formatika/mcp, so Node.js is needed. No account is required to start; an optional FORMATIKA_API_KEY from a formatika.app account raises limits. FORMATIKA_URL is only needed to point at a self-hosted instance. Network access to the service is required.
Before you install
Files are uploaded to the formatika.app service for processing and deleted after two hours without an account or twenty-four hours with one. The optional FORMATIKA_API_KEY is a secret passed by environment variable. Tools write output files to disk, though existing files are not overwritten.

Installation

In SourceWeft

  1. Open Formatika in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@formatika/mcp

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.

Use it

No installation and no account needed to start:

bash
npx @formatika/mcp

Claude Code

bash
claude mcp add formatika -- npx -y @formatika/mcp

Claude Desktop, Cursor and other clients

Add this to the MCP servers section of the client configuration:

json
{  "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:

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

Fully restart the client after editing the configuration.

Then just ask

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

Tools

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.

Limits and keys

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:

json
{  "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.

Privacy

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.

License

MIT


About this repository

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: README.md at commit f79e362

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.2LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts