servers / app-formatika-mcp

app.formatika/mcp

communitystdiolocaldestructive capablehealthy

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


01Tools · 38

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
image_palette
Colour palette from an image. Pull the main colours out of a picture and get ready-made CSS variables. Runs in your browser: the photo never leaves it. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
readfalseunknown
audio_silence-trim
Trim silence. Cut the silence at the start and the end of a recording. Pauses inside are left alone — in speech they carry meaning. Accepts audio/*, .m4a, .opus, .aac; up to 200 MB per file.
unknownunknownunknown
video_convert
Convert video. Turn a video into MP4, WebM or MKV. MP4 plays everywhere, WebM is for the web, MKV is what you usually need to open somewhere else. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
utility_base64
File to base64 and back. Encode a file as base64 — to paste an image straight into CSS, say — or decode a base64 string back into a file. The direction is worked out for you. Accepts */*; up to 20 MB per file.
unknownunknownunknown
video_trim
Trim video. Cut out a fragment by timecodes. The stream is copied without re-encoding, so it is fast and lossless. If the cut cannot land on a keyframe, we re-encode and say so. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
video_to-gif
Video to GIF. Build a GIF from a fragment. The palette is generated for your specific video in a separate pass — without that you get noise instead of a picture. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
readfalseunknown
pdf_to-image
PDF to images. Turn PDF pages into JPG or PNG — one image per page. Handy when the document has to be shown where PDF is not opened. Accepts application/pdf, .pdf; up to 100 MB per file.
unknownunknownunknown
audio_normalize
Normalize loudness. Even out loudness to the EBU R128 broadcast standard, in two passes — so the recording does not breathe. Accepts audio/*, .m4a, .opus, .aac; up to 200 MB per file.
unknownunknownunknown
video_mute
Remove audio from video. Drop the sound track. The picture is copied as is — no quality loss and no waiting. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
pdf_merge
Merge PDF. Join several PDF files into one, in the order you picked. Nothing is re-rendered: pages are copied as they are. Accepts application/pdf, .pdf; up to 100 MB per file.
writetrueunknown
audio_convert
Audio converter. Convert audio between MP3, AAC, OPUS, FLAC, WAV and OGG. Pick a bitrate, drop it to mono, change the sample rate. Accepts audio/*, .m4a, .opus, .aac, .wma; up to 200 MB per file.
unknownunknownunknown
video_thumbnail
Video thumbnail. Grab a frame for a cover or preview. Exactly one frame is decoded, so an hour of video costs no more than a minute. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
video_for-messenger
Video for a messenger. Squeezes the recording to 24 megabytes — a size that passes both mail and messengers. The bitrate is computed for your file; the audio stays. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
document_for-email
Document for sending. Word, Excel or a deck becomes a PDF and is compressed right away — so the attachment fits through mail and the layout survives the trip. Accepts application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.oasis.opendocument.text, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.presentation, application/rtf, .docx, .xlsx, .pptx, .doc, .xls, .ppt, .odt, .ods, .odp, .rtf, .txt; up to 50 MB per file.
unknownunknownunknown
video_compress
Compress video. Fit a recording into a given number of megabytes — to send by email or messenger. We work out the bitrate for your limit and encode in two passes to hit it. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
image_crop
Crop image. Cut a photo to a ratio — square for an avatar, 16:9 for a cover. Nothing gets scaled down. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
image_convert
Image converter. Convert images between JPG, PNG, WebP, AVIF and HEIC. Resize and strip EXIF along the way. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
image_compress
Compress image. Make a photo lighter — down to a size limit or by quality. Handy when a form refuses a large file. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
image_metadata
Remove EXIF and location. Strip the camera model, the date and — most importantly — the coordinates from a photo. JPEG and PNG are cleaned byte by byte, so the picture itself is not touched. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
document_convert
Documents to PDF. Word, Excel and PowerPoint to PDF so the layout survives the trip. Takes docx, xlsx, pptx as well as older doc, xls, ppt and open odt, ods, odp. Accepts application/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.openxmlformats-officedocument.presentationml.presentation, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/vnd.oasis.opendocument.text, application/vnd.oasis.opendocument.spreadsheet, application/vnd.oasis.opendocument.presentation, application/rtf, .docx, .xlsx, .pptx, .doc, .xls, .ppt, .odt, .ods, .odp, .rtf, .txt; up to 50 MB per file.
unknownunknownunknown
audio_trim
Trim audio. Cut a fragment out of a recording by timecodes. By default the stream is copied, so the cut costs no quality. Accepts audio/*, .m4a, .opus, .aac; up to 200 MB per file.
unknownunknownunknown
audio_tags
Edit audio tags. Change the title, artist and album. The audio itself is copied untouched, so nothing is lost and it takes no time. Accepts audio/*, .m4a, .opus, .aac; up to 200 MB per file.
unknownunknownunknown
pdf_from-image
Images to PDF. Turn photos and scans into one PDF, in the order you picked. HEIC from an iPhone works too. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
image_rotate
Rotate image. Turn a photo by 90, 180 or 270 degrees, or mirror it. Sideways phone shots get fixed. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
readfalseunknown
audio_extract
Extract audio from video. Pull the soundtrack out of a video file. When the track can be lifted as is, nothing is re-encoded and nothing is lost. Accepts video/*, .mkv, .webm, .mov, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
image_resize
Resize image. Change the dimensions of a photo or picture. Fits within your numbers without enlarging. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown
audio_merge
Merge audio. Join several recordings into one, in the order you picked. Matching files are joined without re-encoding — instantly and with no quality lost. Accepts audio/*, .m4a, .opus, .aac; up to 200 MB per file.
writetrueunknown
video_resize
Resize video. Convert a recording to 1080p, 720p, 480p or 360p. Width follows the original proportions, so nothing gets stretched. Upscaling is refused: it adds no detail and only inflates the file. Accepts video/*, .mp4, .mov, .mkv, .webm, .avi, .m4v; up to 500 MB per file.
unknownunknownunknown
pdf_compress
Compress PDF. Make a PDF lighter by re-encoding the images inside it. If the result is not meaningfully smaller, you get the original back — untouched. Accepts application/pdf, .pdf; up to 100 MB per file.
readfalseunknown
pdf_split
Split PDF. Pull pages out of a PDF — a range, a few ranges, or every page as its own file. Accepts application/pdf, .pdf; up to 100 MB per file.
unknownunknownunknown
video_subtitles
Add subtitles to video. Burn subtitles into the picture or attach them as a track. Burned-in subtitles show everywhere, even where nobody turns them on; attached ones the viewer can switch off, and the picture is not re-encoded. Accepts video/*, .mp4, .mov, .mkv, .webm, .srt, .vtt, .ass, .ssa; up to 500 MB per file.
readfalseunknown
pdf_pages
Rotate and delete PDF pages. Turn pages that were scanned sideways and drop the ones you do not need — in one pass over the document. Accepts application/pdf, .pdf; up to 100 MB per file.
unknownunknownunknown
text_subtitles
Convert subtitles. Turn SRT into VTT and back, and shift the timings while you are at it. Runs in your browser — it is text, nothing needs a server. Accepts .srt, .vtt, text/vtt, text/plain, application/x-subrip; up to 5 MB per file.
unknownunknownunknown
archive_zip
Create a ZIP. Put several files into one archive so you can send them as a single attachment. Packed in the browser — the files never reach a server. Accepts */*; up to 100 MB per file.
destructivetruetrue
utility_hash
File checksum. Work out the MD5, SHA-1, SHA-256 or SHA-512 of a file to check that what you downloaded is what was published. The file never leaves your device. Accepts */*; up to 500 MB per file.
unknownunknownunknown
archive_unzip
Unzip files. Get the files out of an archive. Paths like "../.." are defused, and an archive that expands out of all proportion to its size is refused. Accepts application/zip, application/x-zip-compressed, .zip; up to 100 MB per file.
destructivetruetrue
data_convert
CSV, JSON and YAML. Convert a table from one format to another. Commas and line breaks inside fields do not break the parser. Runs in the browser — the data stays with you. Accepts text/csv, text/tab-separated-values, application/json, application/yaml, text/yaml, .csv, .tsv, .json, .yaml, .yml; up to 20 MB per file.
unknownunknownunknown
image_for-web
Photo for a website. Strips the geotag and camera data, fits the long side into 1600 pixels and encodes WebP. One step instead of three settings. Accepts image/*, .heic, .heif, .avif; up to 50 MB per file.
unknownunknownunknown

02Install & source
npx -y @formatika/mcp
npx

05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-08-16 20:39Z
next_check2026-08-16 23:36Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed tools_list:passed
index_statusindex8 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. app.formatika/mcp MCP — as seen on mcpexplorer.com

[![app.formatika/mcp MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/app-formatika-mcp.svg)](https://mcpexplorer.com/servers/app-formatika-mcp)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →
app.formatika/mcp — MCPExplorer