Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
作者による説明(英語の原文)
Open-source DAW your agent runs itself, no AI audio model: compose, mix, hear it as text, play live.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"ismail": {
"command": "uvx",
"args": [
"ismail",
"mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add ismail -- uvx ismail mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"ismail": {
"command": "uvx",
"args": [
"ismail",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"ismail": {
"type": "stdio",
"command": "uvx",
"args": [
"ismail",
"mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント newsbubbles で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.4.5)がレジストリに届いたのは今日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
The Figma MCP server brings Figma design context directly into your AI workflow.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
New here? You don't need to know music or code. Open an AI agent that can run programs on your computer (Claude Code, Codex, Cursor, or the Code tab in the Claude desktop app) and paste this line:
`
Set me up with ismail: https://github.com/newsbubbles/ismail
`
It installs everything, asks what you want to make, and plays you a first idea. You don't need to know what a "skill", "MCP" or "plugin" is: your agent handles that.
Not a DAW with an agent added on. ismail starts from what the agent lacks: it can't hear, so ismail reads the music to it as text, and you steer through screens it builds for you.
The agent you already use does the work in the background. You bring the taste.
Made by Measured Instruments: https://measuredinstruments.com (for agents: https://measuredinstruments.com/agents/)
If you are an AI agent: read AGENTS.md first; it is short. Then the playbook,
skills/ismail/SKILL.md. Setup for every client is in
setup.md (one command with uv:
uvx --python 3.12 ismail mcp). Your first tool call is
guide. Find any tool by what you need withops_find. Every render comes back to you as text.
1. You talk; the agent writes the notes, the sounds and the mix as text.
you > Make me an 8-bar deep house loop: kick, a bass line in A minor, and some keys.
agent > project_new(bpm=120, length_bars=8, name='Demo Song') track_add('kick', instrument='preset:kick') notes_write('kick', 1, '0 C1 0.5; 1 C1 0.5; 2 C1 0.5; 3 C1 0.5', repeat=8) track_add('bass', instrument='preset:pluck') notes_write('bass', 1, '0 A1 0.5; 1.5 A1 0.5; 2.5 C2 0.5; 3 E2 0.5', repeat=8) track_add('keys', instrument='preset:pluck') notes_write('keys', 1, '0 A3 2; 0 C4 2; 0 E4 2; 2 G3 2; 2 B3 2; 2 D4 2', repeat=8) render()
rendered 18.0s -> renders/latest.wav master: -16.7 LUFS, true peak -0.3 dBTP kick peak -6.1 rms -20.1 dB bass peak -10.2 rms -27.6 dB keys peak -3.0 rms -26.8 dB
Listening report
2. Every render comes back as text the agent can read: here, a song's form, bar by bar.
bar 12345678901234567890123456789012345678901234567890...
mix 66666687787787787887888888888888888888888888888878... ~sub 777777777777777777777776777777666666777777777777.7... ~bass 7777778888888888888888888888888888888888888889888... root ..B...AGGAGGAGGAGGGGGGGGGGGAGGGGaAGGaGaaaaAGaaGaAG... section A----------------------------------------------|B-- A bars 1-48 (48) level 9.6 dB low X...X...X...X... snare ....x.......x... B bars 49-56 ( 8) level 12.6 dB low XxxXX.XxXxxXxxXx snare .......x........
3. Your phone: listen away from the desk, and send a voice note on the beat you heard.
4. A page built for one song: click a moment, leave a note, and the agent reads the notes in order.
5. A VR stage: stand inside the song and say what to change.
Here is one: agents built a 1958 juke joint, then a person walked in with a headset and directed them from inside (watch it).
6. Video code gets every note's frame, so the picture lands on the beat.
"kick": [
{"f": 1600, "beat": 128.0, "pitch": 36, "len": 3, "vel": 127}, {"f": 1631, "beat": 130.5, "pitch": 36, "len": 3, "vel": 100}, {"f": 1650, "beat": 132.0, "pitch": 36, "len": 3, "vel": 127} ], "snare": [ {"f": 1625, "beat": 130.0, "pitch": 36, "len": 3, "vel": 127}, {"f": 1675, "beat": 134.0, "pitch": 36, "len": 3, "vel": 127}, {"f": 1725, "beat": 138.0, "pitch": 36, "len": 3, "vel": 127} ]
ismail is a set of recursively modifiable interfaces. In short: the agents rebuild the screens you work through from what you tell them, while you use them, within limits you set.
The definition: "We define a recursively modifiable interface (RMI) as a shared space between a person and their agents, one side for each, that the agents keep rebuilding from the person's feedback while they use it, within constraints the person sets, and where the test that decides whether a change helped can itself be changed."
In plain words: ask for a button on your phone, an object in your VR room, a new way to read a mix, and the agent builds it from ismail's tools. The engines underneath stay put, and you decide whether a change actually helped (why it works this way).
It is an interface, not a harness: it interfaces to your harness and interfaces to you. It connects to the agent you already use (Claude Code, Codex, Cursor, any MCP client) on one side and to you on the other.
The agent measures everything it can and asks your ears and eyes only what its measurements can't settle.
[Songs made with it](https://newsbubbles.github.io/ismail/), each shown with the text the agent read while making it. The playhead runs across that text as the song plays.
| song | what it is |
|---|---|
| Uke Story | a jam made from phone recordings of a ukulele, strums, beatbox and a voice, turned into psytrance, then a studio version |
| Morning Six-Eight | an Afro 6/8 in D Dorian: a bembe bell, congas, flute and trumpet in thirds, triplet guitar arpeggios and a Rhodes solo |
| Crossroads Rewired | a blues trio where a slow blues and a boogie share one song, every instrument synthesized |
| Clair de lune in the rain | Debussy on the measured piano, slowed and softened, with strings, harp and flute drawn from its own harmony, over rain. Piano performance: Bernd Krueger (piano-midi.de, CC BY-SA) |
| Canopée, Russian light | a live soundscape: a rainforest bed and Tambopata's birds singing their own calls, with a piano that answers them, borrowing from Rachmaninoff, Scriabin, Lyadov and early Stravinsky |
| Windward | an original song for a 1970 power trio, synthesized |
| Tambopata | dawn in a rainforest canopy: synthesized birds and a small band |
| Mycelium Protocol | psytrance at 145 BPM, sounds fitted to a reference record's drums and bass |
| AstraSMB | drum and bass at 174 BPM |
One line of direction: Frère Jacques on ismail's piano, the same tune before and after one line of feedback: a canon, then minor to major. More on video: the build devlog.
ismail comes with roles for more than one agent, in whatever harness you use:
They hand work to each other through files, so a session that restarts picks up where it was. When your harness has helpers and sessions that talk to each other, ismail uses them; when it doesn't, one agent does it all. ismail itself is built this way (the team, development.md).
Paste the line at the top to your agent and it sets everything up. By hand, Python 3.10 or newer:
pip install ismail
That is the latest release: a version of main that passed the tests and was checked once more as an install. For the newest work on main before it is released, install from GitHub (pip install "ismail @ git+https://github.com/newsbubbles/ismail") or clone this repo.
Then ismail mcp for any MCP client, ismail -p on the command line, or from ismail import api. Extras and per-client setup are in docs/reference.md.
An install without a clone has the same engine and the same playbook: the playbook tool reads it, and python -m ismail.playbook export puts it where your agent loads skills. Songs go in Documents/ismail unless config_set('songs', ) names another (a clone keeps its own songs/); config_get lists every setting (docs/reference.md).
In Codex it could install as a plugin: codex plugin marketplace add newsbubbles/ismail, then ismail from the plugin list (checked against Codex's docs and a server handshake, not yet in a live Codex session). It runs the server with uvx, so it needs uv.
One command builds th
冒頭だけを表示しています。続きはリポジトリで読めます