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)
Ask, compare and judge 33 Bedrock text models, generate and edit images, plus video and embeddings.
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.
AWS_BEARER_TOKEN_BEDROCK, AWS_REGION, AWS_PROFILE, BEDROCK_MCP_OUTPUT_DIRValues 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 …”.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"bedrock-multi-model": {
"command": "npx",
"args": [
"-y",
"bedrock-multi-model-mcp"
],
"env": {
"AWS_BEARER_TOKEN_BEDROCK": "your-value",
"AWS_REGION": "your-value",
"AWS_PROFILE": "your-value",
"BEDROCK_MCP_OUTPUT_DIR": "your-value"
}
}
}
}Run this in your terminal
claude mcp add bedrock-multi-model --env AWS_BEARER_TOKEN_BEDROCK=your-value --env AWS_REGION=your-value --env AWS_PROFILE=your-value --env BEDROCK_MCP_OUTPUT_DIR=your-value -- npx -y bedrock-multi-model-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"bedrock-multi-model": {
"command": "npx",
"args": [
"-y",
"bedrock-multi-model-mcp"
],
"env": {
"AWS_BEARER_TOKEN_BEDROCK": "your-value",
"AWS_REGION": "your-value",
"AWS_PROFILE": "your-value",
"BEDROCK_MCP_OUTPUT_DIR": "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": {
"bedrock-multi-model": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"bedrock-multi-model-mcp"
],
"env": {
"AWS_BEARER_TOKEN_BEDROCK": "your-value",
"AWS_REGION": "your-value",
"AWS_PROFILE": "your-value",
"BEDROCK_MCP_OUTPUT_DIR": "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 one runs on your computer, and ChatGPT can only connect to servers on the internet. Pick another app.
Your choice stays on this device in a cookie; no account needed.
AWS_REGION envAWS_PROFILE envBEDROCK_MCP_OUTPUT_DIR envThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Runs on your computer; the tool list appears in your AI app after you install it.
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 8, 2026
The registry name was verified with the GitHub account Sagargupta16, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
This one runs on your computer; there is no internet endpoint
Runs on your computer and uses local settings instead
Runs on your computer; we can only read tool lists from internet endpoints
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 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: AWS_BEARER_TOKEN_BEDROCK
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
The GitHub repo last changed –, and the latest version (0.7.1) reached the registry 7 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Node.js on your computer.
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:↓ Downloads per weeki★ 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.
MCP server for AWS Bedrock - text, image, video and embeddings from any model. Use Claude, GPT, Grok, Kimi, Gemma, Mistral, Nova, Qwen, DeepSeek, and more from Claude Code (or any MCP client).
Why: Bedrock already gives one AWS account access to models from eleven text providers, but each one is a different model ID, inference profile, region and request shape. This server puts them behind nine MCP tools and one set of AWS credentials, so an agent can ask a second model for a review, run the same prompt across five models side by side, have a judge model score those answers blind, or generate and edit an image, without leaving the chat or writing SDK code.
At a glance: 33 text models from 11 providers, 3 image models, 13 image-editing services, 1 video model and 3 embedding models, all defined as data in src/data/ and validated at startup. The 26 text models in the 2026-10-18 benchmark answered every call. Since that run, Claude Opus 5.5, Sonnet 5.5 and Haiku 5.5 and, in 0.7.0, twelve models from OpenAI, xAI, Moonshot AI, Google, MiniMax, NVIDIA, Mistral and Qwen joined the registry, while the five models AWS moved to Legacy on 2026-09-30 (Llama 4 Maverick and Scout, Llama 3.3 70B, Devstral 2, DeepSeek R1) left it.
A real bedrock_judge run from 2026-10-18, called through scripts/call-tool.mjs with the arguments in docs/demo/judge-args.json. The output lines are excerpted from that run with the table columns aligned; the full reply also carries the judge's reasoning and all three answers. Llama 4 Maverick has since gone Legacy on Bedrock and left the registry, so swap llama4 for another model to rerun it.
| Tool | Description |
|---|---|
bedrock_ask | Send a prompt to any text model. Returns response with token counts and latency. schema returns JSON that matches a JSON schema; effort sets the thinking depth. |
bedrock_compare | Same prompt to 2-5 models side by side. Compare quality, speed, and style. Takes schema and effort too. |
bedrock_judge | Same prompt to 2-5 models, then a judge model scores the answers blind and picks a winner, optionally merging them into one answer. The verdict comes back as schema-checked JSON when the judge supports it. |
bedrock_list_models | List available text models with aliases, use cases, and capabilities. |
bedrock_generate_image | Generate images from text (Stable Image Ultra, SD3.5 Large, Stable Image Core). Saves PNG locally. |
bedrock_edit_image | Edit or transform a local image with the 13 Stability AI Image Services: inpaint, outpaint, erase, remove the background, find and replace or recolor an object, three upscalers, sketch and structure control, style guide and style transfer. Saves PNG locally. |
bedrock_generate_video | Start async video generation (Luma Ray 2). Output to S3. |
bedrock_video_status | Check video generation job progress. |
bedrock_embed_similarity | Embed 2+ texts (Titan, Cohere) and return a cosine-similarity matrix. |
Model data lives in src/data/ (text-models.json, image-models.json, image-edit-models.json, video-models.json, embedding-models.json) - edit those files to add or remove models without touching code.
| Provider | Models | Aliases |
|---|---|---|
| Anthropic | Claude Fable 5.1, Opus 5.5, Sonnet 5.5, Haiku 5.5 (current); Fable 5, Opus 5 / 4.6, Sonnet 5 / 4.6, Haiku 4.5 (previous-gen) | fable, claude-opus, claude-sonnet, claude-haiku |
| OpenAI | GPT-6.1 Sol, GPT-6.1 Terra, GPT-OSS 120B, GPT-OSS 20B | gpt-sol, gpt-terra, gpt-oss, gpt-oss-20b |
| xAI | Grok 4.7 | grok |
| Moonshot AI | Kimi K3 | kimi |
| Mistral | Mistral Large 3, Ministral 3 14B, Magistral Small, Pixtral Large | mistral-large, ministral, magistral, pixtral |
| Amazon | Nova Pro, Nova 2 Lite, Nova Lite, Nova Micro | nova-pro, nova2-lite, nova-lite, nova-micro |
| Qwen | Qwen3 Coder Next, Qwen3 VL 235B, Qwen3 Next 80B A3B | qwen-coder, qwen-vl, qwen-next |
| DeepSeek | DeepSeek V3.2 | deepseek |
| Gemma 4 31B, Gemma 4 26B A4B, Gemma 4 E2B (bedrock-mantle) | gemma, gemma-4-26b, gemma-4-e2b | |
| MiniMax | MiniMax M2.5 | minimax |
| NVIDIA | Nemotron 3 Super 120B | nemotron |
Gemma 4 is served only on Bedrock's OpenAI-compatible bedrock-mantle endpoint, not through Converse, so those entries carry "api": "mantle" and the server calls their Chat Completions API (https://bedrock-mantle. .api.aws/openai/v1) instead. Every tool works with them, side by side with Converse models in bedrock_compare and bedrock_judge. They need AWS_BEARER_TOKEN_BEDROCK: AWS also accepts SigV4 on that endpoint, but this server does not sign mantle requests.
Listed on Bedrock but not in the registry: GLM 5.3 and Claude Mythos 5.1 (access is gated per account; both failed the 2026-11-01 probe), and Grok 4.3 (answers on bedrock-mantle, but Grok 4.7 supersedes it). AWS lists no Active Meta model.
Bare-tier aliases (fable, claude-opus, claude-sonnet, claude-haiku, gpt-sol, gpt-terra) track the current model in that tier; version-pinned aliases (fable-5, claude-opus-5, claude-sonnet-5, claude-haiku-4.5, claude-opus-4.6, claude-sonnet-4.6) keep the previous generations reachable. AWS announced Claude Opus 5.5 on Bedrock on 2026-09-22, Sonnet 5.5 on 2026-09-28 and Haiku 5.5 on 2026-10-07, so the bare claude-opus, claude-sonnet and claude-haiku now resolve to the 5.5 models.
temperature is the one thing that differs across those entries. Anthropic deprecated temperature / top_p / top_k for Claude Opus 4.7 and later, where a non-default value returns a 400, so text-models.json marks those entries noTemperature and this server omits the parameter for them - the temperature argument is accepted but has no effect. The three 5.5 models return the same 400 (probed 2026-10-21), and so do GPT-6.1 Sol and Terra, Grok 4.7 and Kimi K3 ("This model doesn't support the temperature field", probed 2026-11-01). Gemma 4 and the other open-weight models take it. Claude Haiku 4.5, Opus 4.6 and Sonnet 4.6 still honor it, so pin claude-sonnet-4.6 or claude-haiku-4.5 if you need to set it on a Claude model.
The maxTokens value in text-models.json is the default output cap this server sends when a call omits max_tokens - deliberately below the model's own ceiling (Anthropic documents 128K max output for Fable 5.1 and the 5.5 and 5 models, 64K for Haiku 4.5). Pass max_tokens to go higher on a single call.
schema on bedrock_ask and bedrock_compare sends a JSON schema as Converse outputConfig.textFormat, so the reply is JSON that matches it, shown pretty-printed. Object schemas need "additionalProperties": false; Bedrock rejects numeric and string length constraints (minimum, maxLength and the like) with a 400. Probed on every registry model (2026-10-21, and 2026-11-01 for the models added then): all 10 Claude models, GPT-6.1 Sol and Terra, both GPT-OSS models, Grok 4.7, Kimi K3, Mistral Large 3, Ministral 3, all three Qwen3 models, DeepSeek V3.2, MiniMax M2.5, Nemotron 3 Super and the three Gemma 4 models accept it (structured_output in bedrock_list_models; for Gemma it is sent as Chat Completions response_format). Nova and Pixtral answer "This model doesn't support the outputConfig field", and Magistral Small accepts the field but ignores the schema, so this server refuses the call before it is billed. GPT-OSS puts a stray character before its JSON (B{...}); the reply parser skips anything before the first brace.
effort (low, medium, high, xhigh, max) sets the thinking depth and token spend through Converse outputConfig.effort. Every Claude model except Haiku 4.5 takes it, and so do GPT-6.1 Sol and Terra, Grok 4.7 and Kimi K3 (probed 2026-11-01). Gemma 4 takes low to xhigh as Chat Completions reasoning_effort and answers max with a 400 ("not supported with this model"). Claude Opus 5.5 and Haiku 5.5 default to medium, the other Claude models to high. On 2026-10-21, "How many primes are below 100?" cost Haiku 5.5 3 output tokens at low and 60 at max, with the same answer. bedrock_ask rejects effort for a model that does not take it; bedrock_compare and bedrock_judge apply it only to the candidates that do, so one value can tune the Claude answers in a mixed list.
| Model | Alias | Region |
|---|---|---|
| Stable Image Ultra (default) | stable-ultra | us-west-2 |
| Stable Diffusion 3.5 Large | sd3.5 | us-west-2 |
| Stable Image Core | stable-core | us-west-2 |
Stability models take an aspect ratio, not pixel dimensions. The width and height arguments only select the closest supported ratio (1:1, 16:9, 9:16, 3:2, 2:3, 4:5, 5:4, 21:9, 9:21); the model picks the output pixels. The size reported by bedrock_generate_image is read back out of the saved PNG, so it is the real output size rather than what you asked for.
bedrock_edit_image takes a local PNG, JPEG or WebP (image_path) and an operation. Each operation is one of Stability AI's image services, called through its US inference profile (us.stability.*) from us-west-2.
| Operation | Service | Needs besides the image | Also takes |
|---|---|---|---|
inpaint | Stable Image Inpaint | prompt | mask_path, grow_mask |
outpaint | Stable Image Outpaint | one of left, right, up, down (pixels) | prompt, creativity |
erase | Stable Image Erase Object | - | mask_path, grow_mask |
remove-background | Stable Image Remove Background | - | - |
search-replace | Stable Image Search and Replace | prompt, search_prompt | grow_mask |
search-recolor | Stable Image Search and Recolor | prompt, select_prompt | grow_mask |
upscale-fast | Stable Image Fast Upscale | - | - |
upscale-conservative | Stable Image Conservative Upscale | prompt | creativity |
upscale-creative | Stable Image Creative Upscale | prompt | creativity |
control-sketch | Stable Image Control Sketch | prompt | control_strength |
control-structure | Stable Image Control Structure | prompt | control_strength |
style-guide | Stable Image Style Guide | prompt | fidelity, aspect_ratio |
| `sty
Only the beginning is shown; read the rest in the repo