Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Description from the maker (original English)
Compress images, PDFs, video, audio, documents & archives via micompress.com
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
MICOMPRESS_API_KEY, X-API-KeyValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"micompress": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MICOMPRESS_API_KEY",
"docker.io/huuhuybn/micompress-mcp:0.1.2"
],
"env": {
"MICOMPRESS_API_KEY": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http micompress https://micompress.com/mcp --header 'X-API-Key: your-value'claude mcp add micompress --env MICOMPRESS_API_KEY=your-value -- docker run -i --rm -e MICOMPRESS_API_KEY docker.io/huuhuybn/micompress-mcp:0.1.2Fill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"micompress": {
"url": "https://micompress.com/mcp",
"headers": {
"X-API-Key": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"micompress": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MICOMPRESS_API_KEY",
"docker.io/huuhuybn/micompress-mcp:0.1.2"
],
"env": {
"MICOMPRESS_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"micompress": {
"type": "http",
"url": "https://micompress.com/mcp",
"headers": {
"X-API-Key": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"micompress": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"MICOMPRESS_API_KEY",
"docker.io/huuhuybn/micompress-mcp:0.1.2"
],
"env": {
"MICOMPRESS_API_KEY": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
X-API-Key secret HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Tool names and descriptions exactly as the server reported them on Nov 6, 2026. The maker wrote them, not us; we show them as plain text.
compress_file_from_urlDownload a file from a public URL, compress it on micompress.com and return a download link to the smaller file (valid 24 hours) with the size before and after. Works for images (JPG, PNG, WebP, GIF, HEIC, RAW…), PDF, video, audio, Office documents, EPUB and archives. Accepts dir
get_compression_resultGet the result of a compression started by compress_file_from_url, by the job_id it returned (kept for 2 hours). Use it when that call reported the job as still processing; returns the download link once it is done.
list_supported_formatsList the file extensions MiCompress can compress, grouped by category, with the size limit for this connection.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain micompress.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 374 ms (HTTP 200)
No sign-in needed
Read 3 tool descriptions and found no hidden instructions to the AI
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: MICOMPRESS_API_KEY, X-API-Key
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.1.3) reached the registry 2 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Figma Context MCP, Claude Real Video, Figma MCP Server
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
Figma’s official server gives AI your design data so it can turn designs into code or describe them accurately. Connects to Figma’s cloud.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
An MCP server that lets AI agents compress images, PDFs, video, audio, documents & archives.
Powered by micompress.com.
Ask your assistant *"compress the screenshots in ./assets"* and it will — no manual upload, no separate tool. Works with any Model Context Protocol client: Claude Desktop, Claude Code, Cursor, and others.
MiCompress also runs as a remote MCP server at `https://micompress.com/mcp` (Streamable HTTP, no sign-in). It compresses files by URL and returns a download link, so it suits Claude.ai, ChatGPT and other clients that cannot run local commands. Docs: micompress.com/mcp-server.
claude mcp add --transport http micompress https://micompress.com/mcp
For files on your own disk, use the local server below.
claude mcp add micompress -- npx -y micompress-mcp
Add to your MCP config (claude_desktop_config.json on Desktop):
{
"mcpServers": { "micompress": { "command": "npx", "args": ["-y", "micompress-mcp"] } } }
Without a key the server works anonymously, within per-type size limits. For bigger files, sign in (free) at https://micompress.com/account, copy your personal key (mc_…) and pass it as the MICOMPRESS_API_KEY environment variable. The key stays in the server's environment — it is never sent to the model.
claude mcp add micompress -e MICOMPRESS_API_KEY=mc_yourkey -- npx -y micompress-mcp
{
"mcpServers": { "micompress": { "command": "npx", "args": ["-y", "micompress-mcp"], "env": { "MICOMPRESS_API_KEY": "mc_yourkey" } } } }
With a key, files up to 100 MB are accepted. A free account includes 50 compressions/month through the API; Plus ($9.99/mo) includes 1,000/month and Pro ($19.99/mo) 5,000/month, shared with website usage. When the allowance runs out the tool returns API_QUOTA_REACHED (free) or USAGE_LIMIT_REACHED (paid) — see https://micompress.com/plans.
compress_fileCompresses a file and writes the smaller version to disk.
| Input | Description |
|---|---|
path *(required)* | File to compress |
output_path | Where to write it. Defaults to the input path with a -min suffix. Pass the input path to overwrite in place. |
preset | lossless · recommended (default) · extreme |
max_width | Images only — resize down to this width in pixels |
Returns the size before and after, plus the output path. The file bytes are never returned to the model — only the summary, so a large file can't flood the context window.
list_supported_formatsLists every accepted extension, grouped by category.
| Category | Formats |
|---|---|
| Image | jpg, png, webp, gif, bmp, tiff, avif, svg, heic, psd, dng, raw, cr2, arw, nef |
| PDF / Docs | pdf, docx, xlsx, pptx, doc, ppt, xls, epub, odt, ods, html, csv, txt, rtf |
| Video | mp4, mov, avi, mkv, webm, m4v, wmv, flv |
| Audio | mp3, wav, flac, ogg, m4a, aac, opus |
| Archive | zip, 7z, tar, gz |
Full list: https://micompress.com/all-tools
Files are uploaded over HTTPS to micompress.com and compressed with the same engine the website uses (mozjpeg, pngquant, gifski, Ghostscript, ffmpeg, …), then written back to disk. Anonymous use works within per-type size limits (images 20MB, video 50MB, …); set MICOMPRESS_API_KEY for files up to 100MB.
Point it at files you're comfortable sending to a third-party service. The agent passes a path; the file's contents leave your machine.
Node.js >= 18
MIT © MiCompress
Prefer a UI, or need bigger files? Use [micompress.com](https://micompress.com/?utm_source=mcp&utm_medium=agent&utm_campaign=extend).