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.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| 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. | read | false | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | read | false | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | write | true | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | read | false | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | write | true | unknown |
| 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. | unknown | unknown | unknown |
| 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. | read | false | unknown |
| 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. | unknown | unknown | unknown |
| 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. | read | false | unknown |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
| 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. | destructive | true | true |
| 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. | unknown | unknown | unknown |
| 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. | destructive | true | true |
| 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. | unknown | unknown | unknown |
| 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. | unknown | unknown | unknown |
02Install & source
npx -y @formatika/mcp
npx- repohttps://github.com/formatika-app/mcp
- licenseMIT
- adoption0 stars · 0 forks
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_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](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 →