{"_id":"@formatika/mcp","_rev":"3-c39c44f86561aa0acb086bd0b459ef7e","name":"@formatika/mcp","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@formatika/mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","image","convert","resize","compress"],"license":"MIT","_id":"@formatika/mcp@0.1.0","maintainers":[{"name":"viridiuss","email":"woaixihua@gmail.com"}],"homepage":"https://formatika.app","bugs":{"url":"https://github.com/timewave-cloud/formatika/issues"},"bin":{"formatika-mcp":"dist/index.js"},"dist":{"shasum":"cf0bc0ec36cf0ca39643a87209cb7b580db8d4aa","tarball":"https://registry.npmjs.org/@formatika/mcp/-/mcp-0.1.0.tgz","fileCount":3,"integrity":"sha512-WWl2OkAXOEa+Uah0VO32wskJJJBZZBV57bQNqtOiMDVmZaJyfYsWpaGC28AjQf4Sk8vXpZekCiGeaTNrmTj8RA==","signatures":[{"sig":"MEYCIQC7fZh9pMWfPOtnrTb0KodXRLJxJvIo+5f2tvXioVzgSgIhAIoduJ3lkGr/tcyXJSdkx7R8p4BGG3u3aD9tHZwXngiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14954},"type":"module","engines":{"node":">=20"},"gitHead":"620db29121ef532ff8009b1927414b262d529e16","scripts":{"build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"viridiuss","email":"woaixihua@gmail.com"},"repository":{"url":"git+https://github.com/timewave-cloud/formatika.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.16.0","description":"MCP server for formatika.app — convert, resize and compress files from your agent","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.10","typescript":"~5.9.3","@types/node":"^24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1786562002916_0.5124030494651137","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@formatika/mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","image","convert","resize","compress"],"license":"MIT","_id":"@formatika/mcp@0.1.1","maintainers":[{"name":"viridiuss","email":"woaixihua@gmail.com"}],"homepage":"https://formatika.app","bugs":{"url":"https://github.com/formatika-app/mcp/issues"},"bin":{"formatika-mcp":"dist/index.js"},"dist":{"shasum":"fba88f60741fa9383beeac712f30b1d0bf534338","tarball":"https://registry.npmjs.org/@formatika/mcp/-/mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-Qw1Vhb7kCJHBxKASBeDNT6eUbps5mPaAIQnfxGfujSqDvSEwGiuq6vyzyn/CIXNSdC7MZTrNtsPWeYzCnPMbqw==","signatures":[{"sig":"MEQCID4MWH+uIh7BNEesMWXB0dMUbMzXs/ma0OGEHgCydx4kAiARpBE6hWZoTGkMzulPfNhoeZ0d6buDcBSeTtiUvXsKpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16584},"type":"module","engines":{"node":">=20"},"gitHead":"1be86b1e5769fb9a60201b07265ec459a9806537","mcpName":"io.github.formatika-app/mcp","scripts":{"build":"tsup","start":"node dist/index.js","typecheck":"tsc --noEmit"},"_npmUser":{"name":"viridiuss","email":"woaixihua@gmail.com"},"repository":{"url":"git+https://github.com/formatika-app/mcp.git","type":"git"},"_npmVersion":"11.16.0","description":"MCP server for formatika.app — convert, resize and compress files from your agent","directories":{},"_nodeVersion":"24.18.1","dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.10","typescript":"~5.9.3","@types/node":"^24.13.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1786657932131_0.002979479311139288","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@formatika/mcp","version":"0.1.2","mcpName":"app.formatika/mcp","description":"MCP server for formatika.app — convert, resize and compress files from your agent","keywords":["mcp","model-context-protocol","image","convert","resize","compress"],"homepage":"https://formatika.app","repository":{"type":"git","url":"git+https://github.com/formatika-app/mcp.git"},"license":"MIT","type":"module","bin":{"formatika-mcp":"dist/index.js"},"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc --noEmit","start":"node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.30.0"},"devDependencies":{"@types/node":"^24.13.3","tsup":"^8.5.0","typescript":"~5.9.3","vitest":"^4.1.10"},"gitHead":"69b33e7a948ffe4490386241c1c3993bf4a46210","_id":"@formatika/mcp@0.1.2","bugs":{"url":"https://github.com/formatika-app/mcp/issues"},"_nodeVersion":"24.18.1","_npmVersion":"11.16.0","dist":{"integrity":"sha512-pF12WH+/E/GlPB1vkwO7xVFeUggWiRU5qr7sU0c8ljnOv3rORmKEqJpWF+f1ejr74v7YqmEe/hfUk0g+bgA/xg==","shasum":"458fb70038b5b95799f78aad8e8195a52276dc8b","tarball":"https://registry.npmjs.org/@formatika/mcp/-/mcp-0.1.2.tgz","fileCount":4,"unpackedSize":16511,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE++Q26EpNpH0GaIaL0D2IdYtY58UtYyavx6lOnOfPLCAiAXvjJ63OE1IDW+EhnSRTAn6jdYWwD5cPED+kPtqmqOUw=="}]},"_npmUser":{"name":"viridiuss","email":"woaixihua@gmail.com"},"directories":{},"maintainers":[{"name":"viridiuss","email":"woaixihua@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.1.2_1786658906829_0.22844950122268814"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-12T19:13:22.677Z","modified":"2026-08-13T22:08:27.148Z","0.1.0":"2026-08-12T19:13:23.045Z","0.1.1":"2026-08-13T21:52:12.280Z","0.1.2":"2026-08-13T22:08:26.972Z"},"bugs":{"url":"https://github.com/formatika-app/mcp/issues"},"license":"MIT","homepage":"https://formatika.app","keywords":["mcp","model-context-protocol","image","convert","resize","compress"],"repository":{"type":"git","url":"git+https://github.com/formatika-app/mcp.git"},"description":"MCP server for formatika.app — convert, resize and compress files from your agent","maintainers":[{"name":"viridiuss","email":"woaixihua@gmail.com"}],"readme":"# @formatika/mcp\n\nConvert, resize, compress, crop and rotate files straight from your agent, using\n[formatika.app](https://formatika.app).\n\nYour agent gets the tools; the files stay on your machine until a job needs them\nand come back as soon as it is done.\n\n## Use it\n\nNo installation and no account needed to start:\n\n```bash\nnpx @formatika/mcp\n```\n\n### Claude Code\n\n```bash\nclaude mcp add formatika -- npx -y @formatika/mcp\n```\n\n### Claude Desktop, Cursor and other clients\n\nAdd this to the MCP servers section of the client configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"formatika\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@formatika/mcp\"]\n    }\n  }\n}\n```\n\nOn Windows, Claude Desktop launches the server without a shell and cannot find\n`npx` directly. Use this instead:\n\n```json\n{\n  \"mcpServers\": {\n    \"formatika\": {\n      \"command\": \"cmd\",\n      \"args\": [\"/c\", \"npx\", \"-y\", \"@formatika/mcp\"]\n    }\n  }\n}\n```\n\nFully restart the client after editing the configuration.\n\n## Then just ask\n\n> Compress every photo in ./screenshots and put the results in ./web\n\n> Convert all the HEIC files in this folder to JPEG\n\n> Make a square 512×512 avatar out of portrait.png\n\n## Tools\n\nThe tool list comes from the service at start-up, so it never lags behind what\nformatika can actually do — this README does not have to be updated for a new\ntool to appear in your agent.\n\nToday that is images, audio, video, PDF, archives, subtitles and tables: over\nthirty tools. The current list, with what each one does, is at\n[formatika.app/mcp](https://formatika.app/mcp).\n\nEvery tool takes `paths` — one or more files — and an optional `outputDir`.\nResults are written next to the source file unless you say otherwise, and\n**existing files are never overwritten**: a name that is taken gets a number.\n\n## Limits and keys\n\nWithout a key you get a daily allowance, which is enough for occasional work.\nFor volume, create a key at [formatika.app/account](https://formatika.app/account)\nand pass it in:\n\n```json\n{\n  \"mcpServers\": {\n    \"formatika\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@formatika/mcp\"],\n      \"env\": { \"FORMATIKA_API_KEY\": \"fk_...\" }\n    }\n  }\n}\n```\n\n`FORMATIKA_URL` points the server somewhere else — useful if you run formatika\nyourself.\n\n## Privacy\n\nFiles are processed and deleted: two hours without an account, twenty-four hours\nwith one. They are not looked at, not shared and not used to train anything.\nSee the [privacy policy](https://formatika.app/legal/privacy).\n\n## License\n\nMIT\n","readmeFilename":"README.md"}